throbber
US007415530B2
`
`(12)
`
`United States Patent
`Fallon
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,415,530 B2
`Aug. 19, 2008
`
`(54) SYSTEM AND METHODS FOR
`ACCELERATED DATA STORAGE AND
`RETRIEVAL
`
`(75) Inventor: James J Fallon, Armonk, NY (US)
`
`(73) Asslgnee: Realtlme Data LLC’ New York’ NY
`(US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U'S'C' 154(1)) by 0 days'
`(21) Appl' No‘: 11/553,426
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`
`4127518
`
`2/1992
`
`Continued
`(
`)
`OTHER PUBLICATIONS
`Rice, Robert F., “Some Practical Universal Noiseless Coding Tech
`niques”, Jet Propulsion Laboratory, Pasadena, California, JPL Pub
`lication 79-22, Mar. 15, 1979.
`
`(Continued)
`Primary ExamineriDavidY Eng
`(74) Attorney, Agent, or FirmiRopes & Gray LLP
`
`(22) Filed:
`
`0a. 26, 2006
`
`(57)
`
`ABSTRACT
`
`(65)
`
`Prior Publication Data
`
`US 2007/0067483 A1
`
`Mar- 22, 2007
`
`Related U-s- Application Data
`(63) Continuation of application NO 10/628,795, ?led on
`Ju1_ 28’ 2003, HOW Pat NO 7,130,913, which is a
`Continuation of application NO_ 09/266,394, ?led on
`Man 11, 1999’ HOW Pat NO_ 6,601,104
`
`(51) Int CL
`(200601)
`G06F 13/00
`(52) US. Cl. .................................................... .. 709/231
`(58) Field of Classi?cation Search n
`_ 709/231
`709033’
`See application ?le for Complete Search history'
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,302,775 A 11/1981 Widergren et al.
`4,394,774 A
`7/1983 Widergren et al.
`4,574,351 A
`3/1986 Danget al.
`4,593,324 A
`6/1986 Ohkubo et al.
`4,682,150 A
`7/1987 Mathes et al.
`4,730,348 A
`3/1988 MacCrisken
`
`Systems and methods for providing accelerated data storage
`and retrieval utilizing lossless data compression and decom
`pression. A data storage accelerator includes one or a plurality
`of high speed data compression encoders that are con?gured
`to simultaneously or sequentially losslessly compress data at
`a rate equivalent to or faster than the transmission rate of an
`input data stream. The compressed data is subsequently
`stored in a target memory or other storage device Whose input
`data storage bandwidth is loWer than the original input data
`stream bandwidth. Similarly, a data retrieval accelerator
`includes one or a plurality of high speed data decompression
`decoders that are con?gured to simultaneously or sequen
`tiany losslessly decompress data at a rate equivalent to or
`faster than the input data stream from the target memory or
`storage device. The decompressed data is then output at rate
`data that is greater than the output rate from the target
`memory or data storage device. The data storage and retrieval
`accelerator method and system may employed: in a disk
`storage adapter to reduce the time required to store and
`retrieve data from computer to disk; in conjunction With ran
`dom access memory to reduce the time required to store and
`retrieve data from random access memory; in a display con
`troller to reduce the time required to send display data to the
`display controller or processor; and/ or in an input/output
`controller to reduce the time required to store, retrieve, or
`transmit data.
`
`(Continued)
`
`23 Claims, 20 Drawing Sheets
`
`Al
`
`Bullet
`Data am
`
`510
`
`I
`
`Delmrnlm
`m1 Bandwidth:
`
`e12
`
`Manly
`N“ ,1 Input Bandwidth a:
`/ Cnmprunlnn m 1
`EuIferm
`'
`
`we Data Black! in
`InDuk 5mm 7
`
`No
`
`Tanninlto Stmsgs
`Mamba PM!
`
`522
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 001
`
`

