throbber
(12)
`
`United States Patent
`Boccon-Gibodet al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,776,216 B2
`*Jul. 8, 2014
`
`US008776216B2
`
`(54)
`
`(75)
`
`DIGITAL RIGHTS MANAGEMENT ENGINE
`SYSTEMS AND METHODS
`
`Inventors: Gilles Boceon-Gibod., Los Allos. CA
`(US); Julien G. Boeuf, Paris (FR)
`
`(73)
`
`Assignee:
`
`Intertrust Technologies Corporation,
`Sunnyvale, CA (US)
`
`CNY
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C, 154(b) by 2200 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21)
`
`Appl. No.: 11/583,693
`
`(22)
`
`Filed:
`
`Oct. 18, 2006
`
`Prior Publication Data
`
`US 2007/0180519 Al
`
`Aug. 2, 2007
`
`Related U.S. Application Data
`
`Provisional application No, 60/728,089, filed on Oct.
`18, 2005. provisional application No. 60/772.024,
`filed on Feb. 9, 2006, provisional application No.
`60/744,574,
`filed on Apr,
`10, 2006, provisional
`application No. 60/791,179. filed on Apr. 10, 2006,
`provisional application No. 60/746,712, filed on May
`8, 2006, provisional application No. 60/798.925, filed
`on May 8,
`2006, provisional
`application No.
`60/835,061, filed on Aug. 1, 2006.
`
`(65)
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,827,508 A
`4,977,594 A
`5,050,213 A
`5,410,598 A
`5,414,845 A
`5,530,235 A
`5.534.975 A
`5,629,980) A
`5,634,012 A
`
`5/1989 Shear
`12/1990 Shear
`91991 Shear
`4/1995 Shear
`5/1994 Behm etal.
`6/1996 Stefik et al.
`7/1996 Stefik et al.
`5/1997 Stefik et al.
`5/1997 Stefik et al.
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`
`O7L5 247 Al
`O840194 AZ
`
`6/1996
`6/1998
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`‘Tari et al,, “Controlling Aggregation in Distributed Object Systems:
`A Graph-Based Approach,” Dee, 2001, IEEE, pp. 1236-1256,"
`
`(Continued)
`
`Primary Examiner — Bradley Holder
`(74) Attorney, Ageni, or Firm — Finnegan, Henderson,
`Farabow, Garrett & Dunner, L.LP
`
`(57)
`
`ABSTRACT
`
`Systems and methods are described for performing digital
`rights management. In one embodiment, a digital rights man-
`agement engine is provided that evaluates license associated
`with protected content to determine if'a requested access or
`other use olthe content is authorized. In some embodiments,
`the licenses contain control programs that are executable by
`the digital rights management engine.
`
`(2006.01)
`
`Int. Cl.
`GU6F 12/00
`US. CL
`LISP ee cevesiearessqacesvessagnareeel PEDIRL POOLE OE PEOLDE
`Field of Classification Search
`USPC.
`cccsnsn
`seteenene 726/21, 26-27
`See application file for complete search history.
`
`11 Claims, 44 Drawing Sheets
`
`EX1021
`Roku V. Media Chain
`U.S. Patent No. 10,489,560
`
`EX1021
`Roku V. Media Chain
`U.S. Patent No. 10,489,560
`
`

`

