throbber
Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 1 of 61
`
`Exhibit 7
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 2 of 61
`
`2
`
`W. PATRICK BENGTSSON (State Bar No. 122198)
`BRIAN J. BEATUS (State Bar No. 205719)
`PILLSBURY MADISON & SUTRO LLP
`50 Fremont Street
`San Francisco, California 94105-8219
`Telephone: (415) 983-1000
`4 Facsimile: (415) 983-1200
`
`3
`
`Attorneys for Plaintiff
`DIGITAL ISLAND, INC.
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`UNITED STATES DISTRICT COURT
`
`NORTHERN DISTRICT OF CALIFORNIA
`
`SAN FRANCISCO DIVISION
`
`,JI
`'ltd ~· . ,
`3
`r· ~~~ 00~2095s
`
`COMPLAINT FOR DAMAGES
`AND INJUNCTIVE RELIEF FOR
`PATENT INFRINGEMENT
`
`DEMAND FOR JURY TRIAL
`
`DIGIT AL ISLAND; INC.,
`
`Plaintiff,
`
`vs.
`
`AKAMAI TECHNOLOGIES, INC.,
`
`____ _.c.;_ ________ )
`
`Defep.dant.
`
`)
`)
`)
`)
`)
`)
`)
`)
`
`Plaintiff, Digital Island, Inc. ("Digital Island") for its complaint
`
`avers as follows:
`
`JURISDICTION
`
`ADR.
`
`I. This is an action for. patent infringement arising under 35 U.S.C.
`
`§§ 1 et. seq.
`
`2. This Court has proper subject matter jurisdiction over the present
`
`action under the Patent Laws .of the United States, Title 35.
`
`VENUE
`
`3. Venue is proper in this judicial district under 28 U.S.C. § 1400(b)
`
`because acts of patent infringement by Defendant, Akamai Technologies,
`
`!0425083v2
`
`- 1 -
`
`COMPLAINT FOR DAMAGES AND
`INJUNCTIVE RELIEF FOR PATENT
`INFRINGEMENT
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 3 of 61
`
`0
`
`0
`
`1
`
`Inc. ("Akamai") occurred within this jurisdiction.
`
`2
`
`3
`
`4
`
`5
`
`INTRADISTRICT ASSIGNMENT
`
`4. Intradistrict assignment to the San Francisco Division is
`
`appropriate under Civil Local Rule 3-2(d) because the acts of patent
`
`infringement complained of occurred and are occurring, and because
`
`6 _Plaintiff is located, within ·_the _County of ~an Francisco.
`
`7
`
`8
`
`5. Plaintiff, Digital Island, is a corporation organized under the laws
`
`THE PARTIES
`
`9 of Delaware having its principal place of business at 45 Fremont Street, San
`
`10 Francisco, California.
`
`11
`
`6. Defendant Akamai is a corporation organized under the laws of
`
`12 Delaware with its ·principal place of business in at 500 Technology Square,
`
`13 Cambridge, Massachusetts.
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`COUNT FOR PATENT INFRINGEMENT
`
`7. United States Letters Patent No. 5,978,791 (the '"791 patent")
`
`entitled<'Data Processing System Using Substantially Unique Identifiers To
`
`Identify Data Items, Whereby Identical Data Items Have The Same
`
`Identifiers," duly and lawfully issued on November 2, 1999 on an
`
`application filed October 24, 1997. Plaintiff Digital Island is an owner of
`!§Se Exhibit "A" attached hereto).
`8. Among other things, the '791 patent relates to and claims various
`
`the '791 patent by assignment.
`
`uses of unique "fingerprints" of content, including detecting unauthorized
`
`tampering of data, avoiding using outdated or stale content and enabling
`
`24 networks to optimize content delivery and storage. The patent covers
`
`25 multiple uses of.these "fingerprints", e.g., to identify files in data
`
`26
`
`communication applications such as downloading, copying, backup, and
`
`27
`
`28
`
`caching.
`
`9. On information and belief, Akamai, with full knowledge of the
`
`10425083v2
`
`- 2 -
`
`COMPLAINT FOR DAMAGES AND
`INJUNCTIVE RELIEF FOR PA TENT
`INFRINGEMENT
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 4 of 61
`-~
`
`\
`
`1
`
`'791 patent, has provided and continues to provide an Internet content
`
`·2 delivery serviqe, Akamai 's FreeFlow service, that infringes one or more
`
`3
`
`4
`
`5
`
`claims of the '791 patent.
`
`DEMAND FOR JURY TRIAL
`
`10. Plaintiff Digital lsl~nd demands a jury trial for all claims as
`
`6 provided for in Rule 38 of the Federal Rules of Civil Procedure.
`
`7
`
`8
`
`9
`
`.RELIEF REQUESTED
`
`WHEREFORE, Digital Island prays for:
`
`A. A judgment declaring the '791 patent valid and infringed by
`
`10 Akamai.
`
`11 ·
`
`B.. An injunction enjoining Akamai, .its officers, agents, servants,
`
`12
`
`13
`
`14
`
`employees and others acting for or on its behalf from continuing
`
`'
`
`'
`
`infringement of the '791 pate11t.
`
`C. Monetary damages adequate to compensate Digital Island for
`
`15 Akamai's infringement of the '791 patent, as authorized by 35 U.S.C. § 284.
`
`16
`
`D. An award trebling the monetary damages as a result of Akamai's
`
`17 willful conduct, pursuant to 35 U.S.C. § 284.
`
`18
`
`E. An award and judgment to Digital Island of its costs and
`
`reasonable att,orney fees relating to enforcement of the '791 patent in these
`19
`20 proceedings, as auth'orized by 35 u.s·.c. § 28'5.
`Ill
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Ill
`
`Ill
`
`Ill
`
`Ill
`
`Ill
`
`Ill
`
`Ill
`
`10425083v2
`
`- 3 -
`
`COMPLAINT FOR DAMAGES 1.ND
`INJUNCTIVE RELIEF FOR PATENT
`INFRINGEMENT
`
`

`

