Patent ID: 8078811

Claim:
A method for storage of digital data, that are present in a first data memory of a data processing system, in a second data memory with limited available storage space, comprising the steps of: establishing a division of said data in said first data memory into N data subsets; organizing at least some of said N data subsets according to associated hierarchical priorities respectively associated with said at least some of said N data subsets; executing a computerized search of said data in said first data memory in multiple steps to divide said at least some of said N data subsets into a first division set and a second division set according to a search criteria requiring that a priority, among said hierarchical priorities, of no data subset in the first division set is lower than a priority, among said hierarchical priorities, of any data subset in the second division set; in each step of said computerized search, compressing data in said first division set to produce compressed data and thereafter checking a storage space requirement of the compressed data of the first division set; from said check, automatically determining a largest number Z of said data subsets that can be stored in the available storage space according to a determination criterion that a priority, among said hierarchical priorities, of no data subset that can be stored in the available storage space is less than a priority, among said hierarchical priorities, of any data subset that can no longer be stored in the available storage space, N and Z being integers; and transferring the compressed data of said Z data subsets from said first data memory to said second data memory via a data interface between the first data memory and the second data memory.