`US 8,776,216 B2
`
`Page 2
`
`(56)
`
`References Cited
`
`LLS. PATENT DOCUMENTS
`
`SPPPeereSSSSPeereerreeeeere
`
`BI
`Bl
`BL
`B2
`Bl
`Bl
`Bl
`Bl
`Bl
`BI
`B2
`B2
`B2
`BL
`Bl
`B2
`B2
`B2
`B2
`BI
`B2
`B2
`B2
`B2
`B2
`Bl
`B2
`B2
`Ba
`B2
`B2*
`B2
`B2
`B2
`
`5,638,443
`5.673315
`5.715.403
`5,765,152
`5,774,652
`5,892,900
`§,910,987
`5,915,019
`5,917,912
`5,920,561
`5,937,041
`5,940,504
`5,943,422
`5.949 876
`5,968,175
`5,982,891
`5,991,399
`5,999,949
`6,006,332
`6,023,765
`6,044,469
`6,052,780
`6112181
`6,1SR119
`6,157,721
`6,185,683
`6,188,995
`6.223,291
`6,226,618
`6,233,577
`6,233,608
`6.237.786
`6,240,185
`6,253,193
`6,292,569
`6,363,488
`6,389,402
`6,427,140
`6,449,367
`6,618,484
`6,640,304
`6,658,568
`6,668,325
`6,735,253
`6,769,019
`6,785,815
`6,807,534
`6,832,316
`6.842 863
`6.850.252
`6,928,545
`6,934,702
`6,959,290
`6.961.858
`6,976,164
`6,985,953
`6,996,544
`TAO89 594
`TL07,449
`7,113,912
`TATA S58
`7,203,966
`7,210,039
`7,272,228
`7,308,717
`7.356.690
`T3459 S17
`7,389,270
`7,389,273
`7,484,103
`7,A87.363
`7,493,289
`7.496.757
`TA16331
`7,549,172
`
`6/1997
`9/1997
`2/1998
`6/1998
`6/1998
`4/1999
`6/1999
`6/1999
`6/1999
`T1999
`8/1999
`8/1999
`8/1999
`9/1999
`10/1999
`11/1999
`11/1999
`12/1999
`12/1999
`2/2000
`3/2000
`4/2000
`8/2000
`10/2000
`12/2000
`2/2001
`2/2001
`4/2001
`§/2001
`4/2001
`§/2001
`4/2001
`32001
`6/2001
`9/2001
`3/2002
`§/2002
`7/2002
`9/2002
`9/2003
`10/2003
`12/2003
`12/2003
`5/2004
`7/2004
`8/2004
`10/2004
`12/2004
`1/2005
`2/2005
`8/2005
`8/2005
`10/2005,
`11/2005
`12/2005
`1/2006
`2/2006
`8/2006
`9/2006
`9/2006
`1/2007
`4/2007
`4/2007
`9/2007
`12/2007
`4/2008
`4/2008
`6/2008
`6/2008
`1/2009
`2/2009
`2/2009
`2/2009
`4/2009
`6/2009
`
`Stefik et al.
`Wolf
`Stelik
`Erickson
`Smith
`Ginteret al.
`Ginter et al,
`Ginterel al.
`Ginter et al,
`Hall et al,
`Cardillo et al.
`Griswold
`Van Wie et al.
`Ginter el al.
`Morishita et al.
`Ginter et al,
`Graunke et al.
`Crandall
`Rabneet al,
`Kuhn
`Horstmann
`Glover
`Shear etal.
`Hall et al,
`Shear et al.
`Ginterel al.
`Garstet al,
`Puhl et al.
`Downsetal.
`Ramasubramani et al,
`Laursen et al.
`Ginteret al,
`Van Wie et al,
`Ginteret al,
`Shear et al,
`Ginteret al.
`Ginter et al.
`Ginteret al,
`Van Wie et al.
`Van Wie et al.
`Ginteret al.
`Ginter et al,
`Collberg et al.
`Changetal.
`Ferguson
`Serret-Avila et al.
`Erickson
`Sibert
`Fox et al,
`Hoffberg
`Litai et al.
`Faybishenkoet al.
`Stefik et al.
`Fransdonk
`Kinget al.
`Sandhuetal.
`Sellars etal.
`Lalet al,
`Mont et al,
`Stefik et al.
`Mourad et al.
`Abburi et al.
`Rodgers et al.
`Atlin et al,
`Kovedet al.
`Benantar
`Rowe
`Stefik etal.
`Invin etal,
`Wooet al. oo...
`Alve et al.
`Verosub etal,
`Abbott et al.
`Jin et al.
`Tokutani et al,
`
`sso PEBITBO
`
`......
`
`conve TOSISL
`
`B2
`7,558,759
`B2
`TAT4 29
`B2
`7.587368
`B2
`7,590,863
`B2
`7,610,011
`B2
`7.031318
`B2*
`TTV1647
`B2*
`8,234,387
`B2
`$302,178
`Al
`2001/0001 147
`Al
`200 10033554
`Al
`200 1/0042043
`Al
`200 1/005 1996
`Al
`2002/0002674
`2002/00 10679
`Al
`Al
`2002/0023214
`Al
`2002/0044657
`Al
`2002/ 0048369
`Al
`2002/0059425
`Al
`2002/0087859
`AL
`2002/0108050
`Al
`2002/0112171
`Al
`2002/0144 108
`Al
`2002/0144283
`Al
`2002/0152173
`Al
`2002/0157002
`Al
`2002/0161996
`Al
`2002/0164047
`Al
`2002/0 194081
`Al
`2003/0009423
`Al
`2003/0009681
`2003/0023856
`Al
`Al*
`2003/0028488
`Al
`2003/0037 139
`Al
`2003/0041239
`Al
`2003/0046244
`Al
`2003/0051 134
`Al
`2003/0055878
`Al
`2003/0061404
`Al
`2003/0065956
`Al
`2003/0069748
`Al
`2003/0069749
`AL?
`2003/0078891
`Al
`2003/0084003
`Al
`2003/0084 172
`Al
`2003/0105721
`2003/0105864
`Al
`Al
`2003/0 126086
`Al
`2003/0135628
`Al
`2003/0140119
`Al
`2003/0144859
`Al
`2003/0145044
`Al
`2003/0145093
`Al
`2003/0159033
`Al
`2003/0163431
`Al
`2003/0167236
`Al
`2003/0172127
`Al
`2003/0177 187
`2003/0184431
`Al
`Al
`2003/0194093
`Al
`2003/0207687
`Al
`2003/0220835
`Al
`2003) 0220880
`Al
`2003/0225701
`AL
`2003/0226012
`Al
`2003/0236978
`AL®
`2004/0003 139
`Al™
`2004/0003270
`Al*
`2004/0003398
`Al
`2004/0024688
`Al
`2004/0054630
`Al
`2004/0054894
`Al
`2004/00549 12
`Al
`2004/005995 |
`2004/0073813
`2004/0103305
`Al
`Al
`2004/0103312
`2004/0107356.
`Al
`2004/0107368
`
`7/2009
`8/2009
`9/2009
`9/2009
`10/2009
`12/2009
`5/2010
`T2012
`10/2012
`5/2001
`10/2001
`1/2001
`12/2001
`1/2002
`1/2002
`2/2002
`4/2002
`4/2002
`5/2002
`7/2002
`8/2002
`§/2002
`10/2002
`10/2002
`10/2002
`10/2002
`10/2002
`11/2002
`12/2002
`1/2003
`1/2003
`1/2003
`2/2003
`2/2003
`2/2003
`3/2003
`3/2003
`3/2003
`3/2003
`4/2003
`4/2003
`4/2003
`4/2003
`5/2003
`5/2003
`6/2003
`6/2003
`7/2003
`7/2003
`7/2003
`7/2003
`7/2003
`7/2003
`8/2003
`8/2003
`9/2003
`9/2003
`9/2003
`10/2003
`10/2003
`11/2003
`11/2003
`11/2003
`12/2003
`12/2003
`12/2003
`1/2004
`12004
`1/2004
`2/2004
`32004
`32004
`3/2004
`3/2004
`4/2004
`5/2004
`5/2004
`6/2004
`6/2004
`
`eu. 705/59
`uw 709/229
`
`........... 705/59
`
`viva, TOSISF
`
`Valenzuela et al.
`Rotheari et al.
`Felsher
`Lambert
`Albrett
`Cottrille et al.
`...
`Gunaseelan et al,
`
`Bradley et al...
`Camiel
`Hutchison et al.
`Ayyagariet al.
`Shear et al.
`Cooperetal,
`Grimes etal,
`Felsher
`Shear etal.
`Asano et al.
`Ginter et al.
`Belfiore et al,
`Weeks etal.
`Raley et al.
`Ginter etal.
`Benantar
`tleadings et al.
`Rudd
`Messergesetal,
`Koved et al.
`Yuval
`Perkowski
`Wang etal.
`Harada et al.
`Horneet al,
`Mohammedet al.
`Shieyn
`Shear etal,
`Shear etal,
`Gupta
`Fletcher etal.
`Atwaletal.
`Belapurkar et al,
`Shear et al.
`Shear etal.
`Capitant oo...
`Pinkas et al.
`deJonget al.
`Ginteret al.
`Mulligan etal,
`Safadi
`Fletcheret al.
`Acharyaet al.
`Hsu et al.
`Raivisto et al.
`Oren et al.
`Ishiguro
`Ginter et al.
`Stefik et al.
`Northrup et al,
`Levine et al.
`Lundkvist
`Evans etal.
`Svedevall et al.
`Barnes
`Lao etal,
`Lee et al.
`Asokan et al.
`Evans et al.
`Cottrille etal occ FOV33L
`
`Bourne et al,
`..
`ew F13/193
`Donan et als ccc. 725/34
`Bret al.
`Ginter et al.
`Lambert
`Adentet al.
`Pinkas et al.
`Pinkas et al.
`Ginteret al.
`Messergeset al,
`Shamoon et al.
`Colvin
`
`

`

