`
`
`
`
`
`
`
`
`
`Exhibit G
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 2 of 45 PageID #: 187
`111111
`1111111111111111111111111111111111111111111111111111111111111
`US007269576B2
`
`c12) United States Patent
`Stefik et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,269,576 B2
`*Sep.11,2007
`
`(54) CONTENT RENDERING APPARATUS
`
`(56)
`
`References Cited
`
`(75)
`
`( *) Notice:
`
`Inventors: Mark J. Stefik, San Francisco, CA
`(US); Peter L. T. Pirolli, San
`Francisco, CA (US); Ralph C. Merkle,
`Sunnyvale, CA (US)
`(73) Assignee: ContentGuard Holdings, Inc.,
`Wilmington, DE (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 239 days.
`This patent is subject to a terminal dis(cid:173)
`claimer.
`(21) Appl. No.: 10/773,306
`Feb. 9, 2004
`(22) Filed:
`Prior Publication Data
`(65)
`
`Dec. 2, 2004
`US 2004/0243834 Al
`Related U.S. Application Data
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`Continuation of application No. 09/777,966, filed on
`Feb. 7, 2001, now Pat. No. 6,944,600, which is a
`division of application No. 08/967,084, filed on Nov.
`10, 1997, now Pat. No. 6,236,971, which is a con(cid:173)
`tinuation of application No. 08/344,760, filed on Nov.
`23, 1994, now abandoned.
`Int. Cl.
`G06Q 99100
`(2006.01)
`H04K 1100
`(2006.01)
`H04L 9100
`(2006.01)
`G06F 7100
`(2006.01)
`G06F 15116
`(2006.01)
`U.S. Cl. .............................. 705/50; 705/59; 707/9;
`709/229; 713/182
`Field of Classification Search .................. 705/50,
`705/51,57, 59; 707/9, 104.1; 709/229;
`713/182
`See application file for complete search history.
`
`U.S. PATENT DOCUMENTS
`
`3,263,158 A
`
`7/1966 Bargen et al.
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0 084 441
`
`7/1983
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`Perritt, Henry H. "Knowbots, Permissions Headers and Contract
`Law" (Apr. 30, 1993).*
`
`(Continued)
`
`Primary Examiner-Andrew J. Fischer
`Assistant Examiner--Charlie C. L. Agwumezie
`(74) Attorney, Agent, or Firm-Marc S. Kaufman; Carlos
`Villamar; Nixon Peabody LLP
`
`(57)
`
`ABSTRACT
`
`A system for controlling the distribution and use of digital
`works using digital tickets. In the present invention, a
`"digital ticket" is used to entitle the ticket holder to exercise
`some usage right with respect to a digital work. Usage rights
`are used to define how a digital work may be used or
`distributed. Each usage right may specifY a digital ticket
`which must be present before the right may be exercised.
`Digital works are stored in repositories which enforce a
`digital works usage rights. Each repository has a "generic
`ticket agent" which punches tickets. In some instances only
`the generic ticket agent is necessary. In other instances,
`punching by a "special ticket agent" residing on another
`repository may be needed.
`
`36 Claims, 13 Drawing Sheets
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 3 of 45 PageID #: 188
`
`US 7,269,576 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`3,609,697 A
`3,790,700 A
`3,798,605 A
`4,159,468 A
`4,220,991 A
`4,278,837 A
`4,323,921 A
`4,442,486 A
`4,529,870 A
`4,558,176 A
`4,593,376 A
`4,614,861 A
`4,644,493 A
`4,658,093 A
`4,713,753 A
`4,796,220 A
`4,817,140 A
`4,827,508 A
`4,868,376 A
`4,882,752 A
`4,891,838 A *
`4,924,378 A
`4,932,054 A
`4,937,863 A
`4,949,187 A
`4,953,209 A
`4,961,142 A
`4,975,647 A
`4,977,594 A
`4,999,806 A
`5,010,571 A
`5,014,234 A
`5,023,907 A
`5,047,928 A
`5,050,213 A
`5,052,040 A
`5,058,164 A
`5,103,476 A
`5,113,519 A
`5,136,643 A
`5,138,712 A
`5,146,499 A
`5,148,481 A
`5,159,182 A
`5,183,404 A
`5,191,193 A
`5,204,897 A
`5,222,134 A
`5,224,163 A
`5,235,642 A
`5,247,575 A
`5,255,106 A
`5,260,999 A
`5,263,157 A
`5,263,158 A
`5,276,444 A
`5,276,735 A
`5,291,596 A
`5,299,263 A
`5,301,231 A
`5,311,591 A
`5,319,705 A
`5,337,357 A
`5,339,091 A
`5,341,429 A
`5,347,579 A
`5,381,526 A
`5,394,469 A
`5,410,598 A
`5,412,717 A
`5,428,606 A
`
`9/1971 Blevins et a!.
`2/1974 Callais et al.
`3/1974 Feistel
`6/1979 Barnes et al.
`9/1980 Hamano eta!.
`7/1981 Best
`4/1982 Guillou
`4/1984 Mayer
`7/1985 Chaum
`12/1985 Arnold eta!.
`6/1986 Yolk
`9/1986 Pavlov et al.
`2/1987 Chandra et a!.
`4/1987 Hellman
`12/1987 Beo bert et al.
`111989 Wolfe
`3/1989 Chandra et a!.
`5/1989 Shear
`9/1989 Lessin eta!.
`1111989 Lindman et a!.
`111990 Faber ............................ 726/5
`5/1990 Hershey et a!.
`6/1990 Chou eta!.
`6/1990 Robert eta!.
`8/1990 Cohen
`8/1990 Ryder, Sr. et a!.
`10/1990 Elliott et a!.
`12/1990 Downer eta!.
`12/1990 Shear
`3/1991 Chernow et a!.
`4/1991 Katznelson
`5/1991 Edwards, Jr.
`6/1991 Johnson et a!.
`9/1991 Wiedemer
`9/1991 Shear
`9/1991 Preston et a!.
`10/1991 Elmer et al.
`4/1992 Waite eta!.
`5/1992 Johnson et a!.
`8/1992 Fischer
`8/1992 Corbin
`9/1992 Geffrotin
`9/1992 Abraham et a!.
`10/1992 Eisele
`2/1993 Aldous eta!.
`3/1993 LeRoux
`4/1993 Wyman
`6/1993 Waite eta!.
`6/1993 Gasser eta!.
`8/1993 Wobber et al.
`9/1993 Sprague et a!.
`10/1993 Castro
`1111993 Wyman
`1111993 Janis
`1111993 Janis
`111994 McNair
`111994 Boebert et al.
`3/1994 Mita
`3/1994 Beller et al.
`4/1994 Abraham et a!.
`5/1994 Fischer
`6/1994 Halter eta!.
`8/1994 Chou eta!.
`8/1994 Yamazaki et a!.
`8/1994 Stringer et a!.
`9/1994 Blandford
`111995 Elison
`2/1995 Nagel et al.
`4/1995 Shear
`5/1995 Fischer
`6/1995 Moskowitz
`
`............ 705/51
`
`7/1995 Johnson et a!.
`5,432,849 A
`8/1995 Wyman
`5,438,508 A
`8/1995 Daniele
`5,444,779 A
`9/1995 Rosen
`5,453,601 A
`10/1995 Russell
`5,455,953 A
`10/1995 Dolphin
`5,457,746 A
`5,473,687 A * 12/1995 Lipscomb et a!.
`5,473,692 A
`12/1995 Davis
`5,499,298 A
`3/1996 Narasimhalu eta!.
`5,502,766 A
`3/1996 Boebert et a!.
`5,504,814 A
`4/1996 Miyahara
`5,504,818 A
`4/1996 Okano
`5,504,837 A
`4/1996 Griffeth et a!.
`5,509,070 A
`4/1996 Schull
`6/1996 Stefik et al.
`5,530,235 A
`5,532,920 A
`7/1996 Hartrick et a!.
`7/1996 Stefik et al.
`5,534,975 A
`5,539,735 A
`7/1996 Moskowitz
`5,563,946 A
`10/1996 Cooper eta!.
`5,568,552 A
`10/1996 Davis
`5,621,797 A
`4/1997 Rosen
`5/1997 Stefik et al.
`5,629,980 A
`5/1997 Davis et al.
`5,633,932 A
`5/1997 Stefik et al.
`5,634,012 A
`6/1997 Stefik et al.
`5,638,443 A
`5,649,013 A
`7/1997 Stuckey et a!.
`8/1997 Jones eta!.
`5,655,077 A
`5,708,717 A
`111998 Alasia
`5,734,823 A
`3/1998 Saigh eta!.
`5,734,891 A
`3/1998 Saigh
`4/1998 Akiyama et a!.
`5,737,413 A
`5,737,416 A
`4/1998 Cooper eta!.
`4/1998 Moskowitz et a!.
`5,745,569 A
`5,748,783 A
`5/1998 Rhoads
`5,757,907 A
`5/1998 Cooper eta!.
`5,761,686 A
`6/1998 Bloomberg
`5,765,152 A
`6/1998 Erickson
`5,768,426 A
`6/1998 Rhoads
`10/1998 Braudaway et al.
`5,825,892 A
`5,892,900 A
`4/1999 Ginter eta!.
`5,910,987 A
`6/1999 Ginter eta!.
`6/1999 Ginter eta!.
`5,915,019 A
`5,917,912 A * 6/1999 Ginter eta!. ............... 713/187
`7/1999 Hallet a!.
`5,920,861 A
`5,940,504 A
`8/1999 Griswold
`8/1999 VanWie eta!.
`5,943,422 A
`5,949,876 A
`9/1999 Ginter eta!.
`5,982,891 A
`1111999 Ginter eta!.
`5,999,949 A
`12/1999 Crandall
`6,047,067 A
`4/2000 Rosen
`6,112,181 A
`8/2000 Shear eta!.
`6,115,471 A
`9/2000 Oki eta!.
`6,135,646 A
`10/2000 Kalm eta!.
`10/2000 Hallet a!.
`6,138,119 A
`12/2000 Shear eta!.
`6,157,721 A
`6,185,683 B1
`2/2001 Ginter eta!.
`6,226,618 B1
`5/2001 Downs eta!.
`5/2001 Stefik et al.
`6,233,684 B1
`6,237,786 B1
`5/2001 Ginter eta!.
`6,240,185 B1
`5/2001 VanWie eta!.
`6,253,193 B1
`6/2001 Ginter eta!.
`6,292,569 B1
`9/2001 Shear eta!.
`6,301,660 B1
`10/2001 Benson
`6,327,652 B1
`12/2001 England et a!.
`6,330,670 B1
`12/2001 England et a!.
`6,345,256 B1
`212002 Milsted eta!.
`6,363,488 B1
`3/2002 Ginter eta!.
`6,389,402 B1
`5/2002 Ginter eta!.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`
`0 180 460
`0 332 707
`
`5/1986
`9/1989
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 4 of 45 PageID #: 189
`
`US 7,269,576 B2
`Page 3
`
`EP
`EP
`EP
`EP
`GB
`GB
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`
`0 538 216 A1
`0 651 554
`0 668 695
`0 725 376
`2 136 175
`2 236 604
`62-241061
`64-068835
`04-369068
`05-268415
`06-175794
`06-215010
`07-084852
`07-200317
`07-244639
`0 715 241
`W092/20022
`W093/01550
`W094/01821
`W096/24092
`W097/48203
`W098/11690
`W098/42098
`W099/49615
`wo 01163528
`OTHER PUBLICATIONS
`
`4/1993
`5/1995
`8/1995
`8/1996
`9/1984
`4/1991
`10/1987
`3/1989
`12/1992
`10/1993
`6/1994
`8/1994
`3/1995
`8/1995
`9/1995
`6/1996
`1111992
`111993
`111994
`8/1996
`12/1997
`3/1998
`9/1998
`9/1999
`8/2001
`
`Perritt, Henry H. 'Knowbots, Permissions Headers and Contract
`Law' (Apr. 30, 1993).*
`"National Semiconductor and EPR Partner for Information Meter(cid:173)
`ing/Data Security Cards" Mar. 4, 1994, Press Release from Elec(cid:173)
`tronic Publishing Resources, Inc.
`Weber, R., "Digital Rights Management Technology" Oct. 1995.
`Flasche, U. et a!., "Decentralized Processing of Documents", pp.
`119-131, 1986, Comput. & Graphics, vol. 10, No.2.
`Mori, R. et al., "Superdistribution: The Concept and the Architec(cid:173)
`ture", pp. 1133-1146, 1990. The Transactions of the IEICE, Vo. E
`73, No. 7, Tokyo, JP.
`Weber, R., "Metering Technologies for Digital Intellectual Prop(cid:173)
`erty", pp. 1-29, Oct. 1994, A Report to the International Federation
`of Reproduction Rights Organizations.
`Clark, P.C. eta!., "Bits: A Smartcard protected Operating System",
`pp. 66-70 and 94, Nov. 1994, Communications of the ACM, vol. 37,
`No. 11.
`Ross, P.E., "Data Guard", pp. 101, Jun. 6, 1994, Forbes.
`Saigh, W.K., "Knowledge is Sacred", 1992, Video Pocket/Page
`Reader Systems, Ltd.
`Kahn, R.E., "Deposit, Registration and Recordation in an Electronic
`Copyright Management System", pp. 1-19, Aug. 1992, Corporation
`for National Research Initiatives, Virginia.
`Hilts, P. et a!., "Books While U Wait", pp. 48-50, Jan. 3, 1994,
`Publishers Weekly.
`
`Strattner, A, "Cash Register on a Chip may Revolutionaize Software
`Pricing and Distribution; Wave Systems Corp.", pp. 1-3, Apr. 1994,
`Computer Shopper, vol. 14, No. 4, ISSN 0886-0556.
`O'Conner, M., "New Distribution Option for Electronic Publishers;
`iOpener Data Encryption and Metering System for CD-ROM use;
`Column", pp. 1-6, Mar. 1994, CD-ROM Professional, Vol. 7, No.2,
`ISSN: 1409-0833.
`Willett, S., "Metered PCs: Is Your System Watching You? Wave
`System beta tests new technology", pp. 84, May 2, 1994, Info World.
`Linn, R., "Copyright and Information Services in the Context of the
`National Research and Education Network", pp. 9-20, Jan. 1994,
`IMA Intellectual Property Project Proceedings, vol. 1, Issue 1.
`Perrit, Jr., H., "Permission Headers and Contract Law", pp. 27-48,
`Jan. 1994, IMA Intellectual Property Project Proceedings, vol. 1,
`Issue 1.
`Upthegrove, L., "Intellectual Property Header Descriptors: A
`Dynamic Approach", pp. 63-66, Jan. 1994, IMA Intellectual Prop(cid:173)
`erty Proceedings, vol. 1, Issue 1.
`Sirbu, M., "Internet Billing Service Design and prototype Imple(cid:173)
`mentation", pp. 67-80, Jan. 1994, IMAintellectual Property Project
`Proceedings, vol. 1, Issue 1.
`Simmell, S. et a!., "Metering and Licensing of Resources: Kala's
`General Purpose Approach", pp. 81-110, Jan. 1994, IMA Intellec(cid:173)
`tual Property Project Proceedings, vol. 1, Issue 1.
`Kalm, R., "Deposit, Registration and Recordation in an Electronic
`Copyright Management System", pp. 111-120, Jan. 1994, IMA
`Intellectual Property Project Proceedings, vol. 1, Issue 1.
`Tygar, J. et a!., "Dyad: A System for Using Physically Secure
`Coprocessors", pp. 121-152, Jan 1994, IMA Intellectual Property
`Project Proceedings, vol. 1, Issue 1.
`Griswold, G., "A Method for Protecting Copyright on Networks",
`pp. 169-178, Jan. 1994, IMA Intellectual Property Project Proceed(cid:173)
`ings, vol. 1, Issue 1.
`Nelson, T., "A Publishing and Royalty Model for Networked
`Documents", pp. 257-259, Jan. 1994, IMA Intellectual Property
`Project Proceedings, vol. 1, Issue 1.
`Robinson, E., "Redefining Mobile Computing", pp. 238-240, 247-
`248 and 252, Jul. 1993, PC Computing.
`Abadi, M. et al., "Authentication and Delegation with Smart-cards",
`pp. 1-24, 1990, Research Report DEC Systems Research Center.
`Mark Stefik, "Letting Loose the Light: Igniting Commerce in
`Electronic Publication", pp. 219-253, 1996, Internet Dreams:
`Archetypes, Myths, and Metaphors, IDSN 0-262-19373-6.
`Mark Stefik, "Letting Loose the Light: Igniting Commerce in
`Electronic Publication", pp. 2-35, Feb. 8, 1995, Internet Dreams:
`Archetypes, Myths and Metaphors.
`Henry H. Perritt, Jr., "Technological Strategies for Protecting Intel(cid:173)
`lectual Property in the Networked Multimedia Environment", Apr.
`2-3, 1993, Knowbots, Permissions Headers & Contract Law.
`* cited by examiner
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 5 of 45 PageID #: 190
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 1 of 13
`
`US 7,269,576 B2
`
`Figure 1
`
`101
`
`Creator Creates A
`Digital Work
`
`102
`~,
`Usage Rights Attached To
`Di~ital Work and
`Depostted In Repository 1
`
`103
`~,
`Repository 2 Initiates A
`Sesseon With Repository 1
`
`104
`,,
`Repository 2 Requests
`Access To Otgital Work for
`A Stated Purpose
`
`105
`~,
`RepositorY 1 Checks Usage
`Rights of Digital Work To
`Determined if Access May Be
`Granted
`
`Access Denied
`
`Access Granted
`
`106
`
`Repostiory 1
`Terminates Session
`With Error
`
`~,
`
`107
`
`Repository 1 Transmits
`Digital Work To
`Repository 2
`
`108
`
`Repository land 2 Each
`Generate Billing
`lnformati nand Transmit
`T Credit Server
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 6 of 45 PageID #: 191
`
`U.S. Patent
`
`Sep.l1,2007
`
`Sheet 2 of 13
`
`US 7,269,576 B2
`
`Figure 2
`
`•••••••••••••
`: Master
`:
`: Repository :
`:
`204
`:
`•
`•
`•
`•
`I • • •
`
`• • • I
`
`• • •
`
`• •• • • • ••••
`
`. • .. • • • • •• •
`
`Repository
`Transactions
`205
`
`Repository
`Transactions
`205
`
`~ •••
`. ..
`
`••••••••••••••••
`•
`•
`: Authorization;.: _..·-~· --1~
`: Repository • •
`:
`.
`:
`202
`:,........, ...... _ ... - - - t
`•
`• •
`•
`•
`••••••••••••••••
`• •••
`
`• •••••••••••
`1-~-~-.: Rendering :
`: Repository:
`.
`......... -..-... •
`203
`:
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I I .
`
`.
`
`•
`
`I
`
`Figure 3
`
`•••
`• • .
`• •
`• .
`• • • •
`• •
`
`• • • •
`
`Repository
`201
`
`~ .....
`
`Billin9
`Transacttons
`302
`
`/
`
`Clearinghouse
`Protocol
`304
`
`.. ...
`
`Credit
`Server
`301
`
`~ ~
`
`• • • • • • • • /
`.
`•
`•
`•
`••• ••••• • •
`, r
`•• • • •••••• ••• •
`:
`Billing
`:
`: Clearingtlouse:
`:
`303
`:
`••••••••••••••••
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 7 of 45 PageID #: 192
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 3 of 13
`
`US 7,269,576 B2
`
`Figure 4a
`Print r System
`401
`:---------------------~
`..
`--- ~--------------
`
`Print Device
`403
`
`I
`I
`I
`I
`I
`--J
`
`I
`I
`I
`I
`I
`L--
`
`Printer
`Repository
`402
`
`•tt
`
`Repository
`404
`
`Figure 4b
`
`Multi-Fu.nction System
`410
`
`I
`.------------------------------,
`r+
`. Execution ~
`.. Repository
`...
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`L-
`
`Credit
`Server
`414
`
`....
`
`Display/
`
`411
`
`Display
`Engine
`412
`
`4
`
`Execution
`Engine
`413
`
`-----------· -------------
`,,
`
`Repository
`415
`
`____ ,..~
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 8 of 45 PageID #: 193
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 4 of 13
`
`US 7,269,57 6 B2
`
`0
`
`20,000
`
`40,000
`
`60,000
`
`80,000
`
`10,000
`I
`
`Story A
`510
`
`30,000
`
`Ad
`511
`
`50,000
`I
`Story B
`512
`
`90, 000
`
`70,000
`I
`Stogc
`51
`
`Figure 5
`
`0
`
`1,500
`
`10,000
`
`30,000
`
`25,000
`
`Text
`614
`
`Photo
`615
`
`Graphia
`616
`
`Sidebar
`617
`
`Figure 6
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 9 of 45 PageID #: 194
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 5 of 13
`
`US 7,269,576 B2
`
`Figure 7
`
`Descriptor
`Block
`(d-b lock)
`700
`
`Identifier 701
`
`Starting Address 702
`
`Length 703
`
`Rights Portion 704
`
`Parent Pointer 705
`
`Child Pointer 706
`
`• • • • • • • I
`
`Child Pointer 706
`
`• • • • • • • I
`
`Figure 8
`
`Top
`d-block
`820
`
`d-block
`821
`(Story A)
`
`d-block
`822
`(Ad)
`
`d-block
`823
`(Story B)
`
`d-block
`824
`(Story C)
`
`Figure 9
`
`d-block
`821
`(Story A)
`
`d-block
`925
`(Text)
`
`d-block
`926
`(Photo)
`
`d-block
`927
`(Graphics)
`
`d-block
`928
`(Sidebar)
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 10 of 45 PageID #: 195
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 6 of 13
`
`US 7,269,576 B2
`
`Figure 10
`
`Right
`Code
`1050
`
`Status
`Information
`1052
`
`Figure 14
`
`Right
`1450
`
`Transactional
`Component
`1451
`
`Specification
`Component
`1452
`
`Fees/Incentives
`1454
`
`Access
`1456
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 11 of 45 PageID #: 196
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 7 of 13
`
`US 7,269,576 B2
`
`Figure 11
`
`Identifier (Magazine)
`
`Starting Address (0)
`
`Length (100,000)
`
`Rights Portion
`(PRINT,VIEW)
`Parent Pointer:
`
`Child Pointers
`
`rcot
`d-block
`1101
`
`Starting Address (0)
`
`Length (25,000)
`
`Rights Portion
`(PRINT, VIEW)
`Parent Pointer
`
`Child Pointers
`
`d-block
`1102
`
`Identifier (Article 2)
`
`'Starting Address
`(25,001)
`Length (25,000)
`
`Rights Portion
`(PRINT,VIEW)
`Parent Pointer
`
`Child Pointers
`
`d-block
`1105
`
`Identifier (Article 3)
`
`Identifier (Article 4)
`
`Starting Address
`(50.001)
`Length (25,000)
`
`Rights Portion
`(VIEW)
`Parent Pointer
`
`Child Pointers
`
`d-block
`1103
`
`Starting Address
`(75,001)
`Length (25,000)
`
`Rights Portion
`(PRINT (Fee))
`Parent Pointer
`
`Child Pointers
`
`d-bl ck
`1104
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 12 of 45 PageID #: 197
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 8 of 13
`
`US 7,269,576 B2
`
`Clock
`1205
`
`.._
`"
`
`Processing
`Element
`1201
`
`Processor
`Memory
`1202
`
`..
`..
`
`Rgure 12
`•••••••••••••••••••••••••••••••• ~ 1200
`0 . ...
`.. · Yo . •
`•" • . •
`.
`.
`· · · · · · · ·······I···· ·r · · · · ···· · ·· · · · · ~~~:~
`:
`•
`
`Processing
`Means
`
`External
`Interface
`1206
`..
`.~-H-r~~~
`•
`
`:···················· ···············:~ 1207
`•
`•
`• Descriptor
`Content
`:
`:
`Storage
`Storage
`° .
`.
`.
`1203
`1204
`.
`.
`• I.
`.
`.
`
`• e e e e • I e e I
`
`I
`
`I
`
`•
`
`•
`
`•
`
`I
`
`I
`
`I e e I
`
`I I . I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`•
`
`I
`
`•
`
`I
`
`I
`
`Figure 13
`
`Identification
`Certificates
`1306
`
`User
`Interface
`1305
`
`Repository Spedic
`SoftWare
`Function/Services
`1304
`Usage Transaction
`Handlers
`1303
`
`Core Repository
`Serv1ces/
`Transaction
`Handling
`1302
`
`Operating
`System
`1301
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 13 of 45 PageID #: 198
`
`U.S. Patent
`
`Sep.11,2007
`
`Sheet 9 of 13
`
`US 7,269,57 6 B2
`
`FIGURE 15
`
`1scn- Derivative-Works-Code:=
`
`1 :SOl - Digital W rk Rights:= (Rights*)
`l$a.a.- Rigbt : = (Right-Code {Copy-Count} {Control-Spec} {Time.Spec } {Acc:ess-Spec} {Fee(cid:173)
`Spec})
`''5o!- Right-Code : = Render-Code I Transport-Code I FUe-Ma.nagement-Codel Derivative(cid:173)
`Works· Code I Configuration-Code
`\50'4- Render-Code:= [Play: {Player: Player-ID} I Print: (Printer: Printer-ID}]
`1e01- Transport-Code := [Copy I Transfer I Loan {Remaining-Rights: Next-Set-of·
`Rights}]{(Next-Copy-Rights: Next-Set-of-Rights)}
`!Solo .. File-Management-Code := Backup {Back-Up-Copy-Rights: Next-Set-of(cid:173)
`Rights} I Restore I Delete I Folder I Directory
`{Name: Hide-.Loc:all Hide-Remote} {Parts: Hide(cid:173)
`Local! Hide-Remote}
`{Extract I Embed I Edit{Process: Process-IDH
`{Next-Copy-Rights: Next-Set-of Rights}
`••••- Cooliguration-Code : = Install I Uninstall
`IS~ ... Nezt-Set-of-Rigbts : = {(Add: Set-Of-Rights)} {(Delete: Set-Of-Rights)}
`{(Replace: Set-Of-Rights >H<Keep: Set-Of-Rights >}
`•••o- Copy-Count:= (Copies:positive-integer I 0 I Unlimited)
`• 511- Control-Spec:= (Control: {Restrictable I Unrestrictable} {Unchargeable I Chargeable}J
`1CO:t. ... Time-Spec:= ({Fixed-Intervall Sliding-Interval I Meter-Time} Until: Expiration-Date!
`1515- Fixed-Interval:= From: Start-Time
`IS\-t- SUding-Interval: = Interval: Use-Duration
`t6r,-Meter-Time: =Time-Remaining: Remaining-Use
`'''"-Acc:ess-8pec :=
`({SC: Security-Class~ {Authorization: Authorization-ID*} (Other(cid:173)
`Authorization: Autborization-ID*} {Ticket: Tic:ket-ID}>
`•Sn- Fee-Spec:= {Scheduled-Discount} Regular-Fee-Spec I Scheduled-Fee-Spec: I Markup·
`Spec
`161t- Scheduled-Discount:= Scheduled-Discount: (Scheduled-Discount: (Time-Spec
`Percentage)*)
`1S1'\- Regular-Fee-Spec:= <{Fee: I Incentive:} (Per-Use-Spec I Metered-Rate-Spec I Best(cid:173)
`Price-Spec I Call-For-Price-Spec) {Min: Money-Unit Per: Time-Spec}{Mu: Money·
`Unit Per: Time-Spec) To: Acc:ount-IDI
`1 e~o- Per-Use-Spec:= Per-Use: Money-unit
`•r.l\ ..... Metered-Rate-Spec:= Metered: Money-Unit Per: Time-Spec
`IS~ -Best-Price-Spec:= Best-Price: Money-unit Mu: Money-unit
`sf'.a- CaD-For-Price-Spec : = Call-For -Price
`1 s.l.'t- Scheduled·F -Spec:= (Schedule: (Time-Spec Regular-Fee-Spec:) )
`1 54 -Markup-Spec:= Markup: percentage To: Account-ID
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 14 of 45 PageID #: 199
`
`U.S. Patent
`
`Sep.l1,2007
`
`Sheet 10 of 13
`
`US 7,269,576 B2
`
`Figure 16
`
`REPOSITORY-1
`
`1601
`Generate Registration Identifier
`
`Generate Registration Message
`
`1603
`Transmit Registration Message
`
`1------'
`
`1611
`Decrypt Performance Message
`
`N
`
`1605
`
`Decrypt Registration Message
`
`1606
`Save Enaypted Repository-1
`Registration Identifier
`
`Extract Repository-1 Identifier
`
`Generate Performance Message
`
`~----------~----------~1610
`Transmit Performance Message
`
`No
`
`Yes
`
`1615
`
`Transmit Nonce
`
`1616
`Repository- I Terminate
`Transaction
`
`1618
`
`Repository- 2 Terminate
`Transaction
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 15 of 45 PageID #: 200
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 11 of 13
`
`US 7,269,576 B2
`
`Figure 17
`
`REPOSITORY·1
`
`1701
`Create a Session Key Pair
`
`1702
`Encrypt Second Key Using Public
`Key of Repository-2
`
`1703
`Transmit Encrypted Second Key
`To Repository-2
`
`1707
`
`Generate Timestamp
`Message
`
`~
`
`1708
`Transmit Timestamp
`Message To Repository-2
`
`REPOSITORY ·2
`
`~! Decrypt Second Key I
`
`1704
`
`1705
`Generate Timestamp
`Exchange Message
`
`1706
`
`Transmit Timestamp
`Exchange Message To
`Repository-1
`
`Note Current Time
`
`I
`
`1709
`
`lr
`1710
`Save Time From Repository-1
`
`1711
`Compare Current Time With
`Time From Repository·1
`
`1712
`
`Time
`Difference Exceed
`Tolerance?
`
`No
`
`Yes
`
`1713
`Terminate Transaction
`
`1714
`Compute Adjusted Time
`Delta
`
`~
`
`'
`
`End
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 16 of 45 PageID #: 201
`
`U.S. Patent
`
`Sep.l1,2007
`
`Sheet 12 of 13
`
`US 7,269,576 B2
`
`Figure 18
`
`REQUESTER
`
`SERVER
`
`1803
`Server Generates Transacti n
`Identifier
`
`1807
`
`Decrement Copy
`Count For Right
`
`Perform Usag
`Transaction Steps
`
`Yes
`
`1813
`Determine Set
`Of Remaining
`Rights
`
`1805
`_...,..Terminate Transaction
`
`,817
`Decrement Copies In Use For
`Right By Number In Request
`
`1818
`For Metered Use, Subtract
`Elapsed Time From Remaining
`Use Time For Right
`
`1819
`Initiate End-Charge Financial
`Transaction t C nfirm Billing
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 17 of 45 PageID #: 202
`
`U.S. Patent
`
`Sep.l1,2007
`
`Sheet 13 of 13
`
`US 7,269,576 B2
`
`SERVER
`
`Figure 19
`
`(Cancel)
`Fail
`1912
`
`WaitForAck
`1908
`
`New
`Transaction
`1902
`
`Send
`._ ___ trof Next Data
`1906
`
`Commit Report To
`Credit Server
`1914
`
`ro;;;-1
`~
`
`Data
`1907
`
`Ack
`
`Ack
`
`Line
`1901
`
`\
`\ NoMore
`\
`\
`Data
`'
`'
`'
`'
`'
`'
`'
`'
`\
`\
`\
`\
`Start \
`\
`1903 \
`\
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`•••••••••••• \ •••••••••••••••••• ~ •••• J •••••••••••••••••••••• . .............. .
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`CUENT
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`'
`
`Wait For • Wait For • Data
`
`Transaction
`1904
`
`Data
`1905
`
`" Received
`1909
`
`~
`
`No More
`Data
`
`I
`
`Commit Report To
`
`Credit Server -
`
`1916
`
`More
`Data
`
`Ackn wledg
`1910
`
`,, .. ,.,)V
`
`Fail
`1913
`
`Rep rt Err r
`T Credit Server
`1918
`
`,
`0 ne
`1919
`
`...-
`
`r
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 18 of 45 PageID #: 203
`
`US 7,269,576 B2
`
`1
`CONTENT RENDERING APPARATUS
`
`FIELD OF THE INVENTION
`
`The present invention relates to the field of distribution
`and usage rights enforcement for digitally encoded works.
`
`BACKGROUND OF THE INVENTION
`
`2
`A system for ensuring that licenses are in place for using
`licensed products is described in PCT Publication WO
`93/01550 to Griswold entitled "License Management Sys(cid:173)
`tem and Method." The licensed product may be any elec(cid:173)
`tronically published work but is most effective for use with
`works that are used for extended periods of time such as
`software programs. Griswold requires that the licensed prod(cid:173)
`uct contain software to invoke a license check monitor at
`predetermined time intervals. The license check monitor
`10 generates request data grams which identifY the licensee. The
`request datagrams are sent to a license control system over
`an appropriate communication facility. The license control
`system then checks the datagram to determine if the data(cid:173)
`gram is from a valid licensee. The license control system
`15 then sends a reply datagram to the license check monitor
`indicating denial or approval of usage. The license control
`system will deny usage in the event that request datagrams
`go unanswered after a predetermined period of time (which
`may indicate an unauthorized attempt to use the licensed
`20 product). In this system, usage is managed at a central
`location by the response datagrams. So for example if
`license fees have not been paid, access to the licensed
`product is terminated.
`It is argued by Griswold that the described system is
`25 advantageous because it can be implemented entirely in
`software. However, the system described by Griswold has
`limitations. An important limitation is that during the use of
`the licensed product, the user must always be coupled to an
`appropriate communication facility in order to send and
`30 receive datagrams. This creates a dependency on the com(cid:173)
`munication facility. So if the communication facility is not
`available, the licensed product cannot be used. Moreover,
`some party must absorb the cost of communicating with the
`license server.
`A system for controlling the distribution of digitally
`encoded books is embodied in a system available from VPR
`Systems, LTD. of St. Louis, Mo. The VPR system is
`self-contained and is comprised of: (1) point of sale kiosks
`for storing and downloading of books, (2) personal storage
`mediums (cartridges) to which the books are downloaded,
`and (3) readers for viewing the book. In a purchase trans(cid:173)
`action, a purchaser will purchase a voucher card represent(cid:173)
`ing the desired book. The voucher will contain sufficient
`information to identify the book purchased and perhaps
`some demographic information relating to the sales trans(cid:173)
`action. To download the book, the voucher and the cartridge
`are inserted into the kiosk.
`The VPR system may also be used as a library. In such an
`50 embodiment, the kiosk manages the number of"copies" that
`may be checked out at one time. Further, the copy of the
`book is erased from the users cartridge after a certain
`check-out time has expired. However, individuals cannot
`loan books because the cartridges may only be used with the
`55 owners reader.
`The foregoing distribution and protection schemes oper(cid:173)
`ate in part by preventing subsequent distribution of the work.
`While this certainly prevents unauthorized distributions, it
`does so by sacrificing the potential for subsequent revenue
`bearing uses. For example, it may be desirable to allow the
`lending of a purchased work to permit exposure of the work
`to potential buyers. Another example would be to permit the
`creation of a derivative work for a fee. Yet another example
`would be to permit copying the work for a fee (essentially
`65 purchasing it). Thus, it would be desirable to provide flex(cid:173)
`ibility in how the owner of a digital work may allow it to be
`distributed.
`
`A fundamental issue facing the publishing and informa(cid:173)
`tion industries as they consider electronic publishing is how
`to prevent the unauthorized and unaccounted distribution or
`usage of electronically published materials. Electronically
`published materials are typically distributed in a digital form
`and recreated on a computer based system having the
`capability to recreate the materials. Audio and video record(cid:173)
`ings, software, books and multimedia works are all being
`electronically published. Companies in these industries
`receive royalties for each accounted for delivery of the
`materials, e.g. the sale of an audio CD at a retail outlet. Any
`unaccounted distribution of a work results in an unpaid
`royalty (e.g. copying the audio recording CD to another
`digital medium.)
`The ease in which electronically published works can be
`"perfectly" reproduced and distributed is a major concern.
`The transmission of digital works over networks is com(cid:173)
`monplace. One such widely used network is the Internet.
`The Internet is a widespread network facility by which
`computer users in many universities, corporations and gov(cid:173)
`ernment entities communicate and trade ideas and informa(cid:173)
`tion. Computer bulletin boards found on the Internet and
`commercial networks such as CompuServ and Prodigy
`allow for the posting and retrieving of digital information.
`Information services such as Dialog and LEXIS/NEXIS 35
`provide databases of current information on a wide variety
`of topics. Another factor which will exacerbate the situation
`is the development and expansion of the National Informa(cid:173)
`tion Infrastructure (the Nil). It is anticipated that, as the Nil
`grows, the transmission of digital works over networks will 40
`increase many times over. It would be desirable to utilize the
`Nil for distribution of digital works without the fear of
`widespread unauthorized copying.
`The most straightforward way to curb unaccounted dis(cid:173)
`tribution is to prevent unauthorized copying and transmis(cid:173)
`sion. For existing materials that are distributed in digital
`form, various safeguards are used. In the case of software,
`copy protection schemes which limit the number of copies
`that can be made or which corrupt the output when copying
`is detected have been employed. Another scheme causes
`software to become disabled after a predetermined period of
`time has lapsed. A technique used for workstation based
`software is to require that a special hardware device must be
`present on the workstation in order for the software to run,
`e.g., see U.S. Pat. No. 4,932,054 entitled "Method and
`Apparatus for Protecting Computer Software Utilizing
`Coded Filter Network in Conjunction with an Active Coded
`Hardware Device." Such devices are provided with the
`software and are commonly referred to as dongles.
`Yet another scheme is to distribute software, but which 60
`requires a "key" to enable it's use. This is employed in
`distribution schemes where "demos" of the software are
`provided on a medium along with the entire product. The
`demos can be freely used, but in order to use the actual
`product, the key must be purchased. These scheme do not
`hinder copying of the software once the key is initially
`purchased.
`
`45
`
`
`
`Case 2:14-cv-00061-JRG Document 1-7 Filed 02/05/14 Page 19 of 45 PageID #: 204
`
`US 7,269,576 B2
`
`4
`After a copy of the digital work is successfully sent to the
`requesting party, the digital ticket is "punched" to indicate
`that a copy of the digital work has been made. When the
`ticket is "punched" a predetermined number of times, it may
`no longer be used.
`Digital works are stored in repositories. Repositories
`enforce the usage rights for digital works. Each repository
`has a "generic ticket agent" which punches tickets. In some
`instances only the generic ticket agent is necessary. In other
`10 instances, punching by a "special ticket agent" residing on
`another repository may be desired. Punching by a "special
`ticket agent" enables greater security and control of the
`digital work. For example, it can help prevent digital ticket
`forgery. Special ticket agents are also useful in situations
`15 where an external database needs to be updated or checked.
`A digital ticket is merely an instance of a digital work.
`Thus, a digital ticket may be distributed among repositories
`in the same fashion as other digital works.
`A digital ticket may be used in many commercial sce-
`20 narios such as in the purchase of software and prepaid
`upgrades. A digital ticket may also be used to limit the
`number of times that a right may be exercised. For example,
`a user may purchase a copy of a di