Patent ID: 8290952

Claim:
A method comprising: receiving data objects of a two-dimensional dataset; recursively dividing the two-dimensional dataset into SÃ—S number of subdivisions until reaching a data object level and an initial data object, S being a positive integer that is equal to or greater than 2; selecting and storing the initial data object into a memory; sequentially fetching data objects which are near-by the initial data object on a two-dimensional plane in a spiral order in an initial subdivision, and storing the fetched data objects in a linear order into the memory, wherein the remaining subdivisions that are near-by the initial subdivision on the two-dimensional plane are sequentially processed in a spiral order; storing the fetched data objects in a linear order into the memory; selecting and retrieving an initial data object; retrieving from the memory in a linear order data objects that are near-by the initial data object in an initial subdivision; and sequentially presenting the retrieved data objects on the two-dimensional plane in an unwinding spiral order.