`:fl,-;
`
`'
`
`'
`·~
`r't
`
`.Ii/ ..
`
`I
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`II
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 5 of 61
`
`F. All such other and further relief as the Court deems just.
`
`Dated: September 18., 2000.
`
`PILLSBURY MADISON & SUTRO LLP
`W. PATRICK BENGTSSON
`BRIAN J. BEATUS
`5 0 Fremont Street
`San Francisco, California 94105-2228
`
`OF COUNSEL:
`ARTHUR WINEBURG
`LYNN ECCLESTON
`BRIAN SIRITZKY
`PILLSBURY MADISON & SUTRO, LLP
`1100 New York Avenue, NW
`Ninth Floor
`Washington, DC 20005
`
`1042508lv2
`
`- 4 -
`
`COMPLAINT FOR DAMAGES AND
`INJUNCTIVE RELIEF FOR PATENT
`INFRINGEMENT
`
`

`

`' ' ~-
`
`... ·.
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 6 of 61
`
`United States Patent r19J
`Farber et al.
`
`11011111111m11111111111Q11111111111111111u11111111111
`US005978791A
`[111 Patent Number:
`[45] Date of Patent:
`
`5,978,791
`Nov. 2, 1999
`
`[54] DATA PROCESSING SYSTEM USING
`SUBSI'ANTIALLY UNIQUE IDENTIFIERS TO
`IDENTIFY DATA ITEMS, WHEREBY
`IDENTICAL DATA ITEMS HAVE THE SAME
`IDENTiFIERS
`
`[75]
`
`Inventors: David A. Farber, Ojai, Calif.; Ronald
`D. Lachman, Northbrook. Ill.
`
`[73] Assignee: Klnetcch, Inc., Northbrook, Ill.
`
`[21]
`[22]
`
`Appl. No.: 08/960,079
`Oct. 24, 1997
`Filed:
`
`Related U.S. Appl!catlon Data
`
`[63) ConHmu1tion of application No. 08/425,160, Apr. 11, 1995,
`abandoned.
`InL Cl.' __ __ ,, ........................ G06F 17/30
`[51]
`[52) U.S. Cl ..................................... 707/2: 707/1; 707/200
`[58) Field of Search ..................................... 707/2, 1, 200
`
`[56]
`
`References Clted
`U.S. PATENT DOCUMENTS
`6/1972 Evongelfsti et nl ••• , .............. 340/1725·
`3,668,647
`1/19B0 Mitcbell et al .................... , .... 364/200
`4,215,402
`9/1981 Cicbellt et al. ..... , ___ 364/200
`4,290,105
`3/1983 Rivest , .................................... 364/900
`4,376,299
`9/1983 Rivest ct al. .......................... , 178/22.1
`4,405,829
`4,414285 10/1983 Neches ct al .......... , ... .,. .......... 364/200
`4,414,624 11/19&3 Sum!Iler, Jr. et al. .................. 364/200
`4,441,155
`4/1984 Fletcher ct aL ......................... 364/200
`4,464,713
`8/1984 Bcnhase ct al. ........................ 364/200
`4~490,782 12/1984 Di"X:on ct al .......... ___ 364/200
`2/1986 Emry, Jr. ct al. ....................... 364/900
`4,571,700
`3/1986 Matick ct aL .......................... '365/189
`4,Y/7,193
`2/1987 Mead<n ..•..•....•.•..•....•............•. 364/900
`4,642,793
`4,675,810
`6/1987 Gruaer ct al. - - - - 364/200
`9/1987 Rivest ct al ......... , ................... 365/185
`4,691,299
`2/1988 Kronstadt ct al, , ..................... 364/209
`4,725,945
`4,773,039
`9/1988 Zamora .............. ___ 364/900
`4,887,235 11/1989 Holloway ct al, ...................... 364/900
`4,888,681 12/1989 Barnes cl al. .......... , .. , ............. 364/200
`
`5/1990 Holloway et al. ...................... 364/200
`4,922,414
`4!)72,361 11/1990 Burke ___ .................... 364/900
`4/1991 Bendcrt ct al. ......................... 395/600
`5,007,658
`6/191J1 Cho - - - - - - 365/230.05
`5,025,421
`SPS0,()74
`9/1991 Marca - - - - - - , · · - 364/200
`S,0S0;z12
`9/1991 Dyson ....................................... 38(¥25
`5,057,!37 10/1991 Colwe!I et al. ......
`-... 341/55
`5,129,081
`7/1992 Kobayashi et al. ..................... 395/600
`7/1992 Tufiog cl al. - - - - - 395/600
`5,129,082
`9/191J2 Pogue, Jr. et al ......................... 380/45
`5,144,667
`1/1993 Colwell et al. ......... , ............... 395/425
`S,l79ti80
`5,202,982
`4/1993 Gramlich el 1:11. ....................... 395/600
`5/1993 ~Uert et al. .. - - - - 380/43
`5,208,858
`1/1994 Howell ct al. ____ 395/800
`5,276,901
`4/1994 Rajani .......... - - - - 395/400_-
`5,301,286
`5,301,316
`4/1994 Hamilton et al. ....................... 395/600
`8/1994 Moore ................................... N . . . . 380/4
`5,343,527
`5,357,623 10/1994 Mcgory-Cohen .. - - -.. 395/425
`111995 Cam10.a .............................. 34Q/825,44
`5,384,565
`5,404,508
`4/1995 Konrad cl al ........................... 395/600
`
`OTIIER PUBLlCAllONS
`Witold Litwin et al, Linear Hashing for Distributed Files,
`ACM SIGMOD, May, 1993 pp. 327--336.
`Ming-Ling Lo, et al, Oo Optimol Processor Allocation to
`Support Pipelined Hash Joins, ACM SIGMOD, pp. 69-78,
`May 1993.
`Thomas A. Berson, Differeotial Cryptanalysis Mod z3
`Applicatinas to MD5, pp. 69-lll, 1992.
`
`2. with
`
`(List continued on next page.)
`
`Primary Exa,niner-Paul V. Kulik
`Assistant Examiner-Jean R. Homere
`Attorney, Agen/1 oi Finn-Pillsbury Madison & Sutro lLP
`ABSTRACT
`(57]
`
`In a data proc'essing system, a mecbaoism identifies data
`items by substantially unique identifiers which depend OD all
`of the data in the data items aod only OD the data in the data
`items. The system also determines whether a particular data
`item is present in the database by examining the ideo.tifiers
`of the plurality of data items.
`
`48 Claims, 31 Drawing Sheets
`
`..
`
`I
`L. __ _::::::=:-c.:: .. =: .. :-c.::--=--,
`...
`
`&h ibif A.
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 7 of 61
`
`.. )
`·'•
`
`5,978,791
`Page 2
`
`O1HER PUBLICATIONS
`
`William Perrizo, et al., Distnbuted Join Processing Perfor(cid:173)
`mance Evaluation, 1994, 1\venty-Seventh Hawaii Iatero.a(cid:173)
`tional Conference on System Sciences. vol. II, pp. 236-244.
`A concurrency Control Mechanism based on Exlcndible
`Hashing for Main Memory Database Systems, Vijay Kumar,
`pp. 109--113, ACM, vol. 3, 1989.
`Birgit Pfitzmaon, Sorting Out Signature Schemes, Nov.
`1993, 1st Conf. Computer & Comm. Security •93 pp. 74--85,
`Bert dem Boer, ct al., Collisions for the compression func(cid:173)
`tion of MD, pp. 292-304, 1994.
`Sakti Pramanik, et al., Multi-Directory Hashing, 1993, Info.
`Sys., vol. 18, No. 1, pp. 63-74.
`Murlidbar Koushik., Dynamic Hashing With Distnbuted
`Overflow Space: A File Organization With Good Insertion
`Performance, 1993, Info. Sys., vol.18, No. 5, pp. 299-317.
`Witold Litwin, et al, LH•-Lillear Hashing foe Distributed
`Files, HP Labs Tuch. Repon No. HPL-93-21 Jun. 1993 pp,
`1-22.
`Yuliang Zheng, el al., HAVAL - A One-Way Hashing
`Algorithm with Variable Length of Output (Extended
`Abstract), pp. 83-105,Advanoes in Cryptnlogy,AUSCRIPT
`'92, 1992.
`
`Chris Charoes and Josef Pieprzl..1', Llnear Nonequivalence
`versus Nonlinearity, Pieprzky, pp. 156-164, 1993.
`Zbiyu Tian, et al., A New Hashing Function: Statistical
`Behaviour and Algorithm, pp. 3--13, SIGlR Forum, 1993.
`G. L Friedman, Digital Camera With Apparatus For
`Authentication of Images Produced From an Image File,
`NASA Case No. NPO-1910&--1--CU, Serial No, 08/159,980,
`Nov. 24, 1993.
`H. Goodman, Feb. 9, 1994 Ada, Object-Oriented Tech(cid:173)
`niques, aad Concurrency in 'leaching Data Sructures and
`File Management Report Documentation P. AD-A275
`385 -
`94--04277.
`Advances in Cryptology-EUROCRYPT '93, Worbbop on
`tbe Theory and Application of Cryptographic Techniques
`Lofthus, Norway, May 23-27, 1993 Procecdiogs.
`Proceedings of the 1993 ACM S!GMOD International Con(cid:173)
`ference on Management of Data, vol. 22, Issue 2, Jun.1993.
`Advances in Cryptology-AUSCRYPT '92 - Workshop on
`the Theory and Application of Cryptographic Techniques
`Gold Coast, Queensland, Australia Dec. 13--16, 1992 Pro(cid:173)
`ceedings.
`Search Report dated Jun. 24, 1996.
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 8 of 61
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 1 of 31
`
`5,978,791
`
`-0 -
`
`-
`(.!) -LL.
`
`•
`
`0::
`0
`en
`en
`N
`0 w
`.,..
`(.)
`0 n:: a.
`
`,;
`(cid:127)
`(cid:127)
`
`0::
`0 en
`~ ffi
`....
`g
`a.
`
`(.)
`
`/~~UJ '
`g ~~
`.... 0
`1-C
`en
`\)
`
`)
`
`(cid:127)
`(cid:127)
`(cid:127)
`
`r,
`w
`(!) w
`'St c2Q
`0 .... O ifi
`I- 0
`\, en
`
`'
`
`J
`
`/
`
`(0
`Cl
`
`...
`
`N
`
`0 ....
`
`0::
`0 en
`fil
`(.)
`0
`0::
`a.
`
`I
`
`I
`
`;
`
`I
`
`I
`
`'
`
`- 0
`
`N
`
`....
`
`N
`0
`
`....
`
`0::
`0
`~
`f5
`0
`0::
`a.
`
`0::
`0 en
`en
`w
`(.)
`g
`a.
`
`~I
`
`

`

`• .
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 9 of 61
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 2 of 31
`
`5,978,791
`
`r---· ------------------------------•···---------------7
`I
`, - - - - - - - - - - - - - - - - - - - - - - - - , I
`I
`I
`I
`I
`I
`
`~
`.,_
`
`:
`I
`I
`I
`I
`I
`I
`
`11
`
`o
`
`•
`
`I
`
`·i I Ell~·ll~i11~~11~~1
`i
`µ ~
`1 ~ El I~ ~ I I~ ~ I I~ ~ I I~ 0 I I~ 5 I !
`·i
`
`I
`I
`I
`I
`I
`
`! I
`
`I
`I
`I
`I
`I
`I
`I
`I
`
`I
`I~
`I O
`I~
`IW~
`I
`rU
`r~
`
`-~ -
`
`co::>
`OD.
`r ( )
`
`I
`
`I
`
`- -~~
`/1
`1
`
`..,
`
`..-
`..-
`
`11!11!
`C>
`.,
`N <-
`0
`0:jjj
`..-
`,.. ~C
`
`-.0 -.
`
`(!)
`LL
`
`r
`
`:a.
`!
`:
`:
`'
`\,
`L------------------------------------------- . ___________ J
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 10 of 61
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 3 of 31
`
`5,978,791
`
`...
`...
`""
`z
`0
`r - . ffi
`"" ... .....
`
`0::
`
`-
`
`z
`Q
`(!)
`w
`0::
`
`"' ....
`....
`
`:;;
`~I:!
`ii: ~ r--
`
`ti)
`
`•
`•
`•
`
`C\I
`•
`(!)
`LL.
`
`-
`
`~
`
`...
`...
`
`z
`Q
`(!I
`w
`0::
`
`r--
`
`....
`""
`.....
`- c5 w
`
`z
`o.
`
`0::
`
`'
`
`....
`"'
`....
`
`, - -
`
`i---
`
`~

`w
`!!:
`C
`
`•
`•
`•
`
`§ -
`
`~
`
`w
`!!:
`C
`
`....
`"'
`....
`
`- 0
`
`....
`"'
`....
`
`~
`0
`I-
`l!!
`w
`E ~ ..J
`ii:
`
`0
`N
`
`ti)
`
`I-
`z
`w
`:s
`(!I
`w
`ti)
`
`...
`~
`
`-
`
`0
`.... ~
`N
`~
`.---
`-
`
`N
`....
`N
`.---
`
`I-
`z
`w
`:;;
`ffi
`
`ti)
`
`•
`•
`•
`
`...-
`
`•
`•
`•
`
`r-
`
`,-
`
`0
`N
`
`N
`N
`
`I-
`
`~ ....
`....
`ffi
`w
`i - - ~ r-- ~ :s
`-
`(!I
`w
`.. ~
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 11 of 61
`
`'. l
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 4 of 31
`
`5,978,791
`
`FIG.3
`
`R~ion :CD
`Pathname
`TrUe Name
`TVne
`File :CD
`Time of last access
`Time of last modification
`Safe flag
`Lock flaq
`Size
`owner
`
`FIG. 4
`
`True Name
`.File :to
`Compressed File IO
`Source IDs
`oePendent processors
`Use count
`Time of last access
`Expiration
`Grooming delete count
`
`Region :CD
`Region file ieYStem
`Region pathname
`Re<1ion status
`Mirror processor(sl
`Mirror duplication count
`Policy
`
`FIG.5
`
`138
`
`-
`
`.
`
`140
`
`142
`
`.
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 12 of 61
`
`()
`
`()
`
`~ ,_.
`~ 0C
`
`~
`
`tl'I
`
`"' ....
`g, .. !'.!l.
`
`Sl,
`Ur
`
`~
`....
`~ ~,,,,'
`
`2!
`
`i ....
`:P
`r,.i . --
`d
`
`l
`
`150
`
`148
`
`146
`
`144
`
`-
`
`licensee
`FIG. 9 ~e Name
`
`'i'rue Name
`tyPe of entry
`t
`date of entry
`
`e of entrv -
`
`True Name
`Pathname
`Timestamn
`Processor -ID
`Tvne
`oneration
`oriainal Name
`
`,
`
`FIG. 8-
`
`FI.G. 7
`
`source location
`source availabilitv
`source ria:llts
`source tvne
`source ID
`
`.
`
`FIG.6
`
`,.
`
`... 1,f·
`
`•: -
`
`,,
`
`

`

