throbber
||||||||||||||||||||||||||||||||Illllllll|||l||||||||||||||||||l||||||||||
`
`US007-’-ll 553032
`
`(12) United States Patent
`Fallon
`
`(10) Patent No.:
`(45; Date of Patent:
`
`US 7,415,530 B2
`Aug. 19. 2008
`
`(54) SYSTEM AND METHODS FOR
`
`FOREIGN [’A'I'l3N'I‘ DOC'UMI~‘.N'l‘S
`
`.-\C(‘E[.ERATED DAT.-\ STORAGE AM)
`RETRIEVAL
`
`_
`DI;
`
`_?
`‘
`3,
`_
`,
`_. U9-
`413512:
`[(Tol1linl.Ied)
`OTI-ll3.R PUBLlC‘.‘5£l‘lONS
`
`l~.. "Some Practical Universal Noiselcas Coiling Tech-
`Rice. Robe.-rl
`niques". Jet Proptllsiun Laboratory. Pasrtdenu. Chliforniii. JPL Pub-
`liczttion T9-22. Mar. I5. l‘J’r"3'_
`
`[Colilinlledl
`-D'ividYl"11g
`}’r'iiiiar‘1'F\‘aiiiiner
`[7-1} :'l.f."DJ"m.-‘_I‘. xigem, or Firm Ropes 8'. Gray LLP
`
`System; and methods for providing accelerated data storage
`and relrli.-val utilizing lossless (J;-itn compression and decom-
`press.io1J..-1 data storage accelerator includes. one or ‘:1 plurality
`oflijgli speed data conipressiou encoders than are configured
`to siniultancously or sequentially losslessly compress data at
`fl rate equivalent to or faster than the Ir.1nsmissiou rate ofzm
`input data stream. The compressed data 18 subsequently
`Smred inawrget ”‘eF'1°’5_’ °““he" Slomge defmfe Wlmseinpul
`data storage l3ElnCl\lr'ldll1 is lower than the original input data
`strewn l3."iI1Cl\\r'ldI1‘l. Similarly. a data retrieval accelerator
`includes one or :1 plurality of high speed data decompression
`decoders that are cuilfigurcd to z-3il11l.llIElllt3lJllSly or sequen-
`lially losslcssly deconlprcss data at a rate equivalent to or
`faster tlian the input data stream from the target ineruory or
`storage device. The deeumpressed data is then output at rate
`data that
`is greater than the uulpul. rate from the large!
`m I W rd M 1 r , dcv.
`Th dam t r ,
`Id 1.‘, I
`l;‘.l'llJ_D 8'5-O.’-.l1:L.‘
`ICE.
`(3
`'5-i-l.'ls':lt.l'.‘fl.l
`l'L?l'lLc'J
`accelerator method and system may employed:
`in a disk
`slum c ada ter to reduce the time
`1 uinccl
`to store and
`relriefire dalaplrom computer to disk; iii-:|111_i1tIictiL1i1 with rau-
`clnm access memory to reduce the time required to store and
`retrieve data l"ron:| raitdom access memory: in :1 display con~
`[roller to reduce the lime required to send display data. to the
`display colltmller or processor; andlor in an iliplilftiulptll
`controller to reduce the time required to store. retrieve. or
`transmit data.
`
`(22)
`
`Filed:
`
`Oct. 26. zone
`
`(57)
`
`*‘“5T“-“‘-"-T
`
`(75)
`
`Inventor:
`
`J nines .I Fallon. Annoiik. NY {US}
`
`(73)
`
`.L\ssigt1r.-c:
`
`_
`l_ * ) Notice:
`
`[21 ) APPL Nu’:
`
`llealtime Data LLC. New York. NY
`{US}
`_
`_
`_
`‘
`_
`.Sul:I_]et:1 In any dlsclalnter. llie term ofllus
`patent is cxteiidcd or adjusted lnlder 35
`U'S'C' 154"?) by 0 days’
`l“553‘426
`
`(65)
`
`Prior Publicafiun Data
`
`US 1"-007ml-)5-»"483 fil
`
`Milli 33- 2007
`
`R'~"“9d U» - -“PP“°a‘i"" Data
`(63) Conliituatioii of application No.
`l0f62H,795, [lied Q“
`JUL 28‘ 2003‘ mm. P“ No‘ 11301913. which is :1
`continuation of application No. ()9f266.3l}-1. filed on
`Mal.‘ I 1‘ 1999‘ new pat‘ Na‘ 6‘6m_104'
`
`[51 }
`
`(56)
`
`1,“_ CL
`Gag]: ‘I3/go
`U_S_ CL
`tsz)
`(58) Field ul.Clussifimmun Search
`
`f2()[]fi_{)])
`
`
`
`-mg,-231
`.mgJ,23l_
`709933
`See ztpplication file for complete searclihjstory.
`References Cited
`,, ,
`,,
`__
`,,
`US‘ P/H EN] DOC UMEN 18
`4!3u;_‘-,r-is A
`| 1,493; widcrgren 3. ,,]_
`4,394,?‘r4 A
`7.-' I983 Widergren e1 .‘l_I_
`.1.5',r.1.3 51 A
`3.1935 gang 9; ,1],
`4.593.324 A
`691986 (Ihl-ntboet al.
`4.fiS2.15{) A
`T.'19S‘i' Maihes el ul.
`4,73fJ._348 A
`331938 .\a'l:|uC'risken
`
`[(‘rmtinued J
`
`23 (flairns. 20 Drawing Shel.-ts
`
`A I
`__L_*
`
`mm at:
`_,_
`__i_
`
`~=~.».e‘:-:.-'.~.=-l
`.1
`,
`...... g
`
`..
`
`~»
`l’§“3"»'-
`1“ l \ —’Q “°
`W
`
`Oracle 1001
`
`Oracle 1001
`
`

`
`U.S. PATENT DOCUMENTS
`
`4 .754.35 1
`4.304 .9 59
`4370.4 15
`4.372.009
`4.375.541
`4333.3 12
`4.905.995
`4.929.945
`4.953.324
`4.955 .5 75
`4.933.993
`5.023.922
`5.045 .343
`5.045 .352
`5.045.027
`5.049.113 1
`5.091 .732
`5.097.251
`5, 1 1 3 .522
`5. 1 2 1 .342
`5. 1 50.430
`5.1 59.335
`5. 1 75 .543
`5. 1 79.55 1
`5. I 37.793
`5. 1 9 1 .47 1
`5.204.755
`5.209.220
`5.212.742
`5.2 25.1 75
`5.227.393
`5.23 1.492
`5.237.450
`5.237.575
`5.243 .341
`5.243 .343
`5.247.533
`5.247.545
`5.253 . 1 53
`5.270.332
`5.237.420
`5 .2 93.3 79
`5.307.497
`5.309.555
`5.355.493
`5.357.5 14
`5.379.035
`5.379.757
`5.33 1 . 1 45
`5.394.534
`5.395.223
`5.400.401
`5.403.539
`5.405.273
`5.405.279
`5.4 12.334
`5,4 14.3 50
`5.431.539
`5.434.933
`5.452.237
`5.451.579
`5.457.037
`5.471 .205
`5.479.537
`5.433.470
`5,435,325
`5.495.244
`5.505.344
`5.505.372
`5.530.345
`5.533.051
`
`>23-3*>>>>>}>>-21>29>>>~>7*>>J>"#>>2>3*l\*>>>>>37?39>>>>‘#>>}\*>>>3*>>>>3*>>29->>>>3v3a->>2b->>3*>>>'#
`
`61' 1988
`231939
`9.‘ I939
`1132' 1989
`10.’ 1989
`I2.‘ I989
`3.-' 1990
`5.'19*.‘I0
`9." 1990
`I.[].'' 1990
`1-’ 1991
`7.’ I991
`99' 1991
`9-' 1991
`9.’ 1991
`911991
`251992
`351992
`5-' 1992
`6-’ 1992
`9.’ 1992
`1031992
`12-’ 1993
`111993
`2.‘ I993
`3-’ I993
`4.'I993
`55 1993
`51' I
`7-‘ 1993
`7-‘ 1993
`7-’ 1993
`831993
`8-‘I993
`911993
`9.’ 1993
`91’ 1993
`9-" 1993
`1 IR 1993
`12.-‘ 1993
`E! 1994
`331994
`4.‘ 1994
`531994
`I U3 I 994
`101' 1994
`111995
`1.’ I995
`12' 1995
`2-’ 1995
`3." I995
`3-‘ 1995
`471995
`4." I995
`41' 1995
`5.11995
`5-' 1995
`5-‘ 1995
`771995
`9-’ I995
`10.’ 1995
`I 131995
`I 12' 1995
`12.‘ 1995
`1-’ 1996
`1-" 1996
`21' 1996
`41' I995
`41' 1996
`6-' 1996
`791996
`
`Wright
`Makanai 121 3.1.
`Van Maren :71 3.1.
`'1’3uk1y.'un'.=1 cl‘ :11.
`Storer
`DI.'.‘lI1fl at 01.
`Swanson
`()‘B1'i1:n at 111.
`11emn:u:u:1
`Hori at :1].
`O'Brien
`Huang
`i‘:1sc0nda
`.’V1iI'ch0II at a].
`T3.11.170 el 711.
`Gibson el :11.
`1.’.m10ae e1 01.
`Langdcnn. J1". el 31.
`Dinwiddie. Jr. 01 al.
`Szymborski
`(‘I111
`Rabin cl‘ al.
`Lantz
`'1'a.11.[11 el al.
`Keith et al .
`Hasegawa at al.
`Chevion el al.
`Hi}-m11zL et al.
`Normilc 51 -.11.
`Wcslnway et :11.
`1311
`Dang] at :11.
`Miller c1 :11.
`Tlannun. .1r.
`Semussi 01.11.
`Jackson
`O'Brien et 81.
`Oslerlund at al.
`'1arm ct 111.
`Ba.1ka.n3kj el al.
`Barret!
`Carr
`Fcigc11l1:111m 1:1 91.
`Akins cl‘ al.
`Pruvinu at 3].
`Paltismn at al.
`Storer
`Hiy11m.1 121 :11.
`Allen el 21.1.
`K11l11}.'0w5ki 121 111.
`Gamhi
`Wasilewski el al.
`13;-1311.11 1:1 111.
`Grnyhill et a1.
`:\m1urs011 et 1'11.
`C113.n.g (:1 21.1.
`Whiting
`Perkins
`Yam el 5|
`Di::ecL'U
`Normjle 121 :1].
`(Thu
`Alien 01 21.1.
`Campbell Cl 111.
`Alur er al.
`Rcmi|1:u'<1
`Juong 01 31.
`Rae
`Mahler
`111311 101 11.1.
`.1a1r1c3
`
`US 7,415,530 B2
`Page 2
`
`5.535.356
`5.537.658
`5.557.551
`5.557.668
`5.557.749
`5.561.824
`5.563.961
`5.574.952
`5.574.953
`5.576.953
`5.583.500
`5.590.306
`5.596.674
`5.604.824
`5.606.706
`5.611.024
`5.612.788
`5.613.069
`5.615.017
`5.621.820
`5.623.623
`5.623.701
`5.627.534
`5.627.995
`5.629.732
`5.630.092
`5.635.632
`5.635.932
`5.638.498
`5.640.158
`5.642.506
`5.649.032
`5.652.795
`5.652.857
`5.652.917
`5.654.702
`5.655.138
`5.666.560
`5.668.737
`5.671.389
`5.675.333
`5.686.916
`5.694.619
`5.696.927
`5.703.793
`5.715.477
`5.717.393
`5.717.394
`5.719.362
`5.721.958
`5.724.475
`5.729.228
`5.748.904
`5.757.852
`5.771.340
`5.778.411
`5.781.767
`5.784.572
`5.787.487
`5.796.864
`5.799.110
`5.805.932
`5.808.660
`5.809.176
`5.809.337
`5.812.789
`5.818.368
`5.818.369
`5.818.530
`5.819.215
`5.825.424
`5.825.830
`5.832.037
`
`3*>3*J>>3°-3l>i>vJ*3>>3“-I>IP3=-3>>>>~FF*3*>->3?-IF>3-Ii‘*L\v>I>>I>7>>>3=->>J>>>Cfilb>3“->33-3*>>2P'I>J*3b.7=“.fi->I>>>I>3>3='>2P~>3=-3>>IP3>
`
`71' 1 996
`7’ I 996
`9-" 1 996
`9-'1 995
`9.’ 1 996
`1 0.51996
`III! 1996
`1 F1996
`1 1
`1 995
`I 11996
`1 2." I 996
`131996
`I "1997
`2.’ 1 997
`2" I 997
`351 997
`3’ 1 997
`31" I 997
`3-5 I 997
`4- 1 997
`4!" 1 997
`4.‘ 1 997
`5r I 997
`5:‘ I 997
`531 997
`5r" 1 997
`5-1 997
`6*" I 997
`511997
`5-’ 1 997
`65 I 997
`7" I 997
`7" I 997
`7.-" 1 997
`7.’ I 997
`8:‘ I 997
`811997
`951997
`9.’ 1 997
`9'1 997
`I 051 997
`1 1-“ I 997
`12.-' 1 997
`1 22' I 997
`I 21' 1 997
`271998
`22' 1 998
`27 1 998
`2-“ 1 993
`3-‘ I 998
`3-’ I 998
`3-" 1 998
`51' I 908
`5.’ 1 998
`62 I 998
`7.11 998
`71' 1 998
`7." I 998
`7:" I 998
`8-1' I 998
`81’ 1 998
`9-‘ 1 993
`971998
`91’ I 998
`9" 1 998
`9-’ 1 998
`I 0.-' I 998
`I 01' I 098
`10.51998
`1 I1" 1 998
`1 0-’ I 998
`1011998
`1
`I41 998
`
`Kim at al.
`Bakkc c1 :11.
`(.‘ra1"I
`Brady
`Norris
`Caneiru et al.
`Ryndcrlnan cl nl.
`Bria.-*.ly (:1 31.
`Rust 01 :11.
`I-11.1genIobIn2r
`Allen el al.
`Watanahe el :1].
`Bhandari et a1.
`Chui el ELI.
`'1'a.Ica.moto el :11.
`Campbell c1 :11.
`Stone
`Walker
`C1101
`Ryndennau el 31
`Kim et 3].
`Bakke et :11.
`(Tran
`M11131’ et a1.
`Moskowitz el :11.
`Carr;-ire 013.1.
`Fay at al.
`Shinrlgawa 1:1 3].
`'l'y1c1' et a1.
`Okayama et 31.
`Lee
`Burl el 3].
`Dillon at 3.1.
`Shimoi 2.1 31.
`Ma1.1pi11 el 111.
`Clark. 11
`Kikinis
`Moe-rLI at :11.
`Her
`Saliba
`Boursier er a1
`Baklunulsky
`Kmano
`!\1a1cD01:1n1d at :4].
`Wise 1:1 3].
`Kikinis
`Nakano cl. 111.
`Schwarlz el :11.
`1.09.01 31.
`Kikinis
`Kirsten
`Franaszek at 111.
`Hmtrag. et 9.1.
`Jericevic et al.
`Nakazato Cl‘ 31.
`DcM0 53 at al.
`131011: et a1.
`Rnsloker 01 al
`Hashin-1015 01 al.
`Callahan
`lsraelsen 01.11.
`Kawashim al :11.
`Sekinc at al.
`Ya_1'1ma
`Hannah 01 0|.
`Diaz 31 a1.
`141113153’
`Withers
`Canficld at :11.
`'DuIJ5on el al.
`C‘anI'1elcl et :11.
`Knpf
`1-‘ark
`
`

`
`US 7.415.530 B2
`P:3ge3
`
`5.832.126 A
`5.836.003 A
`5.838.995 A
`5.839.100 A
`5.841.979 A
`5.847.762 A
`5.861.824 A
`5.861.920 A
`5.864.342 A
`5.867.167 A
`5.867.602 A
`5.870.036 A
`5.870.087 A
`5.872.530 A
`5.883.975 A
`5.886.655 A
`5.889.961 _A
`5.915.079 A
`5.917.438 A
`5.920.326 A
`5.936.616 A
`5.949.355 A
`5.955.976 A
`5.960.465 A
`5.96-1.842 A
`5.968.149 A
`5.973.630 A
`5.974.235 A
`5.974.471 A
`5.978.483 A
`5.982.733 A
`5.991.515 A
`5.996.033 A
`6.000.009 A
`6.002.411 A
`6.00.1115 A
`6.008.743 A
`6.011.901 A
`6.014.694 A
`6.026.317 A
`6.038.725 A
`6.031.939 A
`6.032.148 A
`6.061.398 A
`6.073232 A
`6.075.470 A
`6.091.777 A
`6.094.634 A
`6.097.530 .—'\
`6.104.389 A
`6.105.130 A
`6.123.412 A
`6.141.053 A
`6.145.069 A
`6.169.241 B1
`6.172.936 B1
`6.173.381 131
`6.182.125 131
`6.192.082 B1
`6.195.024 131
`6.195.465 B1
`6.222.886 Bl “'
`6.235.922 131
`6.226.667 Bl
`6.226.740 B1
`6.253.264 131
`6.272.178 Bl
`6.27".‘-1.627 B1
`6.272.628 131
`6.282.641 B1
`6.308.311 B1
`6.309.424 131
`6.317.714 131
`
`1171998 Tnmlkn
`1171998 Sadch
`1171998 dL'Ca.rmr.3
`1171998 Wagoner
`11-"I998 Schulhofet 71].
`1271998 Canfield
`171999 Ryucl a1.
`171999 Mead cl'a1.
`171999 Kajiya eta].
`271999 Decrlng
`21999 Zandi el al.
`291999 I-'1-anaszcket al.
`271999 C'1'I::'LI
`231999 Uumyu el :11.
`371999 Naritact n1.
`371999 Rust
`371999 Dcbbek
`671999 '\r'c-n:l.ran.Ir. E1111.
`671999 Andra
`731999 Reutsclllerel 211.
`8-“I999 1urh0rg.Jr.eta.l.
`9-‘ 1999 Panaoussis
`971999 Heath
`971999 Adams
`1071999 Packard
`1071999 Jnquutle at 31.
`1071999 1163111
`l0.'1990 Nxlnallyet al.
`1071999 Belt
`11-‘I999 Thompson. Jr. cl al
`1171999 Kamatnni
`1171999 Falletal.
`11-‘I999 (‘hiu-fiao
`1231999 Brady
`12.1999 Dye
`1231999 Spcarclal.
`1771999 Jaquetle
`132000 Kirsten
`172000 Almroniel 31.
`22000 Adilctla
`272000 Blumenau
`252000 Gilbert :1 al.
`212000 W11kos
`572000 531011 el :11.
`672000 Km-ekerelal.
`672000 Little ct .11.
`792000 (30:12 :31 a1.
`772000 ‘1'a]1agit:t .11.
`8-"2000 Kadnier
`872000 Amio
`8721100 Wu et :11.
`10.-"2000 Saloh
`1072000 Saultkonen
`1172000 Dye
`1-‘"2001 Shimizll
`193001 Kilazaki
`172001 Dye
`152001 Booclln eta].
`2.-'200l Mnrlanyetnl.
`272001 Fallon
`272001 Zandi 6131.
`4.-"2001 Yogeshwnr
`57200] Norton
`5.-‘"2001
`1V11II‘111i.'f\\?S01.:1.1.
`5.-"2001
`lga
`632001 Sebastian
`872001 Niewcglowski elal
`8-".2001 Mann
`832001 Aguilar cl n1.
`872001 Christensen
`107200] Carmichtlelu-.1111.
`1072001 Fallon
`1172001 1ZIe1('asIillo eml.
`
`375.-240.23
`
`6078
`
`6.330.622 B1
`6.345.307 Bl
`6.392.567 B2
`6.-404.931 B1
`6.421.387 131
`6.434.168 Bl
`6.434.695 131
`6.442.659 131
`6.449.682 Bl
`6.453.602 B1
`6.463.509 Bl
`6.487.640 151
`6.489.902 13-2
`6.513.113 Bl
`6.529.633 Bl
`6.532.121 B1
`6.539.456 B2
`6.542.644 Bl
`6.577.254 B2
`6.590.609 B1
`6.597.812 131
`6.601.104 B1
`6.604.040 R2
`6.604.158 131
`6.606.040 B2
`6.606.413 B1
`6.609.223 B1
`6.618.728 131
`6.624.761 DE
`6.650.261 132
`6.661.339 Bl
`6.661.845 131
`6.704.840 B2
`6.711.709 B1
`6.717.534 B2
`6.731.814 B2
`6.745.282 B2
`6.748.457 BE
`6.756.922 132
`6.310.434 B2
`6.856.651 B2
`6.885.316 B2
`6.885.319 132
`6.888.893 B2
`6.909.383 132
`6.944.740 132
`7.054.493 B2
`7.102.544 131
`7.130.913 132
`7.161.506 B2
`7.181.608
`2
`7.190.284 B1
`7.321.937 132
`200170031092 Al
`200130032128 A1
`200170052038 A1
`20027111137035 AI
`?.002"0080S71 Al
`200270101367 Al
`200270104891 A1
`2002-"01Z'6755 A1
`2002.-0191692 Al
`200370030575 A1
`2003-."003490S Al
`200370084238 A1
`200370142874 AI
`200370191876 Al
`2004.-‘0042506 Al
`200470073710 A1
`200670015650 A1
`200650181441 A1
`200670181442 A1
`20067018-1696 A1
`
`1272001 Schaefer
`272002 Booth
`552002 Sm-oh
`6-"2002 Chcnetal.
`732002 Rhee
`832002 Kaxi
`852002 Esfnhanicl 1-11.
`87200.?
`lilumenntl
`9-".3002 Toorians
`972002 Morein
`1072002 Teomnn at .11.
`1105002 Lipasti
`132002 11¢-alh
`152003 Kobaynshi
`3.12003
`13aswa.rcl'n1.
`3-"2003 Rust eta].
`372003 Slewan
`472003 53101:
`672003
`R3Sll'l1.15!il3l'I.
`732003 Kilade e1. :11.
`7-‘"2003
`I".'l1lone1 11.1.
`772003 Fallon
`82003 Kawasaki E1 11.].
`872003
`1-‘allon
`8-‘"2003 Abdal
`8.9003 Ze-inch
`872003 Wolfgang
`970.003 Rail
`92003 Fallon
`1112003 Nelson clal.
`1272003
`Ishidnetal.
`1272003
`I-1emLl1
`372004 Nalawadictal.
`3-"200-4 York
`472004 Yokoae
`57200-1 Zack E1711.
`672004 Okiuia el .1].
`6-"2004 Fallon 81 al.
`672004 Ossin
`10-"2004 Muthujulnaraswalhy el :11.
`3-“E005 Singh
`-4721105 Mehring
`452005 Geigeret al.
`572005 Li el :11.
`673005 Sllolcmllnhiel :11.
`972005 Abalictal.
`512006 Schwartz
`972006 ‘Lin
`1032096 Fallon
`1-‘"2007
`I‘:-1114.-m
`272007 Fallon at al.
`352007 Dyectal.
`172008 Fallon
`1032001 Zack El :1].
`10-""2001
`1'-Iopucs
`12-13001
`lmllon 813.1.
`372002 Singh
`67200.’! Fallon 01:11.
`872002 Geiger elal.
`8-“"2002 Dtlo
`972002
`1-101111.
`1.’.-200.‘! Fallonet Ell.
`2.7‘:-‘.003
`1‘l'a.ch1cnbcJg.e1 al.
`272003 Anton otal.
`5—'}':'003 C|l\:ik1:1 alal.
`772003 Schwanz
`1072003 Fallon
`372004 Fallonetul.
`4.72004 Fallon
`172006 Fa11on
`832006 Fallon
`8720116
`1'a1lon
`8-‘"2006 Fallon
`
`

`
`US 7,415,530 B2
`Page 4
`
`2U[.|fi-"Ul9t]fi44 Al
`21.106.-'0l1)5fil.ll A1
`."!1J1J7"l}l}r-13939 A1
`2007.-’0O5l'l514 Al
`21.107-"DQ511515 Al
`21107.-“DQ513746 Al
`lll[i'F-“(E10915-‘l Al
`21107-11109155 Al
`2007-'GlD'all55 Al
`2[iU7I"lil'i'4209 A1
`
`85111116 Fallon
`89211116 Fallon
`252007 Fallon eta].
`3."I!0l}T Fallon
`3-“E007 Fallon
`4.-9007 Fallon elal.
`5.11111’)? Fallon
`S.-“£007 Fallon
`5-"200? Fallon
`7-‘Z1107 Fallon elal.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`E1’
`El’
`EP
`El’
`El’
`EP
`131’
`GB
`IP
`JP
`JP
`W0
`W0
`WO
`W0
`
`11164577
`0185098
`02 83 793
`0405572
`1.1493131}
`{.15 R74 .31-'
`0595406
`0711551
`2162025
`605 1 989
`91311009
`lll~=l93'I-'6
`WO 91414273
`W0 9429852
`V\«’C} 9502373
`W0 9748212
`
`121985
`61986
`'95 l 988
`1.-"1991
`T1992
`3! 1994
`5' [994
`6-1996
`l'l‘)f€6
`2 ' 1904
`‘F1997
`6-1999
`6-199-1
`1211994
`1.11995
`111997
`
`OTI-ll{R PUl3l.1(.‘A'l'lONS
`
`Anderson. J.. el :11. "L'odec squeezes color l'olr.-eonfcnancing lhroilgh
`digital telephone lines". Electronics 1984. pp.
`1 13-1 15.
`Venhriui. Jack. "A VLSI Chip Set for High-Speed Lossless Data
`Compression". IEEE '['rn.ns. On Cireirils and Systems for Video Tech-
`nology. vol. .1. No. 44. Dec. 1991. pp. 331-391.
`“Fast Dos Sofl Boot“. lBM'I'ei:l1nieal |)iselosure Bulletin. I"el). 1994.
`vo1.}7.IssI.tc No. 213. pp. 185-186.
`“OpernJ.ir-rg Syslem Platform Abstraizlion Melhod". IBM Technical
`Disclosure Bulletin. Feb. 1995. vol. 33. Issue No. 2. pp. 343-344.
`
`Murashitn. K.. et al.. "lliglr-Sp:-ed Slalistical Compression using
`Self-organized Rules and Pre-zletermined Code Tables". IEEE. 1996
`Data Compression Conference.
`Coene. W.. el 11. “A Fast Rome For Application of Rate-distortion
`Oplirnal Qunntizalion in an MPEG Video Encoder“ Proceedings of
`the Inlematiunal Conference on Image Processing. l.£I.Usa.nne. Swit-
`zerland. IEEE. Sep. 16. 1996. pp. 525-828.
`Rice. Robert. "Lossless Coding Standards for Space Data Systems".
`IEEE 1055-639397, pp. 57?-SS5.
`Yeh. Fen-Shu. "The CCSDS Lossless Data Compression Recom-
`mendalion for Space ApplicaJ.ions". Chapter 16. Lossless |f.’ornpres-
`sion 1-lnnrlbook. Elsovior Science (USA). 2003. pp. 31 1-326.
`M.i.llman.1Iown.rd. “Lrnnge and video compression". Compulerworld.
`vol. 33. Issue No. 3. Jan. IR. 1999. pp. '18.
`"IBM boosts your memory". (}eek.com [online]. Jun. 25. 2000
`[relrievodon .1111. fr. 200?]. <U1'U_.: hllp‘. -'-’www.gr:clr:.eornr'ibrn-boosla-
`your-memory.-'>.
`“IBM Research Breakthmirgh Doubles Computer Memory (‘apric-
`iry“. IBM Press Release [on|ine]. Jun. 26. 20111) Irelrievocl on .l1.1l.6.
`2007], <URI.: hltpzf.-'www-(J3.lbn1.cornIprr:ss.-'us*'r:n.-‘pressrelease
`l653.wss:-.
`“Scrve—rWorics To Deliver IBM's .-Vlemory expansion Technology in
`Nexl-Generation Core Logic for Servers". Serverworks Press
`Release [online], .1l.1.l1. 27. 211110 [retrieved on Jul. 14. 30111)}, <LJRL.'
`11tlp:.'.-“MW.sr:rvenrvorks.eo111r'news-'press.' lllJl)fi2? .hln1l>.
`Abali. 13.. ul nl.. "Memory Expansion Technology [MXTJ Eoflware
`supporl and perl'orn1a.nce“, IBM Journal of Research and Develop-
`ment. vol. -15. Issue No. 2. Mar. 2001. pp. 287-301.
`Franaszelr. P. A.. et a1.. “Algorithm and data structures for com-
`pressed-memory machines". IBM Journal 0fRES6a.l'C1'l and Develop-
`man1.\rol. 45. Issue No. 2. Mar. 2001. pp. 245-253.
`Frnnaszek. P. As at a].. "On internal or}g.a.I1l2a.1.ion in eornpressod
`randorn-access memories". IBM Journal ofRese.1.rc11 and Develop-
`ment. vol. 45. Issue No. 2. Mar. 2001. pp. 259-270.
`SmiI.l:i. T.E.. :1 nl.. “Memory Expansion Technology (NEXT) Corn-
`pcli1_iveirripact", IBM Journal ofkesearch and Dr:veloprnenl.\r'o. -15.
`Issue No. 2. Mar. 2001. pp. 303-309.
`'l're:nai.nc. R. 13.. el al.. “IBM Memory Expansion Teclrnology
`{'MX'T}". IBM Journal o1ReseaJ1:h and Dr-.'velopmen1.. Vol. 45. Issue
`No. 2. Mar. 2001. pp. 271-285.
`
`* cited by examiner
`
`

`
`U.S. Patent
`
`Aug. 19. 2003
`
`Sheet 1 of 20
`
`Us 7,415,530 B2
`
`E85330
`
`Emmbw
`
`Ema
`
`_m>mEmm
`
`
`
`._Bm._m_moo¢
`
`sun
`
`mmfioew
`
`_BEm_moo<
`
`
`
`Ema=..n_:_
`
`Emmhw
`
`8
`
`2»
`
`9
`
`_‘miner.
`
`
`

