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

Systems and methods for secure transaction management and electronic rights protection

Assignee: Intertrust Technologies Corp
•
Filing: 2002-03-25
•
Granted: 2003-10-28
•
Expires: 2022-03-25
📄 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 20:06
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 114 words
A method for monitoring use of a resource at a computing system, the method comprising: receiving a first entity's control information; receiving a second entity's control information; selecting between the first entity's control information and the second entity's control information; using the selected control information to govern, at least in part, a use of the resource; and reporting information relating to the use of the resource to the entity whose control information was selected; wherein at least one aspect of the computing system is designed to impede the ability of a user of the computing system to tamper with the computing system's performance of one or more of said selecting, using, and reporting steps.
Claim 2
Independent Claim 114 words
A method for monitoring use of a resource at a computing system, the method comprising: receiving a first entity's control information; receiving a second entity's control information; selecting between the first entity's control information and the second entity's control information; using the selected control information to govern, at least in part, a use of the resource; and reporting information relating to the use of the resource to the entity whose control information was selected; wherein at least one aspect of the computing system is designed to impede the ability of a user of the computing system to tamper with the computing system's performance of one or more of said selecting, using, and reporting steps.
Claim 3
Dependent Claim 22 words
A method as in claim 1 , further comprising: receiving the resource at the computing system, the resource comprising a digital file.
Claim 4
Dependent Claim 15 words
A method as in claim 2 , in which the digital file includes digital content.
Claim 5
Dependent Claim 22 words
A method as in claim 3 , in which the digital file includes the first entity's control information or a reference thereto.
Claim 6
Dependent Claim 26 words
A method as in claim 4 , in which the digital file includes means for verifying the authenticity of at least part of the digital file.
Claim 7
Dependent Claim 31 words
A method as in claim 5 , in which said means for verifying the authenticity of at least part of the digital file comprises a digital signature or a digital certificate.
Claim 8
Dependent Claim 18 words
A method as in claim 5 , in which at least part of the digital file is encrypted.
Claim 9
Dependent Claim 44 words
A method as in claim 7 , in which the computing system includes a key for decrypting the digital file, the key being protected, at least in part, from at least one of discovery, modification, or replacement by a user of the computing system.
Claim 10
Dependent Claim 21 words
A method as in claim 4 , which the digital file includes the second entity's control information or a reference thereto.
Claim 11
Dependent Claim 44 words
A method as in claim 1 , in which the first entity's control information is received from a third entity, the third entity being different from the first entity, the third entity specializing, at least in part, in providing control information to computing systems.
Claim 12
Dependent Claim 17 words
A method as in claim 1 , in which the computing system comprises a television set-top box.
Claim 13
Dependent Claim 15 words
A method as in claim 1 , in which the computing system comprises a telephone.
Claim 14
Dependent Claim 61 words
A method as in claim 1 , in which the information relating to the use of the resource is sent to a third entity, the third entity being different from the entity whose control information was selected, the third entity being operable to send the information relating to the use of the resource to the entity whose control information was selected.
Claim 15
Dependent Claim 48 words
A method as in claim 13 , in which the third entity aggregates the information relating to the use of the resource with other information relating to the use of the resource or other resources before sending the aggregated information to the entity whose control information was selected.
Claim 16
Dependent Claim 21 words
A method as in claim 1 , in which the information relating to the use of the resource includes payment-related information.
Claim 17
Dependent Claim 28 words
A method as in claim 1 , in which the information relating to the use of the resource includes information regarding a number of uses of the resource.
Claim 18
Dependent Claim 28 words
A method as in claim 1 , in which the information relating to the use of the resource includes information regarding a duration of use of the resource.
Claim 19
Dependent Claim 28 words
A method as in claim 1 , in which the information relating to the use of the resource includes information relating to the identity of the computing system.
Claim 20
Dependent Claim 27 words
A method as in claim 2 , in which receiving the digital file at the computing system includes reading the digital file from a portable memory device.
Claim 21
Dependent Claim 17 words
A method as in claim 19 , in which the portable memory device comprises an optical disk.
Claim 22
Dependent Claim 26 words
A method as in claim 1 , in which the first entity's control information and the second entity's control information are received via a network interface.
Claim 23
Dependent Claim 123 words
A computer program package including programming instructions for performing a method for monitoring use of a resource at a computing system, the method comprising: receiving a first entity's control information; receiving a second entity's control information; selecting between the first entity's control information and the second entity's control information; using the selected control information to govern, at least in part, a use of the resource; and reporting information relating to the use of the resource to the entity whose control information was selected; wherein at least one aspect of the computing system is designed to impede the ability of a user of the computing system to tamper with the computing system's performance of one or more of said selecting, using, and reporting steps.
Claim 24
Dependent Claim 123 words
A computer program package including programming instructions for performing a method for monitoring use of a resource at a computing system, the method comprising: receiving a first entity's control information; receiving a second entity's control information; selecting between the first entity's control information and the second entity's control information; using the selected control information to govern, at least in part, a use of the resource; and reporting information relating to the use of the resource to the entity whose control information was selected; wherein at least one aspect of the computing system is designed to impede the ability of a user of the computing system to tamper with the computing system's performance of one or more of said selecting, using, and reporting steps.
Claim 25
Dependent Claim 27 words
A computer program package as in claim 22 , further including programming instructions for receiving the resource at the computing system, the resource comprising a digital file.
Claim 26
Independent Claim 112 words
A method for monitoring use of a digital file at a computing system, the method comprising: receiving the digital file; receiving a first entity's control information separately from the digital file; using the first entity's control information to govern, at least in part, a use of the digital file at the computing system; and reporting information relating to the use of the digital file to the first entity; wherein at least one aspect of the computing system is designed to impede the ability of a user of the computing system to tamper with at least one aspect of the computing system's performance of one or more of said using and reporting steps.
Claim 27
Independent Claim 112 words
A method for monitoring use of a digital file at a computing system, the method comprising: receiving the digital file; receiving a first entity's control information separately from the digital file; using the first entity's control information to govern, at least in part, a use of the digital file at the computing system; and reporting information relating to the use of the digital file to the first entity; wherein at least one aspect of the computing system is designed to impede the ability of a user of the computing system to tamper with at least one aspect of the computing system's performance of one or more of said using and reporting steps.
Claim 28
Dependent Claim 37 words
A method as in claim 24 , further comprising: receiving a second entity's control information; selecting the first entity's control information to govern, at least in part, a use of the digital file at the computing system.
Claim 29
Dependent Claim 39 words
A method as in claim 24 , in which the first entity's control information is received from a second entity and in which the digital file is received from a third entity that is different from the second entity.
Claim 30
Dependent Claim 25 words
A method as in claim 24 , in which the first entity's control information and the digital file are separately received from a second entity.
Claim 31
Dependent Claim 24 words
A method as in claim 24 , in which the digital file includes digital content and a reference to the first entity's control information.
Claim 32
Dependent Claim 32 words
A method as in claim 28 , in which the digital file includes a digital signature or a digital certificate for verifying the authenticity of at least part of the digital file.
Claim 33
Dependent Claim 18 words
A method as in claim 29 , in which at least part of the digital file is encrypted.
Claim 34
Dependent Claim 45 words
A method as in claim 30 , in which a key for decrypting the digital file is stored on the computing system, and is protected, at least in part, from at least one of discovery, modification, or replacement by a user of the computing system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-10-27 2007-04-28 2007-10-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-10-27 2011-04-28 2011-10-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-10-27 2015-04-28 2015-10-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag