Electronic file management based on user affinity
First 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product and computer system are provided. A processor receives a plurality of pointers corresponding to a plurality of electronic files. A processor determines 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. A processor generates a geometric diagram including a plurality of regions, wherein the geometric diagram is represented by a matrix. A processor assigns the plurality of pointers to the plurality of regions based, at least in part, on the at least one affinity score. A processor selects at least one pointer of the plurality of pointers based, at least in part, on a selection area of the geometric area, where the at least one pointer is located within the selection area. A processor generates a list including the at least one pointer of the plurality of pointers.
17 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising; program instructions to receive a plurality of pointers corresponding to a plurality of electronic files; program instructions to determine 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; program instructions to generate a geometric diagram including a plurality of regions, wherein the geometric diagram is represented by a matrix; program instructions to assign the plurality of pointers to the plurality of regions based, at least in part, on the at least one affinity score; program instructions to generate 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; program instructions to select 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 program instructions to generate a list including the at least one pointer of the plurality of pointers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
- one or more computer processors;
one or more computer readable storage media; andprogram instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to receive a plurality of pointers corresponding to a plurality of electronic files; program instructions to determine 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; program instructions to generate a geometric diagram including a plurality of regions, wherein the geometric diagram is represented by a matrix; program instructions to assign the plurality of pointers to the plurality of regions based, at least in part, on the at least one affinity score; program instructions to generate 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; program instructions to select 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 program instructions to generate a list including the at least one pointer of the plurality of pointers. - View Dependent Claims (16, 17, 18, 19, 20)
- one or more computer processors;
Specification