`
`U.S. Patent
`
`Aug. 19, 2008
`
`Sheet 2 arm
`
`Us 7,415,530 B2
`
`200
`
`Receive Initial
`
`
`
`Data Block From
`
`Input Data
`Stream
`
`
`
`
`
`Compress Data
`Block with
`
`202
`
`Encoder(s)
`
`Store Data
`
`204
`
`are Data Blocks in
`
`Input Stream ?
`
`
`
`No
`
`Terminate Storage
`Acceleration Process
`
`
`
`208
`
`
`
`Receive Next Data
`
`
`
`
`
`Block From Input
`Stream
`
`210
`
`FIGURE 2
`
`

`
`U.S. Patent
`
`Aug. 19, 2008
`
`Sheet 3 M20
`
`US 7,415,530 B2
`
`Retrieve Initial
`
`
`
`De-compress Data
`Block with
`
`302
`
`Decoder(s)
`
`Output Accelerated
`Data Block
`
`304
`
` More Data Blocks
`For Output Stream ?
`
`No Terminate Retrieval
`
`Acceleration Process
`
`308
`
`
`Retrieve Next
`
`Data Block
`
`
`
`
`From Storage
`.
`Device
`
`310
`
`FIGURE 3
`
`300
`
`
`
`Data Block
`
`From Storage
`Device
`
`

