Grouping digital images based on detected objects
First Claim
1. A computer-implemented method to organize digital images based on objects detected in images, comprising:
- receiving, by one or more computing devices, a set of images, wherein the images are captured by a computing device operated by a user, the set of images comprising location data corresponding to each image of the set of images, wherein the location data is identified by the computing device operated by the user;
identifying, by the one or more computing devices, one or more objects within each image of the set of images;
assigning, by the one or more computing devices, one or more object category labels to each image of the set of images based on the one or more objects identified within each image and based on the location data corresponding to each image;
for each assigned object category label;
detecting, by the one or more computing devices, two or more images within the set of images having the particular assigned object category label;
grouping, by the one or more computing devices and in response to detecting the two or more images within the set of images having the particular assigned object category label, the two or more detected images; and
transmitting, by the one or more computing devices and to the computing device operated by the user, an organized set of images, wherein the organized set of images comprises the set of images arranged in groups of two or more images, each group comprising images assigned a respective particular object category label.
2 Assignments
0 Petitions
Accused Products
Abstract
A user captures images on a user computing device. The user signs in to an application, which transmits the user'"'"'s images to an account management system, which recognizes objects within the images and assigns one or more object categories to the images and recognizes multiple images comprising objects in a common object category. After receiving user consent, the application groups the images on the user computing device according to object category. The user computing device captures an image of another object. The application transmits the image to the account management system, which detects objects within the image, identifies the object category, and saves the image to the corresponding object category group on the user computing device. After receiving user consent, the account management system finds information for each image in the object category group of images and transmits the information to the user computing device.
17 Citations
17 Claims
-
1. A computer-implemented method to organize digital images based on objects detected in images, comprising:
-
receiving, by one or more computing devices, a set of images, wherein the images are captured by a computing device operated by a user, the set of images comprising location data corresponding to each image of the set of images, wherein the location data is identified by the computing device operated by the user; identifying, by the one or more computing devices, one or more objects within each image of the set of images; assigning, by the one or more computing devices, one or more object category labels to each image of the set of images based on the one or more objects identified within each image and based on the location data corresponding to each image; for each assigned object category label; detecting, by the one or more computing devices, two or more images within the set of images having the particular assigned object category label; grouping, by the one or more computing devices and in response to detecting the two or more images within the set of images having the particular assigned object category label, the two or more detected images; and transmitting, by the one or more computing devices and to the computing device operated by the user, an organized set of images, wherein the organized set of images comprises the set of images arranged in groups of two or more images, each group comprising images assigned a respective particular object category label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, comprising:
a non-transitory computer-readable medium having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to organize digital images based on objects detected in images, the computer-executable program instructions comprising; computer-executable program instructions to receive a set of images captured by a computing device operated by a user, the set of images comprising location data corresponding to each image of the set of images, wherein the location data is identified by the computing device operated by the user; computer-executable program instructions to identify one or more objects within each image of the set of images; computer-executable program instructions to assign one or more object category labels to each image of the set of images based on the one or more objects identified within each image and based on the location data corresponding to each image; for each assigned object category label; computer-executable program instructions to detect two or more images within the set of images having the particular assigned object category label; computer-executable program instructions to group the two or more detected images in response to detecting the two or more images within the set of images having the particular assigned object category label; and computer-executable program instructions to transmit, to the computing device operated by the user, an organized set of images, wherein the organized set of images comprises the set of images arranged in groups of two or more images, each group comprising images assigned a respective particular object category label. - View Dependent Claims (11, 12, 13)
-
14. A system to organize digital images based on objects detected in images, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; receive a set of images, wherein the images are captured by a computing device operated by a user, the set of images comprising location data corresponding to each image of the set of images, wherein the location data is identified by the computing device operated by the user; identify one or more objects within each image of the set of images; assign one or more object category labels to each image of the set of images based on the one or more objects identified within each image and based on the location data corresponding to each image; for each assigned object category label; detect two or more images within the set of images having the particular assigned object category label; group two or more detected images in response to detecting the two or more images within the set of images having the particular assigned object category label; and transmit, to the computing device operated by the user, an organized set of images, wherein the organized set of images comprises the set of images arranged in groups of two or more images, each group comprising images assigned a respective particular object category label. - View Dependent Claims (15, 16, 17)
-
Specification