Patent ID: 9535957
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A method comprising: receiving, by one or more processors, a plurality of pointers corresponding to a plurality of electronic files; determining, by the one or more processors, at least one affinity score for the plurality of electronic files based, at least in part, on one or more usage patterns of a user; generating, by the one or more processors, a geometric diagram including a plurality of regions; assigning, by the one or more processors, the plurality of pointers to the plurality of regions based, at least in part, on the at least one affinity score; generating, by the one or more processors, a spatial matrix based, at least in part, on the plurality of regions of the geometric diagram and the assignment of the plurality of pointers to the plurality of regions, wherein a plurality of values of the spatial matrix correspond to a null values for locations in the area that do not contain an item in the spatial matrix and values represents item at the current location based on the coordinates of the geometric diagram; selecting, by the one or more processors, at least one pointer of the plurality of pointers based, at least in part, on a selection area of the geometric area and the corresponding location in the spatial matrix to the selection area, wherein the at least one pointer is located within the selection area; and generating, by the one or more processors, a list including the at least one pointer of the plurality of pointers.