Models and Languages for Digital Rights C. Gunter, S. Weeks, A. Wright 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume.

Slides:



Advertisements
Similar presentations
ContentGuard An Intellectual Property Company IPED Conference November 1, 2007 Presented By Eddie Chen CONTENTGUARD.
Advertisements

Family Economics and Financial Education Take Charge of your Finances
Writing Linear Equations Translating verbal statements into mathematical terms is helpful in real world problems.
Major Expenditures Introduction
The Difference Between Renting and Owning a Home
Renting vs. Buying Housing. Rental Terminology Landlord Owner of property –Expects rent to be paid on time and for tenant to keep the property in reasonable.
Renting vs. Owning The Difference Between Renting and Owning a Home.
Basic Option Trading Strategies. Definition What is an option? The option is a right to buy 100 shares, or to sell 100 shares. Every option has four specific.
Facts About Lending The Cost of Credit. Consumer Credit Transactions Consumer Credit Sales – Finance the purchase of goods or services (autos, furniture,
Metering and Licensing of Resources: Kala ’ s General Purpose Approach by Sergiu S. Simmel and Ivan Godard Review by Seung Jun Lee ABSTRACT “ This paper.
Searching for an Apartment. Where to begin…  Approx 140 Apartments in Gainesville  Conventional or Student(All Inclusive)  Living alone or with friends/roommates.
Capital Markets.
Valuation Under Certainty Investors must be concerned with: - Time - Uncertainty First, examine the effects of time for one-period assets. Money has time.
Credit Statistics The average family carries a balance of between $5,000 and $8,000 on all their credit cards, depending on which figures you believe.
A Credential Based Approach to Managing Exceptions in Digital Rights Management Systems Jean-Henry Morin University of Geneva – CUI.
A logic for reasoning about digital rights Riccardo Pucella, Vicky Weissman Cornell University.
Major Expenditures: Housing
OBJECTIVE 2.02 ANALYZE FINANCIAL AND LEGAL ASPECTS OF RENTING.
RENTING 6.07: Major Expenditures. © Take Charge Today – August 2013– Major Expenditures – Slide 2 Funded by a grant from Take Charge America, Inc. to.
Topic 4: Understand the benefits of paying in advance ifs Certificate in Personal Finance (CPF5)
SERVICE LEVEL AGREEMENTS Bob Goldberg 312/
6-0 Week 3 Lecture 3 Ross, Westerfield and Jordan 7e Chapter 6 Discounted Cash Flow Valuation.
WELCOME TO THE SEMINAR ON Money Pad, The Future Wallet
G1 The Essentials to Take Charge of Your Finances Spending plans Advanced.
Renting vs. Owning The Difference Between Renting and Owning a Home.
Renting vs. Owning Family Economics and Financial Education Take Charge of your Finances.
The role of ERE in Costumer Protection Eduard Elezi Albanian Regulatory Authority ERE Conference “Albanian Energy Sector, Challenges and Regulation” Tirana,
Customer Service Enforcement After AB 2987 John Risk Communications Support Group, Inc. (c) 2006 John Risk Communications Support Group, Inc. (c) 2006.
Financial Planning. Income Minimum Wage - $ 8.10 hourly Associates Degree – $ 40,000 Bachelor Degree – $ 50,000 Masters – $ 45,000 - $ 85,000 Doctorate.
The Systems Analysis Toolkit
RENTING VS. OWNING FAMILY ECONOMICS AND FINANCIAL EDUCATION TAKE CHARGE OF YOUR FINANCES.
Your First Apartment  On one side of a piece of paper make a list of everything you would want in an apartment…. cost is NOT a factor, but you may not.
General Info Types of Houses Legal Terms Costs of Renting Costs of Buying
MAJOR EXPENDITURES: HOUSING, TRANSPORTATION AND FOOD Advanced Level.
A plan for how to spend your money What is a budget?
Rights Expression Languages in Digital Rights Management Xin Wang ContentGuard, Inc. October 19, 2006.
Housing Considerations
Systems Analysis and Design Fourth Edition Introduction  A project is economically feasible if the future benefits outweigh the costs  The Systems Analyst’s.
Your First Apartment  Make a list of everything you would want in an apartment…. cost is NOT a factor.  Look online to find an apartment that closely.
Renting vs. Owning G1 © Family Economics & Financial Education – Revised March 2009 – Housing Unit – Renting vs. Owning a Home Funded by a grant.
2.02 Financial and Legal Aspects of Renting. Landlord Owner of the Property Expects the following from tenant: –Rent to be paid on time –Keep the property.
In the Red THE REAL COST OF A LOW CREDIT SCORE. WHAT IS AMERICA’S CREDIT SCORE SCALE? Excellent Good Fair Poor Bad < 550.
Options. INTRODUCTION One essential feature of forward contract is that once one has locked into a rate in a forward contract, he cannot benefit from.
Housing Legal and Financial Decisions.. Lease Lease – Legal document between the owner of the property and the person wishing to occupy the property.
Introduction to Business Ch. 25: The Uses of Credit.
2.02 Financial and Legal Aspects of Renting. Landlord Owner of the Property Expects the following from tenant: –Rent to be paid on time –Keep the property.
Basic Concepts of Financial Accounting Introduction to Business And Technology.
Renting vs. Owning Economics2015.  Housing is the largest personal expenditure (About 1/3 of a person’s income.)  Choosing where to live is based upon.
Imagine that you are cell phone manufacturers and that the price consumers are willing and able to pay for cell phones begins to rise. How would this affect.
Credit Advanced The Essentials to Take Charge of Your Finances In your opinion, do consumers spend more per month on average when they use a credit.
Your First Apartment  On one half of a piece of paper make a list of everything you would want in an apartment…. cost is NOT a factor.  Look through.
© Take Charge America Institute – September 2008 – Workshop Guide – Understanding Credit Reports Advanced Funded by a grant from Take Charge America, Inc.
The Rental Agreement Section Understanding Business and Personal Law The Rental Agreement Section 33.1 Renting a Place to Live Section 33.1 The.
Renting vs. Buying Housing
2.02 Financial and Legal Aspects of Renting
Your First Apartment WEBSITES NAME OF APARTMENT COMPLEX
Family Economics and Financial Education Take Charge of your Finances
Objective 2.02 ANALYZE financial and legal aspects of renting.
Securing a Living space
Family Economics and Financial Education Take Charge of your Finances
Objective 2.02 ANALYZE financial and legal aspects of renting.
The Difference Between Renting and Owning a Home
Family Economics and Financial Education Take Charge of your Finances
Welcome To Money pad November 23, 2018 Sample footer.
and the Maine Model Franchise
IFTA FULL TRACK PRELIMINARY BALLOT PROPOSAL #
Family Economics and Financial Education Take Charge of your Finances
Family Economics and Financial Education Take Charge of your Finances
Family Economics and Financial Education Take Charge of your Finances
2.02 Financial and Legal Aspects of Renting
Presentation transcript:

Models and Languages for Digital Rights C. Gunter, S. Weeks, A. Wright 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 January , 2001

Outline Introduction A Semantic Model for DRM Standard Licenses Language DRM Enforcement and Audit Functions Conclusion

Introduction(1/2) A Digital Rights Management (DRM) system governs rendering of content. an ongoing-service-model may be better than the sale-of-good-model  Cause the new distribution techniques: bigger capability of media and Internet(bulk transfers, streaming)  selling the right to hear songs at a low fixed price per rendering V.S. selling a set of hundreds of CDs at a high fixed price  Periodical payment, like electricity or a cell phone service  different characteristics of digital goods, need new appropriate service models.

Introduction(2/2) The aim of this paper  make progress on developing a model and a language for describing licenses to digital works. begin by studing simple licenses that consist only of payment and rendering events. mathematical model  capturing the meanings of a wide variety of such licenses with precision language of licenses  whose semantics is defined by reference to the model. Insure  Unambiguous-interpretation license defined without reference to any particular implementation of a DRM system.

A Semantic Model for DRM Action a:  a ::= render[w, d] | pay[x] render[w; d] : rendering of work w by rights-enabled device d pay[x] : a payment of amount x of some currency from a licensee to a license issuer. Event e:  e ::= t : a a pair of a time t, and an action a t : render[w; d] : at time t, work w was rendered on device d t : pay[x] : at time t, a payment of amount x was made

A Semantic Model for DRM Reality r:  r  Reality = { E  P(Event) | E is finite and for all t : a  E if t : a’  E then a = a’ } a finite set of events, such that all events occur at distinct times require events to occur at distinct times so that we may use their times to identify them  r  t = { t’:a  r | t’  t } represent the prefix of r that occurs at or before time t  r  r’ :r is a prefix of r’, there exists a t such that r = r  t

A Semantic Model for DRM License l:  l  License = P(Reality) set of realities Ex:  l A = { {8:00 : pay[$1], 8:01 : render[w1, d1]}, {8:00 : pay[$1], 8:02 : render[w1, d1] }, {8:00 : pay[$1], 8:03 : render[w1, d1], 8:04 : render[w1, d1] }, {8:00 : pay[$1] } }

A Semantic Model for DRM r : the (unique) complete reality that actually occurs over the entire lifetime of the DRM system  A DRM system must attribute every event of r to a license, and should not attribute any event to more than one license r[l] : events of r attributed to license l

A Semantic Model for DRM Definition: Reality r  l of license l is viable for r[l] at t iff r[l]  t  r Definition: License l is fulfilled by r[l] at t iff r[l]  t  l. Definition: License l is breached by r[l] at t iff there does not exist r  l that is viable for r[l] at t.

A Semantic Model for DRM Ex1:  r[l A ] = { 8:00 : pay[$1], 8:01 : render[w1, d1], 8:05 : render[w1, d1] } All four realities of license l A are viable for r[l A ] at t < 8:01. Only the first reality is viable for 8:01  t < 8:05. No reality is viable for t  8:05. License l A is unfulfilled by r[l A ] for t < 8:00, fulfilled for 8:00  t < 8:05, and breached for t  8:05. l A = { {8:00 : pay[$1], 8:01 : render[w1, d1]}, {8:00 : pay[$1], 8:02 : render[w1, d1] }, {8:00 : pay[$1], 8:03 : render[w1, d1], 8:04 : render[w1, d1] }, {8:00 : pay[$1] } }

A Semantic Model for DRM Ex2:  r’[l A ] = {8:00 : pay[$1], 8:03 : render[w1, d1] } license l A is unfulfilled for t < 8:00, fulfilled for 8:00  t < 8:03, unfulfilled for 8:03  t < 8:04, and breached for t  8:04 Note that a license that is fulfilled at time t can be unfulfilled at a later time t’ > t. A license that is breached at time t is breached for all t’  t. A license can never be both fulfilled and breached.

Standard Licenses (simple licenses) The “Up Front” license provides access to any work in set W  P(Work) on any device in set D  P(Device) beginning at time t 0 for period p, for an up-front payment of x.  UpFront(t 0, x, p,W,D) = { t 0 : pay[x], t 1 : render[w 1, d 1 ],…, t n : render[w n, d n ] | n  0, t 0 < t 1 < … < t n < t 0 + p, w 1,…,w n  W, d 1,…,d n  D }  Ex: admission to a theme park, cable television

Standard Licenses (simple licenses) The “Flat Rate” license provides access to any work in set W on any device in set D beginning at time t 0 for period p, for a payment of x at the end of the period  FlatRate (t 0,, x, p,W,D) = { t 1 : render[w 1, d 1 ],…, t n : render[w n, d n ], t n+1 : pay[x] | n  0, t 0 < t 1 < … < t n < t n+1 < t 0 + p, w 1,…,w n  W, d 1,…,d n  D }  Ex: paying for a meal at a restaurant with a fixed-price menu. The price is known in advance

Standard Licenses (simple licenses) the “Per Use” license provides access to any work in set W on any device in set D beginning at time t 0 for a period p, for a payment of x per use at the end of the period  PerUse (t 0,, x, p,W,D) = { t 1 : render[w 1, d 1 ],…, t n : render[w n, d n ], t n+1 : pay[nx] | n  0, t 0 < t 1 < … < t n < t n+1 < t 0 + p, w 1,…,w n  W, d 1,…,d n  D }  Ex: a utility bill like telephone or electricity minus any fixed or minimum per-period charge.

Standard Licenses (more than simple licenses) simple licenses, specific starting time. More complicated licenses, consumer can accept any time before some future date  Ex:  t 0 <t expire UpFront(t 0, x, p,W,D) The license allows the period of use to begin anytime prior to t expire

Standard Licenses (more than simple licenses) simple licenses, only a single service period. multi-period noncancellable licenses : holds for a number of service periods.  let l 1  l 2 = { r 1  r 2 | r 1  l 1, r 2  l 2 }  UpFront  (t 0, x, p,W,D,m) = UpFront(t 0, x, p,W,D)  …  UpFront(t m-1, x, p,W,D) where t i = t 0 + ip for i from 0 to m-1 similar to the lease on an apartment A multi-period PerUse noncancellable license  similar to a telephone contract

Standard Licenses (more than simple licenses) cancellable multi-period licenses:not renewable  let l 1  l 2 = { r 1  r 2 | r 1  l 1, r 1 , r 2  l 2 }  {  }  UpFront  (t 0, x, p,W,D,m) = UpFront(t 0, x, p,W,D)  …  UpFront(t m-1, x, p,W,D) where t i = t 0 + ip for i from 0 to m-1 similar to a renter with rent protection.  Also cancellable FlatRate and PerUse licenses

Language DigitalRights, is defined by the following grammar:  e ::= (at t | until t) (for p | for [up to] mp) pay x (upfront | flatrate | peruse) for W on D  Ex: until 01/01/03 for up to 12 months pay $10.00 upfront for “Jazz Classics” on “devices registered to the license holder”

Language

DRM Enforcement and Audit Functions licenses that cannot be practically enforced are not useful for DRMs.  A DRM system is used to prevent or detect a breach in a license  Limits of DRM protection mechanisms will determine which licenses are implementable the language provides an avenue for classification. The licenses in this paper are ones for which practical DRM enforcement mechanisms are anticipated.

Conclusion a mathematical model and a simple language  for describing licenses for digital rights management systems. toward developing more sophisticated DRM languages with precise semantics, while leaving DRM vendors free to choose different methods of enforcement.