`
`
`
`
`
`
`
`nunI»was3002131'finvwaned‘Sn
`
`T3
`
`I
`I
`
`T3
`
`I
`
`T4
`
`I
`I
`
`Ti
`
`I
`I
`
`T1
`E
`Time Interval
`
`
`II
`
`1 R
`
`Recehre
`Data Block 2
`
`Receive
`Dala Block 3
`
`Receive
`Data Block 4
`
`eceive
`Data Block i
`
`I
`I
`
`Reoieve
`Data Block 1
`
`:
`
`III
`
`I
`I
`
`Regewe
`Data Block
`
`MET 00 1
`
`figmp[es5
`Data Blflck
`
`Compress
`:
`I Data Block 1
`I
`I
`I
`I
`
`Compress
`:'
`I Data Block 2
`I
`I
`I
`I
`
`Compress
`Data Block 3
`
`I
`I
`
`:
`I
`I
`I
`I
`I
`
`I
`I
`
`I
`I
`
`:
`Compress
`Data Block 4 I
`I
`I
`I
`I
`
`Compress
`}
`I Data Block i
`I
`I
`I
`I
`
`I
`I
`
`:
`I
`I
`I
`I
`I
`
`1' Store Encoded
`Il
`Data Block 4
`I
`I
`I
`I
`
`:
`1
`I
`I
`I
`I
`
`: Store Encoded
`:
`Data Block I
`I
`I
`I
`I
`
`:
`1
`
`I
`I
`I
`
`store, Encoded : Store Encoded
`Data Block
`I
`Data Block 1
`I
`I
`I
`I
`
`IfiI|:|.QQ.2
`
`: Store Encoded
`=
`Data Block 2
`I
`I
`I
`I
`
`Store Encoded
`Data Block 3
`
`I !
`
`camp.-.335
`Data muck
`
`:
`:
`I
`I
`I
`
`Store Encoded I
`Data Brock
`I
`I
`
`:
`I
`I
`I
`I
`
`I
`I
`5
`
`Compress
`Data Block 1
`
`Compress
`Data Biock 2
`
`Store Encoded
`Data Bfock 1
`
`FIGURE 4a
`
`:
`I
`I
`I
`I
`
`Compress
`Data Block 3
`
`:
`I
`I
`I
`I
`
`I Store Ended I
`I
`Data Block 2
`I
`5
`I
`
`Compress
`E
`I Data Block (I-1)
`I
`I
`I
`
`: Store Encoded
`I Data Block {I-2)
`I
`
`:
`I
`I
`I
`I
`
`:
`:
`I
`
`
`
`Z8l]SS‘S[FLSfl
`
`

`
`Time Interval
`
`Racewe
`D813 BIOGK
`
`METHOD1
`
`g°t"‘"PB’|E’5'°"(
`a a
`DC
`
`d d
`En
`81
`3'‘: B13”:
`33 on
`
`I
`
`I
`
`ll
`I
`
`TH”)
`
`Recieve
`Data Block
`(H1)
`
`E
`
`I
`I
`:
`I
`
`}
`}
`|
`I
`'
`Compress
`'
`I Date Black
`:
`R
`{*1}
`II
`I
`I
`Istcre Encoded I
`: Date Bicck
`4'
`I
`(“'11
`I
`
`T(I+2)
`
`Receive
`Data Block
`(H2)
`
`E
`
`I
`I
`:
`I
`
`Compress
`Daia Blcck
`9+2)
`
`3
`I
`‘
`I
`:
`I
`Stare Encoded I
`Date Block
`:
`{W2}
`I
`
`I
`
`gem I
`3
`I
`I
`1
`
`:?:::'g.:.::
`I
`
`I
`
`:
`I
`I
`I
`
`3:22:21
`fi+1)
`
`I
`
`:
`I
`I
`I
`
`I
`
`I
`I
`:
`I
`
`:
`I
`I
`:
`:
`I
`I
`:
`I
`
`I
`
`I
`I
`I
`I
`
`T(n-I-1)
`
`T(n+2}
`
`T"
`
`'
`R
`1“-‘W-'|V9
`53*? BI‘-‘ck
`r[
`
`DITIDFBSS
`I;
`Data Block
`n
`
`store Encoded
`Data mock
`n
`
`32:23.21:
`(M)
`
`Compress
`Data Block
`n
`
`31°,eEnmded
`Data Block
`
`1 Store Encoded : Store Encoded :
`I
`Datc Block
`I
`Data _Block
`I
`I
`{I-1)
`:
`I
`I
`I
`I
`I
`
`I Store Encoded
`I
`Data Block
`:
`(n-2)
`I
`
`FIGURE 4b
`
`Store Encoded
`Daia Block
`(n~1)
`
`Store Encoded
`Daia Block
`Fl
`
`
`
`
`
`__..__.._..__.___.___.______..._..._._____...¢.______..__
`
`
`
`02105loanssIIOz‘6I'3'WIllawd'S'f]
`
`
`
`
`
`zu0£‘S'§lt"LSn
`
`