`US 8,776,216 B2
`
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`9/1999
`WO 99/48296 Al
`Wo
`12/2000
`WO 00/75925 Al
`WoO
`1/2001
`WO 01/06374 Al
`Wo
`2/2001
`WO 0109702 Al
`wo
`2/2004
`WO GUTOGTE AL.
`wo
`6/2004 Peterkaet al.
`2004/0117490 AL
`10/2001
`WO 01/80472
`wo
`6/2004. Ginteret al,
`2004/0123129 Al
`
`
`
`2004/0128499 Al We Oieedae AL|12007/2004. Peterka etal. WO
`2004/0128546 Al
`7/2004. Blakley et al.
`Wo
`WO02/078238
`10/2002
`2004/0133793 Al
`7/2004. Ginter et al.
`WO
`WE DORGATS 2)
`LN200E
`2004/0139312 AL
`7/2004. Medvinsky
`Wits
`WO02/093290 A2
`11/2002
`2004/0143546 Al
`7/2004 Woodet al.
`Wo
`WO 03/034408 AZ
`4/2003
`
`
`
`2004/0143736 AL* 7/2004 Crosseal, occu T1165=WO WRAMAGTG As, DUS
`
`
`
`
`
`
`2004/0158709 AL* 713/156=WO8/2004 Narin etal, .., WO 2004/008297 AL 1/2004
`
`
`8/2004 Narimetal, essesonens 713/200
`2004/0158731 AL*
`WO
`WO 2004/027588 A2
`4/2004
`2004/0162870 Al
`8/2004 Matsuzaki et al.
`WO
`WO 2004/030311 Al
`4/2004
`2004/0205028 Al* 10/2004 Verosubetal, wc... 705/59
`WO
`WO 2004/038568 A2
`5/2004
`2004/0205333 Al
`10/2004 Bjorkengren
`WO
`WO 2004/055650 Al
`7/2004
`2004/0205768 Al
`10/2004 Beringer etal.
`WoO
`WO2004/059451 Al
`T2004
`2004/0216127 Al
`10/2004 Datta et al,
`WO
`WO 2004/070538 A2
`8/2004
`2004/0249768 AL*
`12/2004 Kontioet ale jesse 705/65
`WO
`WO 2005/055009 A2
`6/2005
`2004/0254851 Al* 12/2004 Himenoetal. cescconn- 705/26
`WO
`WO 2006/118391 Al
`11/2006
`
`
`
`2004/0267965 Al WO=WO. 2007/043015 A212/2004 Vasudevan et al. 4/2007
`2005/0004875 AL*
`1/2005 Kontio etal.
`.......0...--. 705/52
`.
`~
`2005/0008163 Al
`1/2005 Leser et al,
`OTHER PUBLICATIONS
`:
`2005/0022227 Al
`1/2005 Shen etal.
`ow
`‘
`/
`2005/0027871 Al
`2/2005 Bradley et al. ....c...0. 709/227
`Simonetal., “A Digital Licensing Modelfor the Exchangeof Learn-
`2005/0050332 Al
`3/2005 Serret-Avila et al,
`ing Objects in a Federated Environment,” 2004, IEEE, pp. 1-8."
`Snnenecy = ean re ,
`Chang el al.. “Multimedia Rights Management for the Multiple
`ZU
`_
`sinter et al,
`ices
`of End-Liser,” 2003,
`IEEE
`1-6"
`2005/0078822 Al*
`4/2005 Shavit etal, oj. 380/201
`Devices of End-User,”
`2003, IEEE, pp. 1-6,
`~
`;
`*
`Jonker et al., “Digital Rights Management in Consumer Electronics
`2005/0086501 Al
`42005 Wooetal. coc TIS/189
`ae
`.
`:
`:
`2005/0L02513 Al
`5/2005 Alve
`Products, Mar. 2004,
`IEEE Signal Processing Magazine, pp-
`2005/0108555 Al
`5/2005. Sibert
`§2-92.*
`2005/Q108707 Al
`§/2005 ‘Taylor et al.
`Office Action dated Jan. 4, 2008 issued in related U.S. Appl. No.
`200S/0L19977 Al *
`6/2005 Raciborski ....ccc 7035/59
`10/863,551. filed Jun. 7. 2004,
`
`ate Bei
`edueane
`Ms ones beta et
`Office Action dated Jun, 28, 2008 issued in related U.S. Appl. No,
`on

`i oe -
`Ye
`hams .
`rh
`ie
`55
`ote
`‘
`2005/0204391 Al
`9/2005 Hunlethetal.
`aei; tae ee ie
`ccbunzd Wee Gand
`2005/0228858 Al* 10/2005 Mizutani et ab. .......... 709/20!
`pe
`fhtia
`dinaates
`Ard
`se
`era
`MASS EAR Sos Ee
`NER ee
`2005/0234735 Al
`10/2005 Williams
`10/865,551, filed Jun. 7, 2004,
`2005/0235361 Al
`10/2005 Alkove et al.
`Office Action dated Dec. 8, 2009 issued in related LS. Appl. No,
`2005/0262520 Al
`11/2005 Burnett etal,
`10/863.551, filed Jun. 7, 2004.
`sisis
`meets Al . ees oe et =
`Office Action dated Sep. 11, 2009 issued in related U.S. Appl. No.
`2005/0273629
`AL*
`12/2005 Abrams-et al. soc. TLV IR
`| 1/804,667, filed May 17, 2007,
`
`
`500510278256 ALT 12/2005 Nandewateret alsy705/97 Office Action dated Jan: 6, 2010 issued in related U.S, Appl, No,
`2005/0278259 AL*
`[2/2005 Gunaseelan el al.
`wens 105/59
`11/829.751.
`filed Jul. 27, 2007
`2006/0015580 AI*
`1/2006 Gabriel et al, co.cc... 709/219
`pee eta UE Relay ‘
`c
`20060020784 Al
`1/2006 Jonker et al.
`Office Action dated Feb. 3, 2010 issued in related U.S. Appl. No.
`2006/0021065 AL
`1/2006 Kamperman et al,
`11/894,624, filed Aug. 20,2007,
`-
`2006/0041642 Al
`3/3006 Rosneret al.
`Office Action dated Oct, 23, 2008 issued in related U.S. Appl. No,
`2006'0050870 Al
`3/2006 Kimmelet al.
`11/894,372, filed Aug. 20, 2007.
`2006/0129818 Al
`62006 Kim etal.
`Office Action dated Jun, 10, 2009 issued in related U.S. Appl. No.
`2006/0136718 Al
`6/2006 Moreillon
`11/894,372, filed Aug, 20, 2007.
`2006/0150257 Al
`7/2006 Leung et al.
`Office Action dated Nov. 13, 2009 issued in related LS, Appl No
`2O0G6/OL73985 Al
`8/2006 Moore
`11/894,372, filed Aug. 20, 2007.
`2006/0248340 Al
`11/2006 Lee etal.
`Office Action dated Nov. 14, 2008 issued in related U.S. Appl. No,
`2006/0294580 Al
`12/2006 Yeh
`11929,937, filed Oct. 30, 2007,
`2007/0074270 Al
`3/2007 Meehan etal.
`International Search Report mailed Feb. 1, 2006 issued in related
`2007/0083757 Al
`4/2007 Nakano et al.
`International Application No. PCT/US04/ 18120,
`2007/0192480 Al
`8/2007 Han et al.
`International Preliminary Examination Report mailed Jul. 17. 2006,
`
`2007/0300070 AL=12/2007 Shen-Orret al. issued in related International Application No. PCT/(/S04/ 18120,
`20080133417 Al
`6/2008 Robinson
`Examiner’s First Report dated Mar, 30, 2009 issued in related Aus-
`2009/0007198 AL*
`1/2009 Lavender etal, ou... 725/91
`tralian Application No. 2004264582,
`2010/0070774 Al
`3/2010 Bradley et al.
`Office Action issued Apr. 3. 2009 issued in related Chinese Patent
`Application No. 200480021795.9.
`Office Action issued Oct. 15, 2009 issued in related Chinese Patent
`Application No. 200480021795.9.
`Supplementary European Search Report completed Apr. 14, 2008
`issued in related European Application No. 047763503.
`Examination Repori dated Sep, 17, 2009 issuedin related European
`Application No. 047763503.
`Notice of Reasons for Rejection mailed Jul. 14, 2009issuedin related
`Japanese Patent Application No, 2006-509076,
`Notice of Grounds for Rejection issued Feb. 10, 2010 issued in
`related Korean Application No, 2005-7023383.
`Official Action issued in related Eurasian Application No-
`200700510/27.
`
`2001-290724
`2003-122635
`WO96/27155
`WO 97/41654
`WO97/43761
`WO98/09209
`WO98) 10381
`WO 98/37481
`WO 99/01815
`WO 99/05600
`WO99/24928
`
`FOREIGN PATENT DOCUMENTS
`
`10/2001
`4/2003
`9/1996
`11/1997
`11/1997
`3/1998
`3/1998
`8/1998
`1/1999
`2/1999
`5/1999
`
`AA
`
`2
`A2
`Al
`A2
`Al
`Al
`Al
`Al
`Al
`
`JP
`JP
`WoO
`wo
`WO
`Wo
`WO
`wo
`WO
`Wo
`WoO
`
`