`•
`
`''
`
`'
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 13 of 61
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 6 of 31
`
`5,978,791
`
`FIG. IO(a)
`
`SIMPL
`
`DATA ITEM
`
`-------------- ---------------
`S' -, J8
`S212
`COMPUTE MD FUNCTION ON
`DATAITEM
`
`\
`\
`I
`
`I :
`
`I.
`
`. ,
`S214
`APPEND LENGTH MODULO 32 OF
`DATA ITEM
`
`\
`
`.,
`
`' --------------- --------------
`
`TRUE NAME t
`
`I
`I
`I
`I
`
`,
`
`I
`I
`I
`I
`I
`
`I
`. I
`
`I
`I
`I
`I
`I
`I
`I
`I
`
`I
`I
`I
`\
`\
`\
`
`\
`
`\
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 14 of 61
`
`"
`
`'
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 7 of 31
`
`5,978,791
`
`YES
`
`o __ ..,
`
`FIG. IO(b)
`
`S220
`PARTITION DATA ITEM INTO
`SEGMENTS
`
`',
`S218
`,'
`'
`'
`'
`'
`: COMPUTE TRUE :
`: NAME OF SIMPLE :
`:
`DATAITEM
`:
`------
`'
`
`S222
`ASSIMILATE EACH SEGMENT
`(COMPUTING ITS TRUE NAME)
`
`5224
`CREA TE INDIRECT BLOCK OF
`SEGMENT TRUE NAMES
`
`S226
`ASSIMILATE INDIRECT BLOCK
`(COMPUTING ITS TRUE NAME)
`
`S228
`REPLACE FINAL 32 BITS OF TRUE
`NAME WITH LENGHT MOD 32 OF DATA
`ITEM
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 15 of 61
`
`0
`
`~
`
`= ....
`I):) ....
`Ll • 00 •
`
`ff)
`
`._ .
`•
`, .
`
`••: ,;,
`,
`
`(}
`
`'° I--
`~ '° ~ ~ -..:t'
`
`Ul
`
`00
`~
`
`w ....
`0 ...
`...
`C"ll =-
`
`j-.>
`~
`
`""
`..... :g
`z 0
`
`STORE FILE ID I
`
`S239
`
`'
`·o
`
`I
`
`DELETE FILE ID I
`
`S238
`
`~ ~
`
`----
`
`l""'VI~...-IS.I '"l"'nl II""' l""'rl I"" ">-YES
`
`·o~ ... ___ ... ., __ ... --.. .. ,_
`
`I DETERMINE .
`
`-
`
`S230
`
`TRUE NAME
`
`* SET OTHER FIELDS
`• STORE FILE ID
`• SET USE COUNT TO 1
`* CREATE NEW ENTRY
`
`· S236
`
`i
`
`FIG. 11
`
`

`

