| CPC G06F 16/162 (2019.01) [G06F 16/1748 (2019.01); G06V 40/161 (2022.01); H04L 67/01 (2022.05); H04L 67/1097 (2013.01); G06Q 50/01 (2013.01)] | 20 Claims |

|
1. A client device comprising:
a display device that includes a touchscreen;
a camera;
a global positioning system (GPS) device;
at least one processor; and
a memory that stores a plurality of photographs generated by the camera, application data corresponding to a plurality of applications including at least one application that facilitates storage and deletion of the plurality of photographs, wherein the memory stores executable instructions associated with the at least one application, when executed by the at least one processor, cause the client device to:
generate feature detection data for the plurality of photographs, wherein the feature detection data indicates facial features;
generate, based on the feature detection data, a first subset of the plurality of photographs corresponding to images of a particular person, wherein the first subset is generated utilizing a clustering function;
receive, via a graphical user interface generated utilizing the touchscreen, an indication of the particular person;
display, via the graphical user interface, the first subset of the plurality of photographs corresponding to images of the particular person;
generate, via the graphical user interface, first selection data indicating at least one of the first subset of the plurality of photographs corresponding to images of the particular person to be deleted from the memory;
facilitate, based on the first selection data, deletion of the at least one of the first subset of the plurality of photographs corresponding to images of the particular person to be deleted from the memory;
receive source data for the plurality of photographs generated by the GPS device, wherein the source data includes geolocation data collected by the client device that indicates locations where the plurality of photographs were taken;
generate, based on the geolocation data, a second subset of the plurality of photographs corresponding to images taken at a particular location, wherein the second subset is generated by:
determining, based on the geolocation data for the plurality of photographs, when the geolocation data corresponds to the particular location; and
identifying particular ones of the plurality of photographs to include in the second subset of the plurality of photographs corresponding to images taken in the particular location when the geolocation data corresponds to the particular location;
receive, via the graphical user interface, an indication of the particular location;
display, via the graphical user interface and responsive to the indication of the particular location, the second subset of the plurality of photographs, each photograph of the second subset corresponding to images taken in the particular location;
generate, via the graphical user interface, second selection data indicating at least one of the second subset of the plurality of photographs corresponding to images from the particular location to be deleted from the memory;
facilitate, based on the second selection data, deletion of the at least one of the second subset of the plurality of photographs corresponding to images from the particular location to be deleted from the memory;
generate, based on the feature detection data, a third subset of the plurality of photographs, each photograph of the third subset having images of a particular group of people, wherein the third subset is generated based on the clustering function;
receive, via the graphical user interface, an indication that identifies the particular group of people;
display, via the graphical user interface, the third subset of the plurality of photographs each including one of the images of the particular group of people;
generate, via the graphical user interface, third selection data indicating at least one of the third subset of the plurality of photographs having images of the particular group of people to be deleted from the memory; and
facilitate, based on the third selection data, deletion of only the at least one of the third subset of the plurality of photographs having images of the particular group of people to be deleted from the memory.
|