`

`US 8,776,216 B2
`Page 4
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`Office Action mailed Nov, 6, 2008 issued in related U.S, Appl. No,
`11/583,646, filed Oct, 18, 2006,
`Office Action mailed Apr, 10, 2009 issued in related U.S. Appl. No.
`11/583,646,filed Oct, 18. 2006,
`Office Action mailed Dee, 2, 2009 issued in related U.S, Appl. No,
`11/S83,646, filed Oct. 18, 2006,
`Office Action matled Feb, 16, 2010 issued in related U.S. Appl. No,
`11/583,622, filed Oct. 18, 2006,
`Office Action mailed Mar. 15, 2010 issued in related U.S. Appl. No.
`11/583,695, filed Oct, 18, 2006,
`Office Action mailed Jul, 5, 2007 issued in related U.S. Appl. No-
`11/583,527, filed Oct. 18, 2006.
`Office Action matled Jan. 3, 2008 issued in related U.S. Appl. No.
`11/583,527, filed Oct. 18, 2006,
`Office Action mailed Jun. 13, 2008 issued in related U.S. Appl. No.
`11/583,527, filed Oct. 18, 2006,
`Advisory Action mailed Oct. 6, 2008 issued in related U.S. Appl. No,
`1 1/583,527, filed Oct, 18, 2006,
`Office Action mailed Mar. 17, 2009 issued in related U.S. Appl No.
`11/583,527, filed Oct, 18, 2006.
`Office Action mailed Dee. 29, 2009 issued in related U.S. Appl. No,
`11/583,527, filed Oct. 18, 2006.
`Examination Report dated Feb. 19, 2010, for European Application
`No. EPO9156631.5.
`White. How Computers Work. Que Corp. Millennium Ed. 1999, All
`pages.
`Smith et al., “Virtual Machines: Versatile Platforms for Systems and
`Processes.” Elsevier Science. May 20045. All pages.
`English language translation of Notice of Grounds for Rejection,
`issued Jul. 29, 2010 in related Korean Application No. 2010-
`7007909,
`English translation of Notice of Grounds for Rejection issued Aug.
`24, 2010issued in related Korean Application No. 2005-7023383,
`English translation of Notice of Reasons for Rejection mailed Aug,
`10, 2010 issued in related Japanese Patent Application No. 2006-
`509076.
`English translation ofOfficial Action issued Aug. 3, 2010 in related
`Eurasian Application No. 200901153.
`Examination Report dated Jul. 7, 2010, issued in related Canadian
`Application No, 2,528,428,
`English translation of Office Action issued on Aug. 20, 2010 for
`related Chinese Application No. 2006-80047 769.2.
`European Search Opinion mailed Oct, 19, 2010 torrelated European
`Application No. 09156727,1.
`European Search Opinion mailed Oct, 19, 2010 forrelated European
`Application No, 09156702 4,
`English translation of conclusion on Invention mailed Mar. 31, 2011
`in related Eurasian Patent Application No. 2009011543.
`Examination Report dated Apr. 13, 2011 issued in related European
`Application No. 06826285.6.
`“IBM Cryptolope Live!,” General Information guide, Version |, pp.
`1-36 (1997).
`Kaplan, “IBM Cryptolopes®, Super Distribution and Digital Rights
`Management,”retrieved from internet on Mar. 14, 2000: URL:http://
`www.research ibm.com’people/k/kaplan’cryptolope-docs/crypap.
`himl (1996).
`First Examination Report dated Apr. 4, 2011 issued in related Aus-
`tralian Application No. 2006-304655.
`English translation of Notice of Reasons for Rejection mailed Apr. 5,
`2011 issued in related Japanese Patent Application No, 2007-320348.
`English translation of Decision on Rejection issued Apr. 25, 2011 in
`related Chinese Patent Application No, 200480021795.9.
`Examination Report dated Apr. 11, 2011 issued in related Australian
`Patent Application No, 2010212301.
`Examination Report mailed Jul, 13, 2011 issued in related European
`Application No. 047763503.
`English translation of Decision of Final Rejection mailed Jul. 12,
`2011 in related Japanese Application No. 2006-509076,
`English translation of Notice of Grounds for Rejection, issued Sep.
`22, 2011, for Korean Application No. 2008-7011L852.
`English translation of a Decision of Final Rejection mailed Oct. 25,
`2011 in related Japanese Patent Application No, 2007-320348.
`
`Sep.
`
`27,
`
`Sep.
`
`27.
`
`Chinnici, Roberto et al, “Web Services Description Language
`(WSDL) Version 1.2, Part 1: Core Language”, W3C Working Drafi,
`Jun. 11, 2003, 78 pages.
`Curbera et al., “Using WSDL in a UDDI Registry, Version 1.07."
`UDDI Best Practice, found online at http:/www.uddi.org/pubs!
`wsdlbestpractices-V 1.07-Open 20020521 pdf, May 21, 2002.
`Erickson, John 8..*Loward an Open Rights Management [nteroper-
`ability Framework”, Yankee Book Peddler, Inc, Jun, 24. 1999,
`Erikson, LS., “A Digital Object Approach to Interoperable Rights
`Management: Fine-grained Policy Enforcement Enabled by a Digital
`Object Infrastructure,” D-Lib Magazine, Jun. 2001, 18 pages, vol. 7,
`No.
`6,
`available
`at
`http.//www.dlib.org/dlibjune0! /erickson/
`O6erickson.huml.
`Gudgin, M, etal.. "SOAP Version 1.2 Part 2: Adjunts, W3C Recom-
`mendation Jun. 24, 2003," W3C,pp. 1-58, from hitp://www.w3.org/
`TR/2003/REC-soap|2-part2-20030624/ on Nov. 4, 2004.
`http://en.wikipedia.org/wki/Authorization Certificate,
`2008.
`http://en.wikipedia.org/wiki/Public_key_Certificate,
`2008.
`Peltz, C., “web services orchestration: a review of emerging tech-
`nologies, tools, and standards.” Hewlett Packard, Co., Jan. 2003: pp.
`1-19,
`Sibert, 0. et al., “Digibox: A Self-Protecting Container for Informa-
`tion Commerce.” Proceedings of the First USENIX Workshop on
`Electronic Commerce, Jul, 1995, 13 pages, New York, NY.
`Sibert, ©. et al., “Securing the Content, Not the Wire, for Information
`Commerce,” 1996,
`|2 pages. InterTrust Technologies Corporation.
`Stefik, M., “Introduction to Knowledge Systems, Chapter 7: Classi-
`fication,” 1995, pp. 543- 607, Morgan Kaufmann Publishers, Inc.,
`San Francisco, CA,
`Stefik, M.. “Letting Loose the Light: Igniting Commerce in Elee-
`tronic Publication.” 1994-1995, 37 pages, Xerox Pare, Palo Alto, CA.
`Stefik, M.. “Letting Loose the Light: Igniting Commerce in Elec-
`tronic Publication,” Internet Dreams: Archetypes, Myths, and Meta-
`phors, 1996, pp. 219-53, Massachusetts Institute of Technology.
`Stefik, M., “Trusted Systems,” Scientific American. Mar. 1997, pp.
`TRB L.
`Swenson, K., “Process Management Standards Overview,” Fujitsu
`Sofiware Corporation, 26 pages.
`Using WSDL im a UDDI Registry.
`zur Muehlen, M. et al. “Developing Web Services Choreography
`Standards—The Case of REST vs. SOAP” Wesley J, Howe School of
`Technology Management, Stevens Institute of Technology, pp. 1-25.
`Office Action dated May 12. 2010 issued in related U.S. Appl. No.
`10/863,551. filed Jun, 7, 2004.
`Inlernational Search Report mailed Aug. 13, 2007, for Internalional
`Application No, PC'T/US2006/040898, filed Oct. 18, 2006,
`International Preliminary Report on Patentability issued Apr. 23,
`2008, for International Application No. PCT/US2006/040898,filed
`Oct. LB, 2006,
`European Search Report and European Search Opinion completed
`Jul. 2, 2009, for European Application No. EPOY1S663 1.5.
`Hancke et al.. “An RFID Distance Bounding Protocol.” Proceedings
`of IFER/Create-Net SecureComim 2005, [Online| LIRD:htip:/www.
`rhidblog.org.uk/ RF1Ddistancebound-Securecomm2005,pdf.
`Office Action dated Apr, 19, 2010 issued in related U.S. Appl. No.
`11/804,667, fled May 17, 2007.
`Office Action mailed May 12, 2010 issued in related U.S. Appl. No.
`10/863.551, filed Jun, 7, 2004.
`Office Action mailed Mar, 31, 2010 issued in related U.S. Appl. No.
`11/829,805, filed Jul, 27, 2007,
`Office Action mailed Feb. 17, 2009 issued tn related U.S, Appl. No.
`11/583,671, filed Oct. 18, 2006.
`Office Action mailed Nov. 24, 2009 issued in related U.S. Appl. No.
`11/583.67 L, filed Oct, 18, 2006.
`Bradley et al., “The NEMOP2P Service Orchestration Framework.”
`37th HICSS, Jan. 5-8, 2004, All pages.
`
`

`

`US 8,776,216 B2
`Page 5
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`English translation of Decision of Vinal Rejection mailed Noy, 22.
`2011 in related Japanese Patent Application No. 2008-536800.
`English translation of Notification No, 25, Official Action, mailed
`Nov. 8, 2011 in related Israch Patent Application No. 172366.
`Examination Report dated Feb. 23, 2012 issued in related European
`Application No. 09156702.4.
`English translation of Notice of Grounds for Rejection issued Feb.
`17, 20)2 in related Korean Patent Applicaton No. 201 |-7030396.
`English translation of Conclusion on Patentability mailed Jan. 26,
`2012, issued in related Eurasian Patent Application No, 200901153/
`31.
`English translation of Notice of Amendment mailed Feb. 21, 2012
`issued in related Chinese Patent Application No, 2011 10260513.2.
`Examination Report dated Apr. 2, 2012 issued in related European
`Application No, 09156631.5,
`Notice ofAcceptance mailed Feb. 29, 2012 issued in related Austra-
`lian Patent Application No, 2010212301.
`English translation of Preliminary Rejection (final notification)
`issued May 31, 2012 in related Korean Application No, 2008-
`TOLLSS2.
`
`Office Action dated Jun, 25, 2012 in related Israeli Patent Application
`No, 190957,
`European Search Report dated Jul. 11, 2012 in related European
`Patent Application No. LOLSO088.6,
`European Search Report dated Jul. 11, 2012 in related European
`Patent Application No. 10181095.0,
`
`English Translation of Notice of Grouds for Rejection issued Jul. 12.
`2012 in related Korean Patent Application No, 2012-7015783,
`Examination Report dated Sep, 11, 2012 in related Australian Patent
`Application No. 2012202810.
`English Translation of Notice of Grounds for Rejection issued Oct
`26, 2012 in related Korean Patent Application No. 2011-7030396,
`International Search Report and Written Opinion dated Oct, 23, 2012
`in related PC'T Application No. PCT) US2012/033150.
`English translation of Conclusion on Patentability mailed Sep, 28.
`2012, issued in related Eurasian Patent Application No. 200901153.
`Search and Examination Report dated Oct. 10, 2012, issuedin related
`ARIPOPatent Application No, AP/P/2008/004453,
`Summons to Attend Oral Proceedings Pursuant to Rule 115¢1) EPC
`dated Feb. 21, 2013 in related European Patent Application No.
`06826285.6.
`Wong, et al. “Dynamically Loaded Classes as Shared Libraries: an
`Approach to Improving Virtual Machine Sealability’Parallel and
`Distributed Processing Symposium, 2003, Proceedings International
`Apr. 22-26, 2003, pp. 38-47, cited in related European Patent Appli-
`cation No. 06826285 .6.
`English translation of Notification No, 25, Official Action, mailed
`May9, 2013 in related Israeli Patent Application No, 223027.
`English translation of Notice of Reasons for Rejection mailed Aug.
`20, 2013 in related Japanese Patent Application No. 201 |-248897,.
`English translation of First Office Action mailed Jun, 6, 2013, issued
`in related Mexican Patient Application No, 201 1000735,
`English translation of Third Office Action, mailed Sep. 23, 2013 in
`related Chinese Patent Application No. 200480021795.9.
`
`* cited by examiner
`
`