`
`US. PATENT DOCUMENTS
`Wright
`Makansi et al.
`Van Maren et al.
`Tsukiyama et al.
`Storer
`Dinan et al.
`Swanson
`O’Brien et al.
`Herrmann
`Hori et al.
`O’Brien
`Huang
`Fascenda
`Mitchell et al.
`Taaffe et al.
`Gibson et al.
`Krause et al.
`Langdon, Jr. et al.
`Dinwiddie, Jr. et al.
`SZymborski
`Chu
`Rabin et al.
`LantZ
`Taaffe et al.
`Keith et al.
`Hasegawa et al.
`Chevion et al.
`Hiyama et al.
`Normile et al.
`Westaway et al.
`Ett
`Dangi et al.
`Miller et al.
`Hannon, Jr.
`Seroussi et al.
`Jackson
`O’Brien et al.
`Osterlund et al.
`Toms et al.
`Balkanski et al.
`Barrett
`Carr
`Feigenbaum et al.
`Akins et al.
`Provino et al.
`Pattisam et al.
`Storer
`Hiyama et al.
`Allen et al.
`KulakoWski et al.
`Garahi
`WasileWski et al.
`Belsan et al.
`Graybill et al.
`Anderson et al.
`Chang et al.
`Whiting
`Perkins
`Yaso et al.
`Dicecco
`Normile et al.
`Chu
`Allen et al.
`Campbell et al.
`Alur et al.
`Remillard
`Jeong et al.
`Rao
`Mohler
`Hiatt et al.
`James
`
`6/1988
`2/1989
`9/1989
`10/1989
`10/1989
`12/1989
`3/1990
`5/1990
`9/1990
`10/1990
`1/1991
`7/1991
`9/1991
`9/1991
`9/1991
`9/1991
`2/1992
`3/1992
`5/1992
`6/1992
`9/1992
`10/1992
`12/1992
`1/1993
`2/1993
`3/1993
`4/1993
`5/1993
`5/1993
`7/1993
`7/1993
`7/1993
`8/1993
`8/1993
`9/1993
`9/1993
`9/1993
`9/1993
`11/1993
`12/1993
`2/1994
`3/1994
`4/1994
`5/1994
`10/1994
`10/1994
`1/1995
`1/1995
`1/1995
`2/1995
`3/1995
`3/1995
`4/1995
`4/1995
`4/1995
`5/1995
`5/1995
`5/1995
`7/1995
`9/1995
`10/1995
`11/1995
`11/1995
`12/1995
`1/1996
`1/1996
`2/1996
`4/1996
`4/1996
`6/1996
`7/1996
`
`4,754,351
`4,804,959
`4,870,415
`4,872,009
`4,876,541
`4,888,812
`4,906,995
`4,929,946
`4,953,324
`4,965,675
`4,988,998
`5,028,922
`5,045,848
`5,045,852
`5,046,027
`5,049,881
`5,091,782
`5,097,261
`5,113,522
`5,121,342
`5,150,430
`5,159,336
`5,175,543
`5,179,651
`5,187,793
`5,191,431
`5,204,756
`5,209,220
`5,212,742
`5,226,176
`5,227,893
`5,231,492
`5,237,460
`5,237,675
`5,243,341
`5,243,348
`5,247,638
`5,247,646
`5,263,168
`5,270,832
`5,287,420
`5,293,379
`5,307,497
`5,309,555
`5,355,498
`5,357,614
`5,379,036
`5,379,757
`5,381,145
`5,394,534
`5,396,228
`5,400,401
`5,403,639
`5,406,278
`5,406,279
`5,412,384
`5,414,850
`5,420,639
`5,434,983
`5,452,287
`5,461,679
`5,467,087
`5,471,206
`5,479,587
`5,483,470
`5,486,826
`5,495,244
`5,506,844
`5,506,872
`5,530,845
`5,533,051
`
`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,703
`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,862
`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
`
`7/1996
`7/1996
`9/1996
`9/1996
`9/1996
`10/1996
`10/1996
`11/1996
`11/1996
`11/1996
`12/1996
`12/1996
`1/1997
`2/1997
`2/1997
`3/1997
`3/1997
`3/1997
`3/1997
`4/1997
`4/1997
`4/1997
`5/1997
`5/1997
`5/1997
`5/1997
`6/1997
`6/1997
`6/1997
`6/1997
`6/1997
`7/1997
`7/1997
`7/1997
`7/1997
`8/1997
`8/1997
`9/1997
`9/1997
`9/1997
`10/1997
`11/1997
`12/1997
`12/1997
`12/1997
`2/1998
`2/1998
`2/1998
`2/1998
`2/1998
`3/1998
`3/1998
`5/1998
`5/1998
`6/1998
`7/1998
`7/1998
`7/1998
`7/1998
`8/1998
`8/1998
`9/1998
`9/1998
`9/1998
`9/1998
`9/1998
`10/1998
`10/1998
`10/1998
`10/1998
`10/1998
`10/1998
`11/1998
`
`Kim et al.
`Bakke et al.
`Craft
`Brady
`Norris
`Carreiro et al.
`Rynderman et al.
`Brady et al.
`Rust et al.
`Hugentobler
`Allen et al.
`Watanabe et al.
`Bhandari et al.
`Chui et al.
`Takamoto et al.
`Campbell et al.
`Stone
`Walker
`Choi
`Rynderman et al.
`Kim et al.
`Bakke et al.
`Craft
`Miller et al.
`MoskoWitZ et al.
`Carreiro et al.
`Fay et al.
`Shinagawa et al.
`Tyler et al.
`Okayama et al.
`Lee
`Burt et al.
`Dillon et al.
`Shimoi et a1.
`Maupin et al.
`Clark, 11
`Kikinis
`Moertl et al.
`Iler
`Saliba
`Boursier et al.
`Bakhmutsky
`Konno
`MacDonald et al.
`Wise et al.
`Kikinis
`Nakano et al.
`Schwartz et al.
`Lee et al.
`Kikinis
`Kirsten
`FranasZek et al.
`Huang et al.
`Jericevic et al.
`NakaZato et al.
`DeMoss et al.
`Inoue et al.
`Ro stoker et al.
`Hashimoto et al.
`Callahan
`Israelsen et al.
`KaWashima et al.
`Sekine et al.
`Yajima
`Hannah et al.
`DiaZ et al.
`Langley
`Withers
`Can?eld et al.
`Dobson et al.
`Can?eld et al.
`Kopf
`Park
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 002
`
`

`
`US 7,415,530 B2
`Page 3
`
`5,832,126 A 11/1998 Tanaka
`5,836,003 A 11/1998 Sadeh
`5,838,996 A 11/1998 deCarmo
`5,839,100 A 11/1998 Wegener
`5,841,979 A 11/1998 Schulhofet al.
`5,847,762 A 12/1998 Can?eld
`5,861,824 A
`1/1999 Ryu et al.
`5,861,920 A
`1/1999 Mead et al.
`5,864,342 A
`1/1999 Kajiya et al.
`5,867,167 A
`2/1999 Deering
`5,867,602 A
`2/1999 Zandi et al.
`5,870,036 A
`2/1999 FranasZek et a1.
`5,870,087 A
`2/1999 Chau
`5,872,530 A
`2/1999 Domyo et a1.
`5,883,975 A
`3/1999 Narita et al.
`5,886,655 A
`3/1999 Rust
`5,889,961 A
`3/1999 Dobbek
`5,915,079 A
`6/1999 Vondran, Jr. et al.
`5,917,438 A
`6/1999 Ando
`5,920,326 A
`7/1999 Rentschler et al.
`5,936,616 A
`8/1999 Torborg, Jr. et al.
`5,949,355 A
`9/1999 Panaoussis
`5,955,976 A
`9/1999 Heath
`5,960,465 A
`9/1999 Adams
`5,964,842 A 10/1999 Packard
`5,968,149 A 10/1999 Jaquette et al.
`5,973,630 A 10/1999 Heath
`5,974,235 A 10/1999 Nunally et al.
`5,974,471 A 10/1999 Belt
`5,978,483 A 11/1999 Thompson, Jr. et al.
`5,982,723 A 11/1999 Kamatani
`5,991,515 A 11/1999 Fall et al.
`5,996,033 A 11/1999 Chiu-Hao
`6,000,009 A 12/1999 Brady
`6,002,411 A 12/1999 Dye
`6,003,115 A 12/1999 Spear et al.
`6,008,743 A 12/1999 Jaquette
`6,011,901 A
`1/2000 Kirsten
`6,014,694 A
`1/2000 Aharoniet al.
`6,026,217 A
`2/2000 Adiletta
`6,028,725 A
`2/2000 Blumenau
`6,031,939 A
`2/2000 Gilbert et al.
`6,032,148 A
`2/2000 Wilkes
`6,061,398 A
`5/2000 Satoh et a1.
`6,073,232 A
`6/2000 Kroeker et al.
`6,075,470 A
`6/2000 Little et al.
`6,091,777 A
`7/2000 GuetZ et al.
`6,094,634 A
`7/2000 Yahagiet al.
`6,097,520 A
`8/2000 Kadnier
`6,104,389 A
`8/2000 Ando
`6,105,130 A
`8/2000 Wu et al.
`6,128,412 A 10/2000 Satoh
`6,141,053 A 10/2000 Saukkonen
`6,145,069 A 11/2000 Dye
`6,169,241 B1
`1/2001 ShimiZu
`6,172,936 B1
`1/2001 Kitazaki
`6,173,381 B1
`1/2001 Dye
`6,182,125 B1
`1/2001 Borella et a1.
`6,192,082 B1
`2/2001 Moriarty et al.
`6,195,024 B1
`2/2001 Fallon
`6,195,465 B1
`2/2001 Zandi et al.
`6,222,886 B1
`4/2001 Yogeshwar .......... .. 375/240.23
`6,225,922 B1
`5/2001 Norton
`6,226,667 B1
`5/2001 Matthews et al.
`6,226,740 B1
`5/2001 Iga
`6,253,264 B1
`6/2001 Sebastian
`6,272,178 B1
`8/2001 Nieweglowskiet al.
`6,272,627 B1
`8/2001 Mann
`6,272,628 B1
`8/2001 Aguilar et al.
`6,282,641 B1
`8/2001 Christensen
`6,308,311 B1
`10/2001 Carmichael et al.
`6,309,424 B1
`10/2001 Fallon
`6,317,714 B1
`11/2001 Del Castillo et a1.
`
`12/2001 Schaefer
`6,330,622 B1
`2/2002 Booth
`6,345,307 B1
`5/2002 Satoh
`6,392,567 B2
`6/2002 Chen et al.
`6,404,931 B1
`7/2002 Rhee
`6,421,387 B1
`8/2002 Kari
`6,434,168 B1
`8/2002 Esfahaniet a1.
`6,434,695 B1
`8/2002 Blumenau
`6,442,659 B1
`9/2002 Toorians
`6,449,682 B1
`9/2002 Morein
`6,452,602 B1
`10/2002 Teoman et al.
`6,463,509 B1
`11/2002 Lipasti
`6,487,640 B1
`6,489,902 B2 12/2002 Heath
`6,513,113 B1
`1/2003 Kobayashi
`6,529,633 B1
`3/2003 Easwar et al.
`6,532,121 B1
`3/2003 Rustet a1. .................... .. 360/8
`6,539,456 B2
`3/2003 Stewart
`6,542,644 B1
`4/2003 Satoh
`6,577,254 B2
`6/2003 Rasmussen
`6,590,609 B1
`7/2003 Kitade et al.
`6,597,812 B1
`7/2003 Fallon et al.
`6,601,104 B1
`7/2003 Fallon
`6,604,040 B2
`8/2003 Kawasaki et al.
`6,604,158 B1
`8/2003 Fallon
`6,606,040 B2
`8/2003 Abdat
`6,606,413 B1
`8/2003 Zeineh
`6,609,223 B1
`8/2003 Wolfgang
`6,618,728 B1
`9/2003 Rail
`6,624,761 B2
`9/2003 Fallon
`6,650,261 B2 11/2003 Nelson et al.
`6,661,839 B1
`12/2003 Ishida et al.
`6,661,845 B1
`12/2003 Herath
`6,704,840 B2
`3/2004 Nalawadi et al.
`6,711,709 B1
`3/2004 York
`6,717,534 B2
`4/2004 Yokose
`6,731,814 B2
`5/2004 Zeck et al.
`6,745,282 B2
`6/2004 Okada et al.
`6,748,457 B2
`6/2004 Fallon et al.
`6,756,922 B2
`6/2004 Ossia
`6,810,434 B2 10/2004 Muthujumaraswathy et al.
`6,856,651 B2
`2/2005 Singh
`6,885,316 B2
`4/2005 Mehring
`6,885,319 B2
`4/2005 Geiger et al.
`6,888,893 B2
`5/2005 Li et al.
`6,909,383 B2
`6/2005 Shokrollahiet al.
`6,944,740 B2
`9/2005 Abaliet al.
`7,054,493 B2
`5/2006 Schwartz
`7,102,544 B1
`9/2006 Liu
`7,130,913 B2 10/2006 Fallon
`7,161,506 B2
`1/2007 Fallon
`7,181,608 B2
`2/2007 Fallon et al.
`7,190,284 B1
`3/2007 Dye et al.
`7,321,937 B2
`1/2008 Fallon
`2001/0031092 A1 10/2001 Zeck et al.
`2001/0032128 A1 10/2001 Kepecs
`2001/0052038 A1 12/2001 Fallon et al.
`2002/0037035 A1
`3/2002 Singh
`2002/0080871 A1
`6/2002 Fallon et al.
`2002/0101367 A1
`8/2002 Geiger et al.
`2002/0104891 A1
`8/2002 Otto
`2002/0126755 A1
`9/2002 Li et al.
`2002/0191692 A1 12/2002 Fallon et al.
`2003/0030575 A1
`2/2003 Frachtenberg et al.
`2003/0034905 A1
`2/2003 Anton et al.
`2003/0084238 A1
`5/2003 Okada et al.
`2003/0142874 A1
`7/2003 Schwartz
`2003/0191876 A1 10/2003 Fallon
`2004/0042506 A1
`3/2004 Fallon et al.
`2004/0073710 A1
`4/2004 Fallon
`2006/0015650 A1
`1/2006 Fallon
`2006/0181441 A1
`8/2006 Fallon
`2006/0181442 A1
`8/2006 Fallon
`2006/0184696 A1
`8/2006 Fallon
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 003
`
`

`
`US 7,415,530 B2
`Page 4
`
`2006/0190644 A1
`2006/0195601 A1
`2007/0043939 A1
`2007/0050514 A1
`2007/0050515 A1
`2007/0083746 A1
`2007/0109154 A1
`2007/0109155 A1
`2007/0109156 A1
`2007/0174209 A1
`
`8/2006 Fallon
`8/2006 Fallon
`2/2007 Fallon et al.
`3/2007 Fallon
`3/2007 Fallon
`4/2007 Fallon et al.
`5/2007 Fallon
`5/2007 Fallon
`5/2007 Fallon
`7/2007 Fallon et al.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`GB
`JP
`JP
`JP
`W0
`W0
`W0
`W0
`
`0164677
`0185098
`0283798
`0405572
`0493130
`0587437
`0595406
`0718751
`2162025
`6051989
`9188009
`11149376
`W0 9414273
`W0 9429852
`W0 9502873
`W0 9748212
`
`12/1985
`6/1986
`9/1988
`1/1991
`7/1992
`3/1994
`5/1994
`6/1996
`1/1986
`2/1994
`7/1997
`6/1999
`6/1994
`12/1994
`1/1995
`12/1997
`
`OTHER PUBLICATIONS
`
`Anderson, J ., et al. “Codec squeezes color teleconferencing through
`digital telephone lines”, Electronics 1984, pp. 113-115.
`Venbrux, Jack, “A VLSI Chip Set for High-Speed Lossless Data
`Compression”, IEEE Trans. On Circuits and Systems forVideo Tech
`nology, vol. 2, No. 44, Dec. 1992, pp. 381-391.
`“Fast Dos Soft Boot”, IBM Technical Disclosure Bulletin, Feb. 1994,
`vol. 37, Issue No. 2B, pp. 185-186.
`“Operating System Platform Abstraction Method”, IBM Technical
`Disclosure Bulletin, Feb. 1995, vol. 38, Issue No. 2, pp. 343-344.
`
`Murashita, K., et al., “High-Speed Statistical Compression using
`Self-organized Rules and Predetermined Code Tables”, IEEE, 1996
`Data Compression Conference.
`Coene, W., et al. “A Fast Route For Application of Rate-distortion
`Optimal Quantization in an MPEG Video Encoder” Proceedings of
`the International Conference on Image Processing, Lausanne, Swit
`zerland, IEEE, Sep. 16, 1996, pp. 825-828.
`Rice, Robert, “Lossless Coding Standards for Space Data Systems”,
`IEEE 1058-6393/97, pp. 577-585.
`Yeh, Pen-Shu, “The CCSDS Lossless Data Compression Recom
`mendation for Space Applications”, Chapter 16, Lossless Compres
`sion Handbook, Elsevier Science (USA), 2003, pp. 311-326.
`Millman, Howard, “Image and video compression”, ComputerWorld,
`vol. 33, Issue No. 3, Jan. 18, 1999, pp. 78.
`“IBM boosts your memory”, Geekcom [online], Jun. 26, 2000
`[retrieved on Jul. 6, 2007], <URL: http://WWWgeek.com/ibm-boosts
`your-memory/> .
`“IBM Research Breakthrough Doubles Computer Memory Capac
`ity”, IBM Press Release [online], Jun. 26, 2000 [retrieved on Jul. 6,
`2007], <URL: http://WWW-03.ibm.com/press/us/en/pressrelease /
`1653.Wss>.
`“ServerWorks To Deliver IBM’s Memory eXpansion Technology in
`Next-Generation Core Logic for Servers”, ServerWorks Press
`Release [online], Jun. 27, 2000 [retrieved on Jul. 14, 2000], <URL:
`http://WWW.serverWorkscom/neWs/press/ 000627.html>.
`Abali, B., et al., “Memory Expansion Technology (MXT) Software
`support and performance”, IBM Journal of Research and Develop
`ment, vol. 45, Issue No. 2, Mar. 2001, pp. 287-301.
`Franaszek, P A., et al., “Algorithms and data structures for com
`pressed-memory machines”, IBM Journal of Research and Develop
`ment, vol. 45, Issue No.2, Mar. 2001, pp. 245-258.
`Franaszek, P. A., et al., “On internal organization in compressed
`random-access memories”, IBM Journal of Research and Develop
`ment, vol. 45, Issue No.2, Mar. 2001, pp. 259-270.
`Smith, T.B., et al., “Memory Expansion Technology (MXT) Com
`petitive impact”, IBM Journal of Research and Development, V0. 45,
`Issue No. 2, Mar. 2001, pp. 303-309.
`Tremaine, R. B., et al., “IBM Memory Expansion Technology
`(MXT)”, IBM Journal of Research and Development, vol. 45, Issue
`No. 2, Mar. 2001, pp. 271-285.
`* cited by examiner
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 004
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 1 0f 20
`
`US 7,415,530 B2
`
`
`
`Ema 593G
`
`W 2695
`
`8 $ 8
`
`F mmDGE
`
`_m>wEwm A @9205 A wmEBw
`
`
`636x894 w2>w0 636684‘ \_
`Ema Ema Ema [I
`
`
`
`
`
`2825
`Ema Ens
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 005
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 2 0f 20
`
`US 7,415,530 B2
`
`Receive InitiaI
`Data Block From
`Input Data
`Stream
`
`200
`
`I
`
`Compress Data
`Block with
`——->
`Encoder(s)
`
`202
`
`Store Data
`
`204
`
`More Data Blocks in
`Input Stream ?
`
`Terminate Storage
`Acceleration Process
`
`208
`
`YES
`
`I
`
`Receive Next Data
`Block From Input
`Stream
`
`210
`
`FIGURE 2
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 006
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 3 0f 20
`
`US 7,415,530 B2
`
`Retrieve Initial
`Data Block
`From Storage
`Device
`
`300
`
`Decompress Data
`Block with
`Decoder(s)
`
`302
`
`Output Accelerated
`Data Block
`
`304
`
`More Data Blocks
`For Output Stream ?
`
`Terminate Retrieval
`Acceleration Process
`
`306
`
`308
`
`Yes
`
`Retrieve Next
`Data Block
`From Storage
`Device
`
`310
`
`FIGURE 3
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 007
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 4 of 20
`
`US 7,415,530 B2
`
`__.n_OI._.m__>_ _MH“n._____v_oo_m_Ema__vxoo_m_San._mv_oo_mEma_Nv_uo_mEma_:_oo_mEma_v_8_mEma_w>_mumm__“mzmomm__wzmomm_wzmomm_m>m_omm“mzmowm._______________._QPHHE"m.._.uE."E.__m2oE_mE_._.
`
`
`
`
`
`
`
`wmm.qEoowwmEEo0mmmEEo0mmm:aEoommmEEoommmasoo
`
`-__.—.-__._....——_.-.—_.—._—
`
`—.———-—.—.—-_—.—_..———__
`
`
`
`
`
`
`
`
`
`C_8_m_San_t_8_m_Ema?_8_m_EmaNx8_m38I85Emax8_m98
`
`
`
`
`
`umvoocm93wvmuoocm98wUwuoocmSSWvwuoocw98mcwuoocw92m882$22m
`
`C_oo_mEmavv_8_m98Nv_8_m98Nx8_mEma.x8_mEmav_8_m98
`
`T|I|l'
`
`_INolo_J.m.._>_.
`
`
`
`wmmaEoommmaEoommmafioomwmafioom$aEoo
`
`.——.—.—_..—_._.—._._——..———-
`
`.———.__.—....—_——._._—._——-
`
`—._—..———.._...._——_.——_—-
`
`
`
`
`
`
`
`
`
`
`
`3-;x8_m_EmaNx8_m38Nx8_m28Fx8_mflan.x8_m38
`
`uwnoocm99$
`
`
`
`AN-_Vv_8_mEma
`
`uwuoocm23m
`
`Nv_8_mEma
`
`umvoocm29$
`
`Fx8_msun.
`
`9»manor.
`
`uwuoocmm._9m
`
`V_8_m_Ema
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 008
`
`—_.—.——-_-._.—_....—_.—.—
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 008
`
`

`
`U.S. Patent
`
`g
`
`00
`
`Sheet 5 of 20
`
`5:5M
`
`2B
`
`_______.________
`
`0:
`
`wmo._aEoowmmEEoowmm::50 8+:3c@v_oo_m_98xoo_m_Emav_oo_m+m..mov_oo_mn__EmaU.mww.n_Eoo
`
`
`
`
`
`
`
`M TJij?:..._%m.2_HHHH_____u@“v_oo_m_c
`
`Ema“_v_oo_A%+%mn__xooA_m_+.%mOxoo_mEma“_%m>_momm__mzmomm_o>w_owm_“mzwomm
`
`____
`
`I-
`
`CE:_EHH
`
`
`
`_m>.m.E_mE_._.
`
`_________._____
`
`
`
`c:-53+;_v_oo_mEmaV_8_mEmaxoo_mEmav_oo_mEmaxoo_mEma
`
`
`mmmEEo0mwm:aEoOmwmasoommwEEoowmoEEoo
`
`
`
`
`
`c
`
`umuoocm905
`
`x8_m£8
`
`
`
`vmuoocmm._£m
`
`x8_mEma
`
`3+;
`
`:.+_V
`
`v_8_mEma
`
`vwuoocm905
`
`tmuoocm92m
`
`fio_m£8
`
`_NDO_._._..n.=>_
`
`
`
`
`
`Sv_8_mEmaxoo_mEmax8_m98xoo_mEmaxoo_m_Ema605EmaUuouoocmeemvwuoocw9.05umuoocm29momcoocw905umuoocwm._2wumuoocm9.05
`
`
`
`_______________
`
`
`
`
`
`
`
`
`
`N3mm:w_u_
`
`7,::-58-5_:-_.
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 009
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 009
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 6 of 20
`
`US 7,415,530 B2
`
`.....>o_.aow_
`
`_v_oo_m_98
`
`m>oEwm
`
`wv_8_mman.
`
`m>e_.:ow_
`
`w>o_=om_
`
`mx8_mEma
`
`NV_8_m9.3
`
`m>oEmm_
`
`wv_8_m$8
`
`mmmafioooo
`
`_v_oo_m98
`
`mmmEEoomn_
`
`vxoo_m_98
`
`umuoomo59:0
`
`_v_oo_m28
`
`nmfioomoS930
`
`vv_oo_mEma
`
`mmmaEoomn__mwmEEooon_".
`
`UOUO0@Q53:03UGUOOOD33:0_"mxoo_mEma_Nv_oo_m£8
`
`€_8_m_23“~;_8_m28
`
`__
`
`—_.—_._.—..—_..—.-—.__.—_.——
`
`mmwEEoomn_
`
`Vv_8_m_Ema
`
`.———.__._..._——.__.__.___.._
`
`umnoomo3930
`_.x8_m£8
`uwuoowoS930
`
`x8_m98
`
`
`
`_mZmE_®C..__._-
`
`o>m_=mm
`
`V_8_m98
`
`_.m_dI._..u.=>_
`
`mmm.aEoomQ
`
`x8_m£8
`
`mmmaEooon_
`
`
`
`2-;x8_mEma
`
`mmmaeoomn
`
`mv_8_mEma
`
`umcoomo59:0
`
`asv_8_mEma
`
`umuoomo59:0
`
`Nxoo_m.28
`
`m".L_8_mEma_
`
`mmmmnwz
`
`vmuoomn_S9.:O___~v_8.mEma_C_8_m£8
`mmmEEoomn__mmmEEoomo__
`
`_______NDOI._.m__>_
`
`.______.________
`
`mmmEEoomn_
`
`x8_m_Ema
`
`umnoomoS330
`
`x8_msac
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 010
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 010
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 7 of 20
`
`Us 7,415,530 B2
`
`_
`
`__.._._._._...
`
`_,.___.._.__._._.._—._.___....
`
`.._._._._._..._...__.._—__.._-
`
`C
`
`umnoomoS920
`
`x8_mman
`
`nmuoowo59:0
`
`xoo_m_Ema
`
`2-5
`
`C
`
`mmmaeoooo
`
`xoo_mEma
`
`____
`
`wmmaeoomo““mm2aEoomo
`
`v_oo_mEma__v_oo_m_QED
`
`
` uouoomo53:0__umuooooHDQHJO"___:-5u":+_V
`_m3.5uu_xosmEma""x8_mman.
`
`gmmanor.
`
`C
`
`mmm8_Eoooo
`
`x8_mEma
`
`mwm:aEoown_
`
`xoo_m_98
`
`GE
`
`:
`
`uwuoomo59:0
`
`V_8_mEma
`
`xoo_m_Ema
`
`5+;
`
`_.—._——_.—.._—.—_.—-——-—_ —._._-—._—_.—.____..__.__-
`
`nmuoowo5330
`cmvoomo3230
`umuoomo53:0
`
`fi+5.r
`
`CE?
`
`:._.
`
`3::
`
`:+_¥
`
`
`
`_m>.wE_mE_._.
`
`C
`
`m>mEom
`
`xoo_m98
`
`®>®_.5®W_
`
`v.8_m_man.
`
`Am+:
`
`_.—.——.—-—_-
`
`®>0_._“_.®W_
`
`v_8_mmam
`
`3+:
`
`mmmEEoowQ
`
`xoo_m9.8
`
`AEv
`
`m>m_:mm
`
`v_oo_mEma
`
`_\DOI._.m_>_
`
`mmmafioowo
`
`v_oo_m«fin.
`
`x8_mEma
`
`mmmaEoomo
`
`
`
`6o_m.28
`
`NDOI._.m=>_
`
`wmm._aEoown_
`
`v_8_m£3
`
`:.+_V
`
`v_8_m_Ema
`
`v_8_m£8
`
`2-;
`
`UmuoomnS930
`cmvoomoS930
`
`v_8_mEma
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 011
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 011
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 8 0f 20
`
`US 7,415,530 B2
`
`Receive Initial
`Data Block From
`Input Data
`Stream
`
`600
`
`Time & Count
`Data Block
`
`602
`
`l
`
`Buffer
`Data Block
`
`604
`
`l
`
`Compress Data
`Block with
`Encoder(s)
`
`606
`
`i
`
`Time & Count
`Data Block
`
`608
`
`i
`
`A
`
`FiGURE 6a
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 012
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 9 0f 20
`
`US 7,415,530 B2
`
`A i
`
`Buffer
`Data Block
`
`610
`
`Determine
`Compression Ratio
`and Bandwidths
`
`612
`
`Store Data
`
`614
`
`Receive Next Data
`Block From input
`Stream
`
`624
`
`ompression
`Ratio and Input
`Bandwidth
`Compatible
`
`Modify:
`No’ Input Bandwidth or
`Compression or
`Buffering
`
`.
`
`616
`
`618
`
`Yes *
`
`ore Data Blocks in
`input Stream ?
`
`No
`
`Terminate Storage
`Acceleration Process
`
`622
`
`FIGURE 6b
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 013
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 10 0f 20
`
`US 7,415,530 B2
`
`700
`
`Retrieve Initial
`Data Block
`From Storage
`Device
`
`l
`
`Time & Count
`Data Block
`
`702
`
`i
`
`Buffer
`Data Block
`
`704
`
`1
`
`Decompress Data
`Btock with
`Decoder(s)
`
`706
`
`i
`
`Time & Count
`Data Block
`
`708
`
`l
`
`A
`
`FIGURE 7a
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 014
`
`

`
`US. Patent
`
`Aug. 19, 2008
`
`Sheet 11 0f 20
`
`US 7,415,530 B2
`
`Al
`
`Buffer
`Data Block
`
`1
`
`Determine
`Decompression
`Ratio and
`Bandwidths
`
`t
`
`710
`
`712
`
`Output Accelerated
`Data Block
`
`714
`
`[__
`
`Retrieve Next Data
`Block From
`Storage Device
`
`724
`
`Decompression
`Ratio and Output
`Bandwidth
`Compatible
`'2
`
`Yes 4
`
`Modify:
`Output Bandwidth
`No>
`or Decompression
`or Buffering
`
`716
`
`718
`
`More Data Blocks
`for Output Stream ?
`
`Terminate Retrieval
`Acceleration Process
`
`720
`
`722
`
`FIGURE 7b
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 015
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 12 of 20
`
`US 7,415,530 B2
`
`sunSnoocm
`
`xiE35
`
`..8m.=oww.u
`
`:o_mmoEEo0
`
`ma>._.
`
`cozatomwo
`
`
`
`ozmm:o_mmmaEoo
`
`Eo=m:_E..m.oo
`
`:om_._mqEoO
`
`r._Ec:on<._mt_._m_
`
`N._9c:oO\._wt:m_
`
`mEczootwtsm
`
`x8_mman
`
`._wE:oo
`
`sun
`
`Emuhw
`
`
`
`Emawafloum
`
`Awvmo_>wn_
`
`@oo_>momomtwE_
`mmmhoamEma
`
`39.
`
`mmanor.
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 016
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 016
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 13 of 20
`
`US 7,415,530 B2
`
`sun53:0
`
`Emobm
`
`EBuoowo
`
`NO350000
`
`
`
`u8Q.tumaQ=32\§Emu
`
`
`._ot:mxoo_m_Ema0San.53:08_%88.oE_._ommoEma5%.E.8_>mn_omm..w9w
`Etzmcozomzxm
`
`
`
`
`
`
`wmm.o..w#D
`
`co._ouoomn_
`
`S9.
`
`a.O_..._
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 017
`
`00wt0%.:
`
`Awvmu_>wn_
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 017
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 14 of 20
`
`US 7,415,530 B2
`
`59:09.3
`
`Emwbw
`
`wmm..o..m
`
`.99.w_moo<
`
`.ommmo8n_
`
`_s_m_n_9mo_m:<
`
`t®>r_OO
`
`O
`
`$59.582>
`
`3
`
`83
`
`9.2
`
`82
`
`owe.
`
`ox:
`
`Smmaor.
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 018
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 018
`
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 15 of 20
`
`US 7,415,530 B2
`
`
`
`>m_Qm_n_o._.
`
`mo_>mD
`
`>m_am_n_
`
`.m£mE.o.._
`
`END
`
`_m>mEm~_
`
`.Bm.m_moo<
`
`Ema3&5
`
`Emmbm
`
`om:
`
`ow:
`
`om:
`
`ow
`
`_%manor.
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 019
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 019
`
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 16 of 20
`
`US 7,415,530 B2
`
`59:03.8
`
`Emwbm
`
`mmmkzm
`
`..9m._m_moo<
`
`_£_m_o
`
`tm>:oo
`
`59..
`
`x:_>_
`
`OOO
`
`Emamo_m:<
`
`mow,
`
`
`
`_£_m_o_m__2mn_
`
`sun.
`
`2.8_m_.mw
`
`GONtWu:_
`
`000
`
`
`
`_m:m_D_m_5m
`
`E8
`
`Nem_m:o_.._
`
`mvN_.
`
`SN_.
`
`89
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 020
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 020
`
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 17 of 20
`
`US 7,415,530 B2
`
`Select Initial
`.
`.
`Parallel Digital
`Data With Input
`Mux
`
`
`.
`.
`.
`Select Initial Serail
`.
`Data
`Input
`
`
`1 12
`3
`
`1306
`
`1308
`
`Convert Serial
`D ta F
`t
`81
`
`Orma
`
`
`
`
`
`Buffer Serial
`Digital Data
`
`1310
`
`
`
`Latch Parallel
`D.
`.t
`'
`I
`tD t
`'9' 3 "PU 3 8
`
`
`
`Buffer Parallel
`Digital Data
`
`Select lnitial
`
`.
`Analog Data With
`Input Analog
`Mux
`
`1300
`
`Analog to Digital
`Convert lnput
`Signal
`
`1302
`
`Buffer Digitized
`Analog Data
`
`1304
`
`New Analog
`ata Availabl
`
`N°
`
`New Parallel
`ata Availabl
`
`
`
`N°
`
`
`
`
`
`1314
`
`1316
`
`A
`
`N°’
`
`New Serial
`ata Availabl
`
`
`
`1322
`
`
`
`1318
`
`1320
`
`Compress lnput Data Block
`
`1324
`
`Output Encoded
`Data Block
`
`1326
`
`FIGURE 13
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 021
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 021
`
`

`
`U
`
`
`
`S.San.mo_m:<
`
`aP
`
`0000
`
`hS
`
`1
`
`.m
`
`2
`
`mWLnlwo
`
`2101,33my_m._m_o
`_m__m._mn_A23
`
`OOO
`
`mo_m:<2_9_m_n_
`
`tw>coO
`
`OS;
`
`
`
`man._£_m_o
`
`
`
`0_E_m_o_m__mm
`
`28
`
`U0OO
`
`£8_m_.mm
`
`oomtmt:
`
`8O91.
`
`mm:
`
`om:
`
`4.}7S
`
`2B035,
`
`H#3
`
`O31.
`
`83
`
`3mm_:w_n_
`
`_m>mEm~.._
`
`._8m.m_woo<
`
`8
`
`Ema3%.
`
`Emmbw
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 022
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 022
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 19 of 20
`
`US 7,415,530 B2
`
`Receive lnitial
`
`Data Block
`
`1500
`
`
`
`Decompress Data
`Block
`
`1502
`
`No
`
` ls Data
`Digital Parallel
`Data ?
`
`
`
`
`
`1510
`
`No
`
` ls
`Data Serial
`Data
`
`1512
`
`
`
`?
`
`Yes
`
`
`
`ata Digitize
`Analog Data
`9
`
`
`
`
`
`1508
`
`Yes
`
`Yes
`
`Buffer Digitized
`Analog Data
`
`Buffer Parallel
`Digital Data
`
`Digital Data
`
`Buffer Serial
`
`FIGURE 15a
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 023
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 023
`
`

`
`U.S. Patent
`
`Aug. 19,2008
`
`Sheet 20 of 20
`
`US 7,415,530 B2
`
`
`
`1528
`
`Output Serial
`
`Digital Data
`
`1530
`
`1524
`
`1525
`
`No
`
`
`
`Output Parallel
`Digital Data
`
`Demux Digital
`Parallel Data
`
`1520
`
`1522
`
`Digital to Analog
`Convert Data
`
`Data
`
`Output Analog
`
` More Data
`Blocks in Input
`Stream ?
`
`
`
`1532
`
`Yes
`
`Receive Next
`
`Data Block
`
`1534
`
`FIGURE 15b
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 024
`
`Veritas Techs. LLC
`Exhibit 1001
`Page 024
`
`

`
`1
`SYSTEM AND METHODS FOR
`ACCELERATED DATA STORAGE AND
`RETRIEVAL
`
`US 7,415,530 B2
`
`2
`
`BACKGROUND
`
`This application is a continuation of U.S. patent applica-
`tion Ser. No. 10/628,795, filed on Jul. 28, 2003, now U.S. Pat.
`No. 7,130,913, which is a continuation of U.S. patent appli-
`cation Ser. No. 09/266,394 filed on Mar 11, 1999, now U.S.
`Pat. No. 6,601,104, both ofwhich are hereby incorporated by
`reference herein in their entirety.
`
`visual imagery might seek to delete information content in
`excess of the display resolution or contrast ratio of the target
`display device.
`On the other hand, lossless data compression techniques
`provide an exact representation of the original uncompressed
`data. Simply stated, the decoded (or reconstructed) data is
`identical to the original unencoded/uncompressed data. Loss-
`less data compression is also known as reversible or noiseless
`compression. Thus, lossless data compression has, as its cur-
`10 rent limit, a minimum representation defined by the negent-
`ropy of a given data set.
`It is well known within the current art that data compres-
`sion provides several unique benefits. First, data compression
`can reduce the time to transmit data by more efiiciently uti-
`1. Technical Field
`lizing lOW bandwidth data links. Second, data compression
`The present invention relates generally to data storage and 15
`economizes on data storage and allows more information to
`retrieval and, more particularly to systems and methods for
`be stored for a fixed memory size by representing information
`improving data storage and retrieval bandwidth utilizing loss-
`n10re efiiciently.
`less data compression and decompression.
`One problem with the current art is that existing memory
`2. Description of the Related Art
`lnformation may he represented in a Variety of manners. 20 storage devices severely limit the performance of consumer,
`Discrete information such as text and numbers are easily
`entertainment, office, workstation, servers, and mainframe
`represented in digital data. This type of data representation is
`eomPhters for aii disk ahd memory ihtehsiye oPeratiohs- For
`known as symbolic digital data. Symbolic digital data is thus
`eXamPies maghetie disk mass storage deyiees ehrrehtiy
`an absolute representation of data such as a letter, figure, 25 eml3ioyed iha yariety orhomes hhsihesss ahd seiehtihe eom'
`eharaeter, mark, machine code, or drawing.
`puting applications suffer from significant seek-time access
`Cennnnens information Sneh as Speech, nrnsiea audio,
`delays along with profound read/write data rate limitations.
`images and video frequently exists in the natural world as
`Currently the fastest Wattabte (tosooo) rpm dtsk drwes Sup‘
`analog information. As is well-known to those skilled in the
`Port ohiy a i7~i Megabyte Per seeohd data rate (MB/see)
`arr, reeenr advanees in Very large Seale inregranen (VLS1) 30 This is in stark contrast to the modern Personal .Computer’s
`digital computer technology have enabled both discrete and
`Peripherai Compoheht ihtereohheet (pci) Bus s ihPht/‘output
`analog information to be represented with digital data. Con-
`eapahihty or 264 MB/see ahd ihtemai ioeai hhs eaPahihty or
`tinuous information represented as digital data is often
`800 MB/sec-
`referred to as diffuse data. Diffuse digital data is thus a rep-
`An0ther pr0h1eIn Within the Current art is that emergent
`resentation of data that is of low information density and is 35 high performance disk interface standards such as the Small
`typically not easily recognizable to humans in its native form.
`COInp11ter Systems interface (SCSI-3) and Fibre Channel
`There are many advantages associated with digital data
`orrer ohiy the Promise or higher data trahsrer rates through
`representation. For instance, digital data is more readily pro-
`ihtermediate data hhrrerihg ih rahdom aeeess memory~ These
`cessed, stored, and transmitted due to its inherently high noise
`ihtereohheet strategies do hot address the hmdamehtai Proh'
`immunity. In addition, the inclusion of redundancy in digital 40 iem that aii moderh maghetie disk storage. deyiees for the
`data representation enables error detection and/or correction.
`Persohai eomPhter marketPiaee are stiii iimited hy the same
`Error deteetion and/or eorreetion eapahilities are dependent
`physical media restriction of 17.1 MB/sec. Faster disk access
`upon the amount and type of data redundancy, available error
`data rates are ohiy aehieyed hy the high eost sohitioh of
`detection and correction processing, and extent of data cor-
`simhitaheohsiyaeeessihg mhitiPie disk driVes With a teeh'
`rnption.
`45 nique known within the art as data striping.
`Qne onteome of digital data representation is the eontinn_
`Additional problems with bandwidth limitations similarly
`ing need for increased capacity in data processing, storage,
`oeehr Withih the art hy aii other forms or sedhehtiais Pseudo‘
`and transmittal. This is especially true for diffuse data where
`rahdoms ahd rahdom aeeess mass storage deViees- Typieaiiy
`increases in fidelity and resolution create exponentially
`mass storage deyiees ihehide maghetie ahd oPtieai taPes mag‘
`greater quantities of data. Data compressionis widely used to 50 hetie ahd oPtieai disks: ahd Various soiid'state mass storage
`rednee the amount of data required to proeess, transmit, or
`devices. It should be noted that the present invention applies
`store a given quantity ofinformation. In general, there are two
`to aii forms ahd mahhers or memory deyiees ihehidihg stor'
`types of data compression techniques that may be utilized
`age deyiees htiiizihg magheties oPtieais ahd ehemieai teeh'
`either separately or jointly to encode/decode data: lossy and
`hidhess or ahy eomhihatioh thereoh
`lossless data compression.
`Lossy data compression techniques provide for an ine

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