`
`‘I”Irr.e Interval
`
`T1
`
`E.
`
`:1
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`
`Retrieve
`I
`Retrieve
`I
`Retrieve
`I
`Retrieve
`I
`Retrieve
`I Data Block 4
`Data Block 3
`Ir
`Data Block 2
`:
`Data Block 1
`:
`Data Bmk
`I
`I
`I
`I
`___
`
`Decompress
`Data Block 2
`
`Decompress
`Data Block 3
`
`Decomprese
`Data Block 4
`
`I
`I
`:
`Decomprese
`I
`I
`I
`I
`I Date Block 1
`I
`I
`I
`I
`I
`I
`I
`I
`Dugpug Decoded I Output Decoded . Output Decoded I Output Decoded . Output Decoded
`Data mock
`:
`Data Biock 1
`:
`Data Block 2
`I
`Data Block 3
`:
`Data Block 4
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`Dacomp,-es;
`Data Bfock
`
`E
`
`D 3
`
`Decompress
`Data 3|;-_.cI(
`
`:
`:
`I
`I
`
`Dutpug Decoded I
`Data 3105].;
`II
`I
`
`I
`
`I
`I
`I
`I
`
`I
`:
`I
`
`I
`
`Decomprees
`Data Block I
`
`Output Decoded
`Data Block I
`
`Decomprees
`Data Block (I-1}
`
`Decompress
`Data Block 1
`
`I
`I
`I
`I
`
`Deoornpress
`Data Block 2
`
`I‘
`I
`I
`I
`
`Decompreae
`Data Block 3
`
`I Output Decoded I Output Decoded
`:
`Data Block 1
`I
`Data Block 2
`I
`I
`
`Output Decoded
`Dela Block [I-2)
`
`E
`
`I
`
`FIGURE 55!
`
`
`
`Z80‘£S"SIl?'LSfl
`
`
`
`
`
`
`
`
`
`
`
`HZJ9939°l|S8002‘I51'3“\''Jllalfld'S'[']
`
`

`
`
`
`
`
`
`
`01101.walls300:‘GI'3nv11131134‘gm
`
`ZH0E§'SI1="I".Sfl
`
`Time Interval
`
`I
`
`Retrieve
`Data Block
`
`:
`I
`I
`'
`
`T(I+1I
`.
`
`Retneve
`Dat(ai3|)ock
`
`I
`I
`
`I
`I
`I
`I
`
`T(i+2)
`
`Retrieve
`Di.-'.IlI:I+§)|DCk
`'
`
`I
`I
`
`I
`I
`I
`1
`
`II
`I
`
`I
`I
`I
`I
`
`Tn
`_
`
`Retneve
`Data nBIock
`
`I
`I
`
`I
`I
`I
`I
`
`:
`I
`
`I
`I
`I
`|
`
` |
`
`T(rI+1)
`
`T{rI+2)
`
`‘I
`
`I
`I
`I
`
`I
`
`Dgggnggiis
`
`OuIlJDal1ttaDBl=I::I:‘Ied
`
`Deco:-n
`Fm’-'55
`Data Block
`{i+2}
`
`'
`'
`' Decompress
`I
`‘I
`I
`I DataI Block
`I
`,
`I
`(M)
`I
`I
`I
`I
`I
`I
`I
`I
`I0uIput Decoded I Output Decoded I
`I Datg Block
`I
`Data Block
`I
`I
`0+1)
`I
`Ii+2I
`I
`
`Dec
`ass
`D,I§'"I§I',,.=k
`,1
`
`'
`I
`I
`I
`I
`I
`I out
`In
`d d
`I
`gpauga I3‘-Tggke
`I
`I1
`
`I
`I
`
`I
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`
`I M
`
`ETHOQ2
`
`D
`E?:t:I’I'|Bl!||;::3
`
`I
`I
`I
`I
`I
`I
`I Decompress
`I Decompress
`,
`I
`Data _Block
`I
`Date_I Block
`I
`I
`I
`I
`0+1)
`I
`I
`I
`I
`I
`I
`II
`oI_IgpuI Decoded :0uIputDecodecII Output Decoded I
`Data Block
`I
`D8?-3 BIOOK
`I
`13333 _B|DBI<
`I
`I
`(I-1)
`,
`I
`I
`I
`I
`I
`
`Decompress
`Data. I3Iock
`(0-1)
`
`De.-compress
`Data amok
`I1
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I Output Decoded I Output Decoded
`I
`Data BIOCJC
`I
`Data Block
`I
`(n-2)
`I
`{n—1)
`I
`I
`
`FIGURE 5b
`
`'
`I
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`I
`I
`
`I
`.
`._
`I
`I
`I
`0|-IIPUIDEGOGEU I
`Data Block
`I
`II
`I
`I
`
`