`'
`
`'
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 16 of 61
`
`U.S.Patent
`
`Nov, 2, 1999
`
`Sheet 9 of 31
`
`5,978,791
`
`FIG.12
`
`YES
`
`S240.
`UPDATE
`DEPENDENCY
`) .. IST
`
`NO
`
`S242
`SEND MESSAGE TO
`J+--------J CACHESERVERTO
`UPDATE CACHE
`S244
`COMPRESS
`(IF DESIRED)
`
`S246
`MIRROR
`(IF DESIRED)
`
`/
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 17 of 61
`
`~--
`
`,)'
`
`'
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 10 of 31
`
`5,978,791
`
`FIG.13
`
`S250
`SEARCH FOR
`THE
`PATHNAME
`
`l---"""'--W<=J..U.Lt.YJ..t---+1
`
`FAIL
`
`FOUND
`
`y. s
`
`S258
`NO
`ASSIMILATE 14---<
`FILE ID
`
`S256
`FREEZE
`DIRECTORY
`
`

`

`,
`
`'
`
`.. ""7-
`
`..
`
`'
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 18 of 61
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet ll of 31
`
`5,978,791
`
`FIG.14
`
`(
`
`YES
`
`S268
`DELETE
`TRUE FILE
`
`S260
`CONFIRM THAT
`TRUE NAME
`• EXISTS LOCALLY
`
`. S262
`SEARCH FOR
`PATHNAME IN
`LDETABLE
`
`S264
`CONFIRMTHAT .
`DIRECTORY
`EXISTS
`
`NO
`
`S270
`CREATE
`ENTRY IN LOE
`&UPDATE
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 19 of 61
`
`0
`
`0
`
`"""'
`~
`
`~
`
`Ql0
`....:i
`\0
`~Ul
`
`"' ,_.
`N s.
`it ,_.
`~
`
`j·
`:< _..,
`~
`
`Q:i
`""C
`~
`d •
`
`;'" = ....
`
`•
`
`,,
`,
`
`'
`
`S276
`
`RESPONSE·
`POSITIVE
`
`FAIL
`
`RESPONSE
`WAIT FOR
`MESSAGE&
`SEND RTF
`
`S274
`
`RESPONSE
`NEGATIVE
`
`YES
`
`NO
`
`FIND FILE
`
`S280
`
`MOUNT
`REQUEST
`
`S278
`
`RETURNED INTO
`ENTER TRUE FILE
`
`TFR
`
`.•
`
`DESIRED)
`
`FIG.15
`
`L-----------.i VE~~Ii~UE I(cid:141)
`
`S282
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 20 of 61
`
`~
`
`~
`
`~
`
`CX)
`~
`IC
`U1
`
`~
`
`1M 0
`0 -
`....
`~ .... 1M
`"'
`"'
`I:'
`
`()
`
`'
`
`"" ""
`""
`....
`.!-'
`:',
`z 0
`
`= ....
`~ ....
`'"C
`!I)
`~
`
`~
`
`• ,,
`
`, .
`
`FIG.16(a)
`
`-
`
`I
`
`FAIL
`
`(cid:141)1
`
`0
`
`___ J_ ____
`
`RESPONSE
`posihVE
`
`I
`
`WAITS·
`CLIENT
`
`S288
`
`BROADCASTS
`
`CLIENT
`
`S286
`
`RESPONSE
`NEGATIVE
`
`TIME UT
`
`OR b
`
`~· J
`
`SELECTS
`CLIENT
`
`PROCESSOR[S)
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 21 of 61
`
`......
`1.0
`~
`00
`~
`1.0
`
`"'
`
`~
`
`"' .... 0
`0 ....,
`...
`it ....
`"'
`"'
`
`::,'
`
`""
`"" ""
`....
`J"'
`;<
`~
`
`()
`
`00 .
`~ •
`
`~ -ti> = -
`
`>,:j
`
`,,.
`,~.
`
`,,
`
`/
`
`AND ADD TO LIST
`EXPIRATION DATE
`
`DETERMINE
`
`S291d
`
`YES
`
`~OURCE IS ->-
`
`"-./
`SYSTEM? •
`UBLISHING
`
`-fug~
`
`O
`
`TRUE NAME
`
`I SOURCE LOCATION ID
`
`TRUE NAME & ADD
`LOOK UP TFR FOR
`
`TO SOURCE IDS FOR
`
`PROCESSOR
`ON SOURCE
`
`RESERVE TRUE FILE
`SEND MESSAGE TO
`
`S291c
`
`FIG.16{b)
`
`I
`
`S290B
`
`(cid:141)
`

`
`NAMe·o,Fi=1:Rs i~0
`
`DESTINATION?
`
`PROCESSOR ID
`
`STORE
`
`,;..
`
`·-~~
`
`

`

`, ,
`
`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 22 of 61
`0
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 15 of 31
`
`5,978,791
`
`..J
`
`~
`
`0
`z
`
`w
`z
`0
`C
`
`~
`
`en
`
`!3 c::
`c..
`::
`0
`0 w
`C
`
`<X)
`0,
`
`&i
`
`f:(!
`:,;;
`
`II)
`
`w >-
`
`~
`
`-0 -r---•
`
`(!) -
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 23 of 61
`
`0
`
`()
`
`,fi •
`
`•
`
`~ i-'
`~ 00
`
`Ul
`
`~
`"' 0 ...,
`....
`[
`
`"' ~
`....
`:< _..,
`~
`
`~ i ....
`00 •
`~
`
`~
`
`FIG. 17(b)
`
`DONE
`
`' .
`
`STORE ID
`
`S300
`
`' .
`
`--------
`
`SOURCE(S)
`FILE FROM
`
`REALIZE TRUE
`
`S306
`
`SOURCE IDS
`
`SELECT
`
`S304
`
`'SOURCE ID
`NOMORE
`
`REMOTE FILE
`
`LOCATE
`
`S308
`
`USER
`NOTIFY
`S302
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 24 of 61
`
`0
`
`'
`
`l)
`
`1--'
`\0
`....:J
`~
`~
`
`(II
`
`~
`~
`~ .... __,
`~
`
`i
`
`!"'
`:"
`0
`:z
`
`a
`'"Ci a.
`sr-i
`~
`
`~322 .,
`
`LOCAL
`KETRUE
`
`Jo .
`"-y/'
`
`1
`
`< FILE ID FOR >YES~
`
`YES~
`
`FIG. 18(a)
`
`DONE
`
`I
`
`. TRUE FILE
`
`DELETE
`
`S318
`
`YES_
`
`SCRATCH FILE1<11-----'
`
`CREATENEW (cid:141)
`S320 I
`
`•
`
`'
`
`r.,.
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 25 of 61
`
`0
`
`0
`
`I-'
`\0
`':...:i
`00
`~
`\0
`Ul
`
`~
`
`gi
`
`0 ... .., ....
`! .... 00
`
`~
`....
`!->
`z 0 :<
`
`.....
`g
`;p
`r,.i
`d •
`
`REMOVETFR
`SAVE FILE ID &
`
`ENTRY
`
`• S328
`
`FILE, STORE FILE ID
`COPY FILE TO NEW
`
`COUNT
`
`DECREMENT USE
`
`IN LOE TABLE,
`
`S330
`
`YES _ _,
`
`>
`
`--1V0 __
`
`FIG. IS(b)
`
`•
`
`·~~ ~
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 26 of 61
`
`0
`
`OJ
`
`~ J-l
`~
`\C
`tit
`
`~
`0 ....
`
`\Q
`
`gi .. ~ ....
`
`~
`....
`J'->
`:'(cid:173)
`~
`
`~ = ....
`~
`?J
`fj
`
`,-.
`
`,, <
`
`FILE
`
`. .. UNASSIMILATED
`
`ASSIMILATE
`
`S336
`
`-.
`
`FIG.19(a)
`
`DIRECTORY
`FREEZE IF
`
`•
`
`-
`
`S334
`
`DATA ITEM
`
`CREATE NEW
`
`S337
`
`' r
`
`-
`
`-
`
`\.
`J
`GIVEN DIRECTORY
`DIRECTORY IN THE
`
`-
`
`~ -..
`
`FILE AND
`
`SUBORDINATE
`
`FOR EACH
`
`I
`
`,-
`
`• r
`
`FREEZE LOCK
`INCREMENT
`
`S332
`, -
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 27 of 61
`
`\0
`--:i
`Q0
`--:i
`~ \0
`U1
`
`....
`
`~
`
`.... 0
`"'
`0 ..,
`=
`.,
`rn =-"' "'
`
`-.
`
`FIG.19(b)
`
`0
`
`'° '°
`'°
`....
`1-'
`z 0 :<
`
`=
`....
`~ ....
`"'d
`r,.i
`~ •
`
`~
`
`I
`
`INFORMATION
`
`DESIRED
`
`ADDITIONAL
`
`RECORD
`
`S340
`
`I
`
`,
`.
`
`ITEM
`
`NEW DATA
`
`ADD ENTRY TO
`
`S338
`
`r
`.
`
`THEFREEZE I
`
`LOCK
`
`..
`
`DECREMENT
`
`$344
`.:t_
`
`NEW DATA ITEM I
`ASS I MILA TE THE
`
`S342
`_i_
`
`\
`GIVEN DIRECTORY
`DIRECTORY IN THE
`
`-,
`
`FILE AND
`
`SUBORDINATE
`
`FOR EACH
`
`•
`-------,----
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 28 of 61
`
`0
`
`0,
`
`"""'
`1,0
`~
`c,]
`1.0
`01
`
`"' ....
`0 ...
`!! .., ....
`
`gJ
`
`'°
`~
`....
`!"
`~
`~
`
`t'0 a
`~ ....
`~
`~·
`
`..
`
`.. , .,
`
`TRUE NAME
`LINK PATH TO
`
`PATHNAME
`CREATE FULL
`
`S350
`
`.. S352
`+
`
`DIRECTORY
`
`READ
`S348
`
`.
`•
`
`,_ ENTRIE::;
`
`MORE
`
`' ~
`
`DIRECTORY
`FOR EACH
`
`ENTRY
`
`S353
`' .
`
`ENmlES
`· NO MORE
`
`(cid:141)
`
`( S354 )
`
`· DONE
`
`FILE LOCAL
`MAKETRUE
`
`S346
`..
`
`FIG. 20
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 29 of 61
`
`'
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 22 of 31
`
`5,978,791
`
`S354
`WAIT FOR
`FREEZE LOCK
`TOTURNOFF
`
`S356
`FINDTFR
`ENTRY
`
`FIG.21
`
`S358
`DECREMENT
`REFERENCE
`COUNT
`
`S362
`DELETE
`TRUE FILE
`
`NO
`
`S364
`REMOVE FILE ID
`14----------lAND COMPRESSED
`FILE ID
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 30 of 61
`
`''
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet. 23 of 31
`
`5,978,791
`
`S365
`GET
`OPERATION
`
`FIG. 22
`
`>---YES,------1-.I
`
`S368
`
`ASSIMILATE
`
`YES
`
`S369
`NEWTRUE
`FILE
`
`0
`
`.
`S378
`MODIFY USE
`COUNT OF EACH
`COMPONENT
`
`S370
`RECORD TRUE
`NAME IN AUDIT
`FILE
`
`S379
`FOR EACH PARENT
`DIRECTORY OR FILE,
`UPDATE USE COUNT,
`LAST ACCESS AND
`MODIFY TIMES
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 31 of 61
`
`'
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 24 of 31
`
`5,978,791
`
`FIG. 23
`
`S382
`VERIFY
`GROOMING
`LOCK OFF
`
`' ...
`S384
`SET
`GROOMING
`LOCK
`
`• r
`S386
`SETGROOM
`COUNTS
`
`• r
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 32 of 61
`
`''
`
`•·
`
`U.S. Patent
`
`Nov. 2, 1999
`
`· Sheet 25 of 31
`
`5,978,791
`
`J
`
`FIG. 24
`
`' r
`S388
`FIND LOE
`RECORD
`
`.,
`S390
`FINDTFR
`RECORD
`
`' ,
`S392
`INCREMENT
`GROOMING
`DELETE COUNT
`
`·~
`' S394
`ADJUST FILE
`SIZES
`
`' r
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 33 of 61
`
`·"'
`
`U.S. Patent
`
`Nov. 2, 1999
`
`Sheet 26 of 31
`
`5,978,791
`
`FIG. 25
`
`S396
`DELETE
`FILE
`
`S398
`UNLOCK
`GROOMING
`LOCK
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 34 of 61
`
`0
`
`0
`
`~
`\0
`~
`00
`~
`~ \0
`Ul
`
`~
`
`"' ....
`0 ...,
`"" =-"' "' -...
`....,
`"' "' "'
`....
`0 ;< _ ...
`
`2:
`
`~ ;-= ....
`d • l"l.l
`
`.,r
`
`-----
`
`.....
`
`I
`
`I
`
`-
`
`I
`
`.YES_
`
`OPEN
`
`PROHIBIT
`
`S422
`
`. YES~
`
`DETERMINE I
`I S408
`
`REGION
`
`S404-. ,
`
`PROHIBIT
`
`OPEN
`
`FIG. 26(a)-
`
`FILE EXISTS ---......__ YE'S
`
`.NO
`
`~
`
`.. , ,,
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 35 of 61
`
`0
`
`0
`
`""""
`. \0
`~ .......
`010
`.......
`\0
`Ul
`
`"' ...
`"' ...,
`gi .. ~ .... 00
`'° '° '° C
`.!-> ...
`~
`~
`
`~ a
`
`"'C
`•
`00
`d •
`
`,.,
`
`FROMTFR
`
`RETURN FILE ID
`
`VERSION&
`MAKE LOCAL
`
`5420
`
`,.,
`
`.~
`
`'~
`
`FIG. 26(b)
`
`,
`
`,(
`1
`
`ID
`
`I>! SCRATCH FILEI(
`I
`
`RETURN
`
`S424
`
`COPY
`
`SCRATCH
`CREATE
`
`S417
`
`'0--,
`
`LOCKED
`
`LOCK IF NOT
`
`S418
`
`>--YES,
`
`1
`
`SCRATCH FILE
`
`CREATE
`
`S406
`
`ERASE FILE
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 36 of 61
`
`....
`Ul -\Q
`
`\Q
`~ --l
`00
`--l
`
`"' .... 0
`0 ...
`'" ~ ...,
`
`\Q
`
`::r
`00
`
`0
`
`....
`s,,
`;<
`z 0
`
`\Q
`\Q
`\Q
`
`....
`1:1
`ti)
`= ....
`"-c;j
`•
`rJ)
`c:l •
`
`!,
`
`·;·
`
`,
`
`FIG. 27(0)
`
`I
`
`I
`
`FILE FROM TRUE
`IDENTIFY TRUE
`
`NAME
`
`S424
`
`I
`
`DELETION
`.YES--.! PROHIBIT
`
`DETERMINE LDE &
`
`S422
`
`RECORDS FOR
`
`FILE
`
`RT ENTRY
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 37 of 61
`
`1--'
`\0
`':..:.t
`00
`-..J
`~ \0
`Ul
`
`0
`
`(,>
`
`,_.
`....
`..
`gi ..
`"" ""
`""
`,_.
`!"
`:'-
`z 0
`
`-(
`
`0
`0
`,>
`
`0
`
`('I) = ....
`~ ....
`~
`r,,:i
`•
`Cj
`
`,~.
`
`'';
`
`,
`
`'f'
`
`AUDIT FILE
`
`ADDENTRYTO
`
`(cid:141)
`
`...
`
`... S428
`
`·'
`
`OF FILE
`
`I SCRATCH COPY
`
`DELETE
`
`S427
`
`FIG. 27(b)
`
`TRUE FILE
`DELETE
`· 5430
`
`:VES~
`
`S431 I
`
`COUNT BYONE
`REDUCE USE
`
`b
`
`'>---NO
`
`FILE HAS NO
`
`:vES-----('."'
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 38 of 61
`
`0
`
`()
`
`....
`\0
`~ -..:i
`00
`-..:i
`i.o
`U1
`
`"' ,..
`0 ....
`"' ,..
`ga a
`
`z 0 :< .... ,..
`
`\0
`\0
`\0
`
`l't> = ....
`~ ....
`"'C
`~
`•
`Cj
`
`,.
`•
`
`(
`
`t
`
`RESPONSE
`NEGATIVE
`
`S438
`
`RESPONSE
`POSITIVE
`
`S444
`
`(cid:141)i-(cid:173)
`
`0--+1 FORWARD 1<1111l
`
`REQUEST
`
`S442
`
`NO
`
`~
`
`YES
`
`FIG. 28 _
`
`TRUENAME
`
`LOOKUP
`
`S432
`
`

`

`Case 5:18-md-02834-BLF Document 414-7 Filed 04/24/19 Page 39 of 61
`
`,
`
`5,978,791
`
`2
`object-oriented programming. locations in memory or on a
`physical device, or the like) are always defined relative to a
`specific context, For instance, the file identified by a par(cid:173)
`ticular file name can only be determined when the directory
`containing the file (the context) is known. The file identified
`by a pathname can be determined only when the file system
`(context) is known. Similarly, the addresses in a process
`address space, the keys in a database table, or domain names
`on a global computer network such as the Internet are
`10 meaningful only because they arc specified relative to a
`context,
`lo prior art systems for identifying data items there is no
`direct relationship between the data names and the data item.
`The same data name in two different contexts may refer to
`15 different data items, and two different data names in the
`.same context may refer to the same data item.
`Io addition, because there is no correlation between a data
`name and the data it refers to, there is no a priori way to
`confirm that a given data item is in fact the one named by a
`data name. For instance, in a DP system, if one processor
`requests that another processor deliver a data item with a
`given data name, the requesting processor cannot, in
`general, verify that the data delivered is the correct data
`(given only the name). Therefore it may require further
`25 processing, typically on the part of the requestor, to verify
`that the dara item it bas obtained is, in fact, the item it
`requested,
`Acommon operation in a DP system is addiDg a new data
`30 item to the system. When a new data item is added to the
`system, a name can be assigned to it only by updating the
`context in which names arc defined. Thus such systems
`require a centralized mechanism for t_he management of
`names. Such a mechanism is required even in a multi~
`35 processing system when data ite~ are created and identified
`at separate processors in distinct locations, and in which
`there is no other need for communication when data items
`are added
`In many dnta processing systems or environments, data
`items are transferred between different locations in the
`system. These locations may be processors in the data
`processing system, storage devices, memory, or the like. For
`example, one processor may obtai.c a data item from another
`processor or from an extemal storage device, such as a
`floppy disk, and may incorporate that data item into its
`system (using the name provided with that data item).
`However, when a processor (or same location) obtains a
`data item from another location in the DP system, it is
`possible that this obtained data item is already present in the
`system (either· at the location of the processor or at some
`other location accessible by the processor) and therefore a
`duplicate of the data item is created. This situation is
`common in a network data processing environment where
`proprietary software products are installed from floppy disks
`onto several processors sharing a common file server. Io
`these systems, it is oftcJJ the case that the same product will
`be installed on several systems, so that several copies of
`each file will reside on the common fl.le server.
`In some data processing systems in which several pro(cid:173)
`cessors arc connected in a network, one system is designated
`as a cache server to maintain master copies of data items,
`and other systems arc designated as cache clients to copy
`local copies of the master data items into a localcacbe on an
`as-needed basis. Before using a cached item, a cache client
`must either reload the cached item, be informed of changes
`to the cached item, or confirm that the master item corre-
`sponding to the cached item has not changed. In other words,
`
`4s
`
`1
`DATA PROCESSING SYSTEM USING
`SUBSTANTIALLY UNIQUE IDENTIFIERS TO
`IDENTIFY DATA ITEMS, WHEREBY
`IDENTICAL DATA ITEMS HAVE TIIE SAME
`IDENTIFIERS
`
`This is a continuation of application Se I. No, 08/4251160,
`filed on Apr. 11, 1995, which was abandoned upon the filing
`hereof.
`
`BACKGROUND OF TIIE INVENTION
`1. Field of the Invention
`This invention relates to data proccssiag systems and,
`more particularly, to data processing systems wherein data
`items are identified by substantially unique identifiers which
`depend on all of the data in the data i[ems and only on the
`data in the data items.
`2. Backgrouad of the Invention
`Data processing (DP) systems, computers, networks of 20
`computers, or tbe like. typically offer users and programs
`various ways to identify the data in the systems.
`Users typically identify data in the data processing system
`by giving the data some form of name. For example, a
`typical operating system (OS) on a computer provides a file
`system in which data items are named by alphanumeric
`identifiers. Programs typically identify .data in the data
`processing system using a location or address, For example,
`a program may identify a record in a file or database by using
`a record number which serves to locate that record.
`In all but the most primitive operating systems, users and
`programs arc able to create and use collections of named
`data items, these collections themselves being named by
`identifiers. These named collections can then, themselves,
`be made part of other named collections. For example, an
`OS may provide mechanisms to group files (data items) into
`directories (collections). These directories can tben, them(cid:173)
`selves be made part of other directories. A data item may
`thus be idcntifi.ed relative to these nested directories using a
`sequence of names, or a so-called pathname, which defines (cid:141) O
`a path through the directories to a particular data item (file
`or directory).
`As aootp.er example, a database management system may
`group data records (data items) into tables and then group
`these tables into database files (collections). The complete
`address of any data record can then be specified using the
`database file name, the table name, and the record number of
`.that data reco

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