Patent ID: 7613881
Filing Date: 2009-11-03
Classification: G06F,H04L,H04N,Y02D

Abstract:
1. A method of providing a plurality of large independent data access address spaces accessible within a software application program which efficiently make use of physical memory and or physical storage devices, the method comprising: (1) specifying the properties of one or more independent address spaces; (2) processing computer program code source statements into an executable image suitable to run on a particular software engine and or hardware processor which supports virtual pointer functionality; (3) running the executable image on the particular software engine or hardware processor which executes an instruction set that resolves accesses to data referenced by the address space by using a fast access limited size main memory and slower access but larger size secondary storage; and (4) for each independent address space, creating, and maintaining a number of real memory pages; and when accesses to data logically in the independent address space are made, resolving the access and returning a data value or pointer to main memory containing the data value to the instruction or program making the access, using a multiple step procedure for moving data between main memory pages and secondary storage.