`
`U.S. Patent
`
`Aug. 19, 2003
`
`Sheet 3 M20
`
`US 7,415,530 B2
`
`Receive Initial
`
`Data Block From
`Input Data
`Stream
`
`600
`
`B
`
`Time & Count
`Data Block
`
`602
`
`604
`
`606
`
`Compress Data
`Block with
`
`Encode-r(s)
`
`Time 8. Count
`Data Block
`
`608
`
`FIGURE 6a
`
`

`
`U.S. Patent
`
`Aug. 19, 2003
`
`Sheet 9 of 20
`
`US 7,415,530 B2
`
`610
`
`612
`
`A
`
`
`Determine
`Compression Ratio
`and Bandwidths
`
`Store Data
`
`614
`
`
`
`
`
`
`Modify:
`Input Bandwidth or
`Compression or
`Buffering
`
`' ompression
`Ratio and Input
`Bandwidth
`Compatible
`
`
`
`
`
`Yes
`
`ore Data Blocks in
`input Stream ?
`
`NO
`
`Terminate Storage
`Acceleration Process
`
`618
`
`622
`
`
`
`Receive Next Data
`
`Block From input
`
`Stream
`Yes
`
`FIGURE 6b
`
`

`
`U.S. Patent
`
`Aug. 19, 2003
`
`Sheet 10 M20
`
`US 7,415,530 B2
`
`Retrieve Initial
`
`Data Block
`From Storage
`Device
`
`700
`
`B
`
`Time 8; Count
`Data Block
`
`T02
`
`704
`
`Decempress Data
`Biock with
`
`706
`
`Decoder(s)
`
`Time & Count
`Data Block
`
`708
`
`FIGURE 7a
`
`

`
`U.S. Patent
`
`Aug. 19, 2008
`
`Sheet 11 of 20
`
`US 7,415,530 B2
`
`A
`
`
`
`T10
`
`712
`
`
`
` Buffer
`Data Block
`
`
`
` Determine
`Decompression
`
`Ratio and
`
`Bandwidths
`
`
`
`Output Accelerated
`Data Block
`
`714
`
`
`
`M05107:
`Output Bandwidth
`or Decompression
`or Buffering
`
`713
`
`Decompression
`Ratio and Output
`Bandwigith
`°°‘“|?f“b‘e
`
`
`
`Retrieve Next Data
`
`Block From
`
`
`
`Storage Device
`
`
`More Data Blocks
`for Output Stream ‘?
`
`Terminate Retrieval
`
`Acceleration Process
`
`No
`
`
`720
`
`722
`
`FIGURE 7b
`
`

`
`
`
`
` Bufferlcmlntet 1
`
`Strum
`
`Bufierfcounter 2
`
`Bufierfcounhar 3
`
`Deflirminafionr
`Comparison
`
`Encoded Data
`Stream IIW‘
`
`
`
`
`
`
`
`zao£s‘s1v‘.«LSn0110IIM45800Z'61'3"VJllawd‘ST!
`
`Bufferfcountar :1
`
`FIGURE 8
`
`