`

`U.S. Patent
`
`US 8,776,216 B2
`
`Jul. 8, 2014
`
`Sheet 1 of 44
`
`
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 2 of 44
`
`US 8,776,216 B2
`
`USER INTERFACE
`
`NETWORK
`INTERFACE
`210
`
`VM — 222
`
`SYSTEM MEMORY
`OS - 220
`
`DRM ENGINE — 232
`
`FIG. 2
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 3 of 44
`
`US 8,776,216 B2
`
`302
`
`300b
`
`o
`
`HOST APPLICATION
`304b
`DRM ENGINE
`303b
`
`
`WEB SERVICES
`305b
`SERVICES
`306b
`
`
`
`
`
`
`145)
`306a
`
`
`
` CONTENT
`
`
`
`203c
`
`304¢
`
`305a
`
`
`
`
`DRM ENGINE
`
`O3a
`
`HOST APPLICATION
`304d
`
`
`
`
`
`DAM ENGINE
`303d
`
`SERVICES
`306a
`
`FIG. 3
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet4 of 44
`
`US 8,776,216 B2
`
`
`
`
`MUSIC
`
`
`SERVICE
`RIAA
`
`SUBSCRIBERS
`APPROVED
`
`
`Ai2
`414
`
`
`
`
`
` PUBLIC
`CAREY
`FAMILY
`LIBRARY
`
`
`408
`410
`
`
`
`
`
`
`
` DEVICE
`
`MANUFACTURER
`416
`
`
`PORTABLE
`DEVICE
`
`406
`
`
`FIG. 4
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 5 of 44
`
`US 8,776,216 B2
`
`
`
`
`
`
`500
`
`502
`
`RECEIVE REQUEST
`
`EVALUATE LICENSE
`
`AUTHORIZATION?
`
`508
`
`DENY REQUEST
`
`506
`
`GRANT REQUEST
`
`
`
`FIG. 5
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 6 of 44
`
`US 8,776,216 B2
`
`HSTIOHLNOD
`
`day
`
`43H
`
`TOULNOO
`ASHLNALNOS
`
`HOLDJSLOUWd
`
`aSN3901N1
`
`c09
`
`
`
`FLAGTOHLNOD
`
`3003
`
`ASMGAlLdAHINA
`
`vivd
`
`oo
`
`AayLNALNOD
`
`G3LdAYON]
`
`LNALNOD
`
`LINSLNOD
`
`ASHLNALNOS
`
`TULNODASYLNALNODLNSLNOD
`
`
`
`
`
`HSVH
`
`
`
`HSWH434day
`
`+L
`
`9‘Sis
`
`GANDIS=(_)
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 7 of 44
`
`US 8,776,216 B2
`
`702
`
`
`SYSTEMA
`716 SYSTEMB
`
`\
`
`
`
`DB
`DRM
`DB
`DRM
`ENGINE
`ENGINE
`
`
`=
`Q;
`™
`
`
`
`
`711
`
`
`FIG. 7A
`
`SYSTEMA
`
`SYSTEM B
`
`DRM ENGINE
`
`DB
`
`DRM
`ENGINE
`£04
`
`FIG. 7B
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 8 of 44
`
`US 8,776,216 B2
`
`800
`
`FIG. 8
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 9 of 44
`
`US 8,776,216 B2
`
`START
`
`RECEIVE REQUEST
`
`900
`
`FIND PROTECTOR FOR EACH CONTENTID
`
`902
`
`FIND CONTENTKEY FOR EACH CONTENTID
`
`ae
`
`906
`
`908
`
`910
`
`912
`
`FIND CONTROLLER FOR CONTENTKEY(S)
`
`FIND CONTROL FOR CONTENTKEY(S)
`
`EXECUTE CONTROL
`
`RETURN RESULT
`
`FIG. 9
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 10 of 44
`
`US 8,776,216 B2
`
`
`
`START
`
`
`
`LOAD BYTE CODE
`
`1000
`
`
`
`
` 1002
`
` 1004 1006 START
`
`SET UP RUNTIME ENVIRONMENT
`
`EXECUTE BYTE CODE
`
`RETURN RESULT
`
`FIG. 10
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 11 of 44
`
`US 8,776,216 B2
`
`Return
`
`GetDate
`CMP Date, Start_Date
`
`constraint.check
`
`Play.Perform
`
`TsNodeReachable (ul)
`
`FIG. 11
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 12 of 44
`
`US 8,776,216 B2
`
`START
`
`CALL IsNodeReachable(User1)
`
`1200
`
`
`
`
`
`
`
`
`DOES A PATH TO
`User1 EXIST?
`
`FOR EACH LINK
`
`EVALUATE CONTROL
`PROGRAM IN LINK
`
`YES
`
`NO
`
`MORE LINKS?
`
`CURRENT DATE >
`START DATE?
`
`
`
`
`YES
`
`1214
`
`SUCCESS
`
`FIG. 12
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 13 of 44
`
`US 8,776,216 B2
`
`1300
`
`
`
`
`USER INTERFACE
`
`
`1304
`
` HOST APPLICATION
`1302
`
`
`MEDIA
`
`RENDERING
` CRYPTO
`ENGINE
`
`
`
`
`
`DRM
`HOST
`1312
`SERVICES
`
`
`
`CONTENT
`CLIENT
`SERVICES
`1314
`SERVICES
`
`
`
`
`ENGINE
`INTERFACE
`1310
`
`
`
`1306
`1308
`
`
`
`FIG. 13
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 14 of 44
`
`US 8,776,216 B2
`
`1400
`
`1404
`
`USER INTERFACE
`
`
`SERVICE
`GENERAL
`
`
`
`ACCESS
`CRYPTO
`HOST APPLICATION
`
`
`
`POINT
`1402
`SERVICES
`
`
`
`1410
`toe
`
`
`
`
`
`
`
`
`DRM
`HOST
`CONTENT
`MEDIA
`PACKAGING
`SERVICES
`
`
`ENCRYPTION
`FORMAT
`
`ENGINE
`INTERFACE
`SERVICES |*|SERVICES
`
`
`
`1416
`
`1406
`1408
`1412
`
`
`
`
`
`
`
`FIG. 14
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 15 of 44
`
`US 8,776,216 B2
`
`1500b
`
`
`
`[pe
`AKes(Clee
`A
`_K,IC|
`CeOe
`
`1500a
`
`S
`iy
`
`Koay (A)
`
`SE
`
`N|
`
`fs
`K.[A]
`DLA
`
`<N
`SSSEARS
`
`A-B
`
`ENCRYPTED
`WITHK, [A]
`OR K,,,, [A]
`
`ENCRYPTED
`WITH K,[B]
`ORK,,, [BI
`
`OBTAINED FROM
`PERSONALITY
`NODE A
`
`OBTAINED BY
`PERSONALITY LINK
`
`OBTAINED BY
`PROCESSING
`LINK B-C
`
`K..
`
`priv [
`
`[C]
`
`KIC]
`
`Gi = KEPT SECRET BY ENTITY
`= DECRYPT WITH PRIVATE OR
`
`SYMMETRIC KEY
`
`FIG. 15
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 16 of 44
`
`US 8,776,216 B2
`
`1600
`
` DOMAIN MANAGER
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 17 of 44
`
`US 8,776,216 B2
`
`1706 SERVER
`
`PASSWORD
`
`1712
`
`LINK
`Tu
`F: PG2
`KEY INFO
`CTAL PROC
`
`FIG. 17
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 18 of 44
`
`US 8,776,216 B2
`
`ae 1800
`
`
`
`
`POLICY
`DIRECTORY SERVER
`
`SERVICE
`1806
`i
`
`
`
`REGISTRATION
`SERVICE
`1812
`
`
`
`
`
`
`
`DRM PLUGIN
`1808
`
`SERVICE ORGHESTRATION LAYER- 1810
`
`
`
`
`
`EDITING
`EMAIL
`
`CLIENT
`APP
`
`
`1802
`1804
`
`
`
`
`
`FIG. 18
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 19 of 44
`
`US 8,776,216 B2
`
`1916
`
`'‘
`
`POLICY
`SERVICE
`
`DIRECTORY
`SERVER
`1906
`
`vata -~@ REQUESTPOLICY
`FOR “SPECIAL
`PROJECT TEANT
`
`=f
`
`POLICY
`
`i
`
`51!
`
`LIST OF GROUPS
`ron
`;
`
`DRM PLUGIN
`
`PACKAGE AND CREATE
`LUIGENSE ACCORDING TO
`POLICY
`
`EDITING
`APP
`
`PROTECTED
`FILE
`
`AND
`LICENSE
`
`EMAIL
`CLIENT
`1904
`
`PROTECTED
`
`AND
`
`FIG. 19
`
`! ¥
`
`‘
`t
`1920
`‘
`1913
`“save WITH=#
`PERMISSIONS”
`;
`ATTACH AND SEND
`
`téi
`
`LICENSE
`
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 20 of 44
`
`US 8,776,216 B2
`
`2010
`
`CHECK CURRENT AD GROUP
`MEMBERSHIPS FOR THE USER
`
`REGISTRATION
`SERVICE
`
`ACTIVE DIRECTORY
`2004
`
`2012
`
`AEPRESENTS GEORGE'S
`MEMBERSHIP IN SPECIAL
`PROJECT TEAM
`
`2014
`
`DRM PLUGIN
`2000
`
`FIG. 20
`
`d DELIVERLINKOBJECTTHAT
`
`
`2006
`
`SERVICE FOR NEW OR REFRESHED LINKS
`
`} REGULARLYCHECKREGISTRATION
`
`
`
`
`

`

`
`
`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 21 of 44
`
`US 8,776,216 B2
`
`ais
`
`ONvV
`
`3SNa9n
`
`vOle
`
`NISNI1dWHA
`
`BOL<
`
`
`LOBPOdWIS,SI‘STOHLNOOQ4Sv31SHO1YO“SYN40©PELSSEL
`
`
`
`ASN39I7SS.LN93xK3NIONIdWHONIVHOGIIWASVHS91A30
`
`
`
`éDISVHOWSYSOONwWVSLNOWWOMNddvOL314
`INSWHOVLLY03.L031L0Hdeo)ANSWHOVLLYSHLIMTVASAIS03YNadO
`
`LNAIN9DddV
`
`Oblcole
`
`a310810Hdcoms!UNSceceoOHbeccaacesONILIGS
`
`
`
`@aL0310¥d
`
`ONY
`
`3SN3I9I7
`
`20le
`
`Le‘Sid
`
`—
`OLSSNOWE
`
`cole
`
`WID93dS;,
`
`WIVL193°OHd
`
`«DOR.
`
`OeLe
`
`301A30,
`
`»JOON
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 22 of 44
`
`US 8,776,216 B2
`
`2200
`
`YG
`
`SERVICE
`
`POLICY
`2216
`
`i!ii
`
`!
`
`LIST OF GROUPS
`TO CHOOSE FROM
`.
`
`t
`
`REQUEST “SPECIAL
`PROJECT TEAM DRM
`TEMPLATE POLICY”
`
`u
`POLICY
`
`_p4
`
`:+ P
`
`DRM PLUGIN
`
`ACKAGE AND CREATE
`LICENSE ACCORDING
`TO POLICY
`
`i‘
`
`LICENSE
`
`PROTECTED
`MSG. BODY
`
`AND
`
`:
`
`|ii!
`
`“SEND WITH
`PERMISSIONS’
`
`EDITING
`APP
`2202
`
`FIG. 22
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 23 of 44
`
`US 8.776.216 B2
`
`(w=)
`
`ICs
`
` COMPANY W weeseeeeeeeseonnnennel
`
`eeee eeaaoe 2a
`
`CARDIOLOGIST
`
`ALLDOCTORS
`
`MEDICAL
`
`FOUNDATIONz
`
`APPROVED
`HCPs
`
`APPROVED
`
`INSURANCE
`
`YS Of &
`
`FIG. 23
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 24 of 44
`
`US 8,776,216 B2
`
`SUBSCRIPTION
`
`422
`
`2
`
`2410
`
`D424
`
`ALICE@123_MSP
`
`2420
`
`SUBSCRIPTION
`
`(= 2404
`2400
`
`2402
`
`ALICE@XYZ_ISP
`
`SUBSCRIPTION
`
`C)
`
`a
`
`2401
`
`PC
`"
`
`ALICE@ABC_CSP
`
`FIG. 24
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 25 of 44
`
`US 8,776,216 B2
`
`CSP_ACCOUNT
`
`2502 —C)
`
`2500
`
`
`
`SMITH
`FAMILY
`
`
`DOMAIN
`
`
`ALICE’S PC
`
`CARL'S PVR
`
`ALICE’S PHONE
`
`JOE’S PSP
`
`FIG. 25
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 26 of 44
`
`US 8.776.216 B2
`
`FIG. 26
`
`i8
`
`system will ba accessed in ordor to deal wih
`read/wile oparalion in secuna slonmige.
`
`os
`
`drmObjectO can be a contre). Hl itis the case,
`ine signature of the contol has to be vertied
`using @ callback with Ihe hastContext,
`
`new()
`
`ae gz =
`
`trealeDige:
`
`palctmObjectt)
`
`i
`i}
`i
`——=—
`hostGontoad geiDigestr() getbigest()
`
`drmObject! can be the encrypted contant Key.
`
`hmObject2 can be a controller. This one musi
`be signed and its signature venfied and the
`hash of the encrypted content kay has lo be
`
`chackad.
`
`
`
`
`
`dinmObject3 can be ihe protector of the key.
`processOneratiermObjeci4)
`———_——_—————_Fi
`demObject’ can be tha content.
`ew(session, conteniAet)
`
`|.
`
`oponContant(contentFel)
`
`contantRelis (he (D of the
`drmObject4,
`
`
`
`
` Al the initialization of the session, the file
`at
`secureFileSysiem
`"|
`
`yaos
`
` nv
`
`
`
`Optional call, Can be used to get
`eontral meta data in onder to get”
`human readable" inte on whal the
`PY|contra ios.
`
`ws
`ewltonent"PLAY")
`
`Wha the action ig cnecked, It
`may vaelly date and countar.
`The answor bo thes weil be a
`giL
`asult code tnat the hostage:
`
`can handing. i ——————1]
`
`conlant. gets 28900().gelHos!Gontuxt{).getCurg
`
`eg
`
`Whan the pclion is partarmed, the
`Consequences are andonced. Hare
`for axample, the courmer of Ine
`|
`number of time youcan playihe acontentis decremented.
`
`
`eh
`
`.gelSesson().getFilsSystem) decrsnentCounter(conteanthel)
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 8, 2014
`
`Sheet 27 of 44
`
`US 8,776,216 B2
`
`hastContext
`
`Few)
`
`
`
`
`
`
`
`
`
`
`fere(hestContax)
`
`At the initialization of tha session, the
`fila system will

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket