Method and apparatus for compressing information for use in embedded systems
US6694393B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 30, 2000 |
| Grant date | Feb 17, 2004 |
| Priority date | — |
| Expiry date | Feb 13, 2022 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/654
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A program file or other type of information file for use in an embedded system is partially compressed in a host device and subsequently transferred to a non-volatile memory of the embedded system. The compressed portion of the file may include non-relocation data such as data sections, text sections, symbol tables, etc. The uncompressed portion includes relocation data such as section headers or a file header which identify one or more destination locations for corresponding parts of the file in a random access memory of the embedded system. A loading program running on a processor of the embedded system determines a destination location for at least part of the file within the embedded system without decompressing the compressed portion of the file. The invention advantageously eliminates the need for multiple file copy operations in transferring data between non-volatile memory and random access memory in an embedded system.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.