`
`
`
`
`
`
`
` zao£s‘s1v‘.«LSn01109!WIS8I10Z'6!'3“VJllawd‘ST!
`
`Data «In? Nut! Dasertpl‘/or
`
`
`
`
`
`FIG. 9
`
`

`
`Video Inpuus}
`
`Data Output
`Stream
`
`
`
`1 020
`
`1030
`
`1040
`
`1050
`
`10
`
`FIGURE 10
`
`
`
`
`
`Z8:[I£S‘S[t!"LSf]0310Hl39llS8002‘(SI'3"Vlllalfld'S'fl
`
`
`
`
`
`
`
`

`
`
`
`E90£S“Slv‘LSnoz1051mans3002151'finvmaxed‘Sn
`
`
`
`
`
`-
`*°D2:::::='
`

`G

`
`,
`
`
`
`Display
`Formatter
`
`Output
`Memory
`
`Display
`Processor
`
`Dispiay Data
`
`
`
`
`
`“’?‘a
`Retneval
`Accelerator
`
`
`
`80
`
`1110
`
`1120
`
`1130
`
`1140
`
`1150
`
`FIGU RE 1 1
`
`

`
`
`
`:90£s‘s1v‘LSnone9:musson:15!‘Rawma1e.1‘Sn
`
`
`
`
`
`
`
`1205
`
`Parallel Digital
`Data
`
`Serial Digital
`Data
`
`'1 235
`
`1 240
`
`1 245
`
`FIGURE. 12
`
`

`
`U.S. Patent
`
`Aug. 19, 2008
`
`Sheet 17 of 20
`
`US 7,415,530 B2
`
`
`
`
`Select Initial
`.
`.
`.
`Analog Data With
`1300
`Parallel Digital
`Sg't‘;’,',':l‘n';1"l:‘:u':"
`
`Data With Input
`' Mm‘
`Input Analog
`
`Mux
`Mux
`
`
`Select Initial
`
`
`
`Latch Parallel
`Convert Serial
`
`
`
`Digital Input Data
`
`
`Data Format
`
`
`Analog to Digital
`Convert Input
`
`
`Signd
`
`1302
`
`1312
`
`1314
`
`1316
`
` Buffer Serial
`Buffer Parallel
`Digital Data
`Digital Data
`
`
`
`
`
`Buffer Digitized
`Analog Data
`
`1304
`
`
`Compress input Data Block Output Encoded
`
`
`
`Data Block
`
`FIGURE 13
`
`

`
`
`
`
`
`
`
`zao£s‘s1v‘.«LSn01108!WIS8002'6!'3'“?Jllawd‘ST!
`
`Analog Data
`
`Parallel Digital
`Data
`
`Digital Data
`Darnux
`
`Serial Data
`Interface
`
`Serial Digital
`Data
`
`
`
`
`
`Data
`Retrieval
`
`1435
`
`1440
`
`1445
`
`FIGURE 14
`
`

