최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0154211 (2011-06-06) |
등록번호 | US-8643513 (2014-02-04) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 26 인용 특허 : 506 |
Systems and methods for providing fast and efficient data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a method for compressing data comprises the steps of: analyzing a data block of an input data stream to identify a
Systems and methods for providing fast and efficient data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a method for compressing data comprises the steps of: analyzing a data block of an input data stream to identify a data type of the data block, the input data stream comprising a plurality of disparate data types; performing content dependent data compression on the data block, if the data type of the data block is identified; performing content independent data compression on the data block, if the data type of the data block is not identified.
1. A method of compressing a plurality of data blocks, comprising: analyzing the plurality of data blocks to recognize when an appropriate content independent compression algorithm is to be applied to the plurality of data blocks;applying the appropriate content independent data compression algorith
1. A method of compressing a plurality of data blocks, comprising: analyzing the plurality of data blocks to recognize when an appropriate content independent compression algorithm is to be applied to the plurality of data blocks;applying the appropriate content independent data compression algorithm to a portion of the plurality of data blocks to provide a compressed data portion;analyzing a data block from another portion of the plurality of data blocks for recognition of any characteristic, attribute, or parameter that is indicative of an appropriate content dependent algorithm to apply to the data block; andapplying the appropriate content dependent data compression algorithm to the data block to provide a compressed data block when the characteristic, attribute, or parameter is identified,wherein the analyzing the plurality of data blocks to recognize when the appropriate content independent compression algorithm is to be applied excludes analyzing based only on a descriptor indicative of the any characteristic, attribute, or parameter, andwherein the analyzing the data block to recognize the any characteristic, attribute, or parameter excludes analyzing based only on the descriptor. 2. The method of claim 1, further comprising: receiving the plurality of data blocks having uncompressed data. 3. The method of claim 1, wherein the analyzing the plurality of data blocks and the applying the content independent data compression algorithm occurs before the analyzing the data block and the applying the content dependent data compression algorithm. 4. The method of claim 1, wherein the analyzing the data block and the applying the content dependent data compression algorithm occurs before the analyzing the plurality of data blocks and the applying the content independent data compression algorithm. 5. The method of claim 1, further comprising: storing the compressed data portion and the compressed data block. 6. The method of claim 1, further comprising: appending a recognizable data token to the compressed data block, the recognizable data token being indicative of the content dependent data compression algorithm applied to the data block. 7. The method of claim 1, further comprising: storing the plurality of data blocks in their original form when the appropriate content independent data compression algorithm is not applied; andstoring the data block in its original form when the appropriate content dependent data compression algorithm is not applied. 8. The method of claim 1, further comprising: appending a recognizable data token to the data block that indicates that no data compression algorithm has been applied to the data block. 9. The method of claim 1, wherein the analyzing of the data block for recognition of the any characteristic, attribute, or parameter occurs after the analyzing the plurality of data blocks to recognize when the appropriate content independent compression algorithm is to be applied. 10. The method of claim 1, wherein the content independent and content dependent algorithms are applied serially. 11. The method of claim 1, wherein the analyzing the plurality of data blocks includes analyzing data structures or file substructures associated with the plurality of data blocks. 12. The method of claim 1, wherein the applied content independent compression algorithm reduces repetition of data. 13. The method of claim 1, wherein the any characteristic, attribute, or parameter is associated with a data block format or a file type information associated with the data block. 14. The method of claim 1, wherein the content dependent compression algorithm is chosen to optimize compression of content of the data block based on the any characteristic, attribute, or parameter. 15. A device for compressing data comprising: a first circuit configured to analyze a plurality of data blocks to recognize when an appropriate content independent compression algorithm is to be applied to the plurality of data blocks;a second circuit configured to apply the appropriate content independent data compression algorithm to a portion of the plurality of data blocks to provide a compressed data portion;a third circuit configured to analyze a data block from another portion of the plurality of data blocks for recognition of any characteristic, attribute, or parameter that is indicative of an appropriate content dependent algorithm to apply to the data block; anda fourth circuit configured to apply the appropriate content dependent data compression algorithm to the data block to provide a compressed data block when the any characteristic, attribute, or parameter is identified,wherein the first circuit is further configured to analyze the plurality of data blocks to recognize when the appropriate content independent compression algorithm is to be applied by excluding analyzing based only on a descriptor indicative of the any characteristic, attribute, or parameter, andwherein the third circuit is further configured to analyze the data block to recognize the any characteristic, attribute, or parameter by excluding analyzing based only on the descriptor. 16. The device of claim 15, wherein the data block is received uncompressed. 17. The device of claim 15, wherein the compressed data portion and the compressed data block are stored in a memory. 18. The device of claim 15, wherein the content independent and content dependent algorithms are applied serially. 19. The device of claim 15, wherein the first circuit is further configured to analyze data structures or file substructures associated with the plurality of data blocks. 20. The device of claim 15, wherein the applied content independent compression algorithm reduces repetition of data. 21. The device of claim 15, wherein the any characteristic, attribute, or parameter is associated with a data block format or a file type information associated with the data block. 22. The device of claim 15, wherein the content dependent compression algorithm is chosen to optimize compression of content of the data block based on the characteristic, attribute, or parameter.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.