`
`U.S. Patent
`
`Aug.19.2008
`
`Sheet 19 of 20
`
`US 7,415,530 B2
`
`1500
`
`
`
`Receive Initial
`Data Block
`
`
`
`Decompress Data
`Block
`
`1 502
`
`
`
`Data Serial
`Data
`
`
`'
`
`1512
`
`
`
`Digital Parallel
`Data ?
`
`NO
`
`1510
`
`
`
`Yes
`
`
`
`I ata Digitize n
`Analog Data
`9
`
`
`
`Yes
`
`
`
`Buffer Digitized
`Analog Data
`
`B
`
`1514
`
`Buffer Parallel
`
`Digital Data
`
`Buffer Serial
`
`Digital Data
`
`FIGURE 15a
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 20 of 20
`
`US 7,415,530 B2
`
`Digital to Analog
`Convert Data
`
`1 520
`
`
`
`Demux Digital
`Parallel Data
`
`1524
`
`1528
`
`Output Analog
`Data
`
`1522
`
`Output Parallel
`Digital Data
`
`1525
`
`Output Serial
`Digital Data
`
`1530
`
`More Data
`
`No
`
`Blocks in Input
`Stream ?
`
`
`
`1 532
`
`Reoeive Next
`
`Data Block
`
`1534
`
`FIGURE 15b
`
`

`
`US 17,415,530 B2
`
`1
`SYSTEM AND METHODS FOR
`ACCEIERATED DATA S"l‘ORAGI£ AND
`RETRIIEVAL
`
`This application is a continuation ofU.S. patent applica-
`tion Ser. No. 103628.795. filed on Jul. 23. 2003. now U.S. Pat.
`No. 7,130,913. which is a continttation ol'lJ.S. patent appli-
`cation Ser. No. t)9X266.39-1 tiled on Mar 1 l.. 1999. now US.
`Pat. No. 6.601.104, both ofwhich are hereby incorporated by
`reference herein in their entirety.
`
`I3./\C‘KGRC)lJl‘-ll)
`
`l . Technical liield
`
`The present invention relates generally to data storage and
`retrieval and. more particularly to systems and methods for
`improving data storage and retrieval bandwidth utilizing loss-
`less data cornpression and decompression.
`2. Description of the Related Art
`Information may be represented in a variety of manners.
`Discrete infonnation such as text and numbers are easily
`represented in digital data. This type ofdnta representation is
`known as symbolic digital data. Symbolic digital data is thus
`an absolute representation o I‘ data such as a letter. Iigure.
`character. tnark. machine code. or drawing.
`Continttotts information such as speech. music. attdio.
`images and video frequently exists in the natural world as
`analog ittfonnation. As is well-known to those skilled in the
`an, recent advances in very large scale itttegration (V151)
`digital computer technology have enabled both discrete and
`analog information to be represented with digital data. Con-
`tinuous informa lion represented as digital data is often
`referred to as diffiise data. Diflitse digital data is thus a rep-
`resentation of data that is of low information density and is
`typically not easily recognirablc to humans in its native form.
`There are many advantages associated with digital data
`representation. For instance, digital data is more readily pro-
`cessed. stored. and transmitted due to its inherently high noise
`immunity. In addition. the inclusion of redundancy in digital
`data representation enables error detection andfor correction.
`Error detection andlor correction capabilities are dependent
`upon Lite amount and type ofdata redttndancy. available error
`detection and correction processing. and extent of data cor-
`rnption.
`One outcome ofdigital data representation is the continu-
`ittg need for increased capacity in data processing. storage.
`and transmittal. This is especially true for ditliise data where
`increases in fidelity and resolution create exponentially
`greater quantities ofdata. Data compression is widely used to
`rcdttce the amount of data rcqtlircd to process. trt-;Inst11it_. or
`store a given quantity of iiiforinatioii. In general. there are two
`types of data compression techniques that may be utilized
`either separately orjointly to encodetdecodc data: lossy and
`lossless data compression.
`Lossy data compression techniques provide for an inexact‘
`representation ofthe original uncompressed data such that the
`decoded tor reconstructed} data dilfers from the original
`uncncodedfuncontpressed data. I.ossy data compression is
`also known as irreversible or noisy compression. Negentropy
`is defined as tl1c quantity o finfortuation in a given set of data.
`Tltus, one obvious advantage oflossy data compression is that
`the compression ratios can be larger than that dictated by the
`negentropy limit. all at the expense of information content.
`Many lossy data compression techniques seek to exploit Vari-
`ous traits within the human senses to eliminate otherwise
`imperceptible data. For example. lossy data compression of
`
`Ur
`
`to
`
`15
`
`3 I]
`
`40
`
`-'13
`
`EIIJ
`
`2
`
`visual imagery might seek to delete inlonnation content in
`excess of the display resolution or contrast ratio of the target
`display device.
`On the other hand_. lossless data cornpression techniques
`provide an exact representation ofthe original uncompressed
`data. Simply stated. the decoded (or reconstructed) data is
`identical to the original unencodedlurtcompressed data. Loss-
`less data compression is also known as reversible or noiseless
`compression. Titus. lossless data compression has. as its cur-
`rent limit, a minimum representation defined by the negent-
`ropy of a given data set.
`It is well kncrwn within the current an that data compres-
`sion provides several unique benefits. First. data compression
`can reduce the time to I.t'a1'isrttit data by ntore elllcierttly uti-
`lizing low bandwidth data links. Second. data compression
`economizes on data storage and allows more itnormation to
`be stored tor a fixed memory size by representing information
`more etliciently.
`One problem with the current art is that existing memory
`storage devices severely limit the performance of constttner,
`entertainment, office. worl>:st'ation. servers. and 1:nai|1li‘aI't‘te
`computers for all disk and memory intensive operations. For
`example. magnetic disk mass storage devices currently
`employed in a variety of home. business. and scientific com-
`puting applications stiffer liom significant seek-time access
`delays along with profound read./write data rate limitations.
`(.'u11'entIy the lastest available (10,000) rptn disk drives sup-
`port only a 17.1 Megabyte per second data rate (Ml3:‘sec].
`This is in stark contrast to the modern Personal Cornputefls
`Peripheral Component Interconnect (PCI ] Bus‘ s inputfoutput
`capability of 264 MB} sec and internal local bus capability of
`S00 Mlifsec.
`
`Another problem within the current art is that emergent
`high perforniance disk interface standards such as the Small
`Computer Systems Interface (SCSI-3] and Fibre Channel
`offer only the promise of higher data transfer rates through
`intermediate data bttl'liering in random access memory. These
`interconnect strategies do not address the fundamental prob-
`lem that all modern magnetic disk storage devices for the
`personal computer marketplace are still limited by the some
`physical media restriction of l ?.l MB!-sec. Faster disk access
`data rates are only achieved by the high cost solution of
`simultaneously accessing multiple disk drives with a tech-
`nique known within the art as data striping.
`Additional problems with bandwidth limitations similarly
`occur within the art by all other tonne of sequential. pseudo-
`random, and random access mass storage devices. Typically
`tnass storage devices include magnetic and optical tape. mag-
`netic and optical disks. and various solid-state mass storage
`devices. It should be noted that the present irtvcntion applies
`to all forms and ntarmers. of memory devices including stor-
`age devices utilizing magnetic. optical. and chemical tech-
`niques. or any combination thereof.
`
`SUMMARY OF THE lNVEN'f ION
`
`The present invention is directed to systems and methods
`for providing accelerated data storage and retrieval by utiliz-
`ing lossless data c

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