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, using 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, using the one or more computing devices, one or more objects within each image of the set of images;
assigning, using 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, using the one or more computing devices, two or more images within the set of images having the particular assigned object category label;
grouping, using 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;
transmitting, using 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;
receiving, using the one or more computing devices and from the computing device operated by the user, a request to find information for a group of two or more images having a common object category label;
identifying, using the one or more computing devices, information relating to each image of the group of two or more images having a common object category label;
organizing, using the one or more computing devices, the information to correspond to each image of the group of two or more images having a common object category label; and
transmitting, using the one or more computing devices and to the computing device operated by the user, the organized information.
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.
19 Citations
14 Claims
-
1. A computer-implemented method to organize digital images based on objects detected in images, comprising:
-
receiving, using 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, using the one or more computing devices, one or more objects within each image of the set of images; assigning, using 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, using the one or more computing devices, two or more images within the set of images having the particular assigned object category label; grouping, using 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; transmitting, using 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; receiving, using the one or more computing devices and from the computing device operated by the user, a request to find information for a group of two or more images having a common object category label; identifying, using the one or more computing devices, information relating to each image of the group of two or more images having a common object category label; organizing, using the one or more computing devices, the information to correspond to each image of the group of two or more images having a common object category label; and transmitting, using the one or more computing devices and to the computing device operated by the user, the organized information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; 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; computer-executable program instructions to receive, from the computing device operated by the user, a request to find information for a group of two or more images having a common object category label; computer-executable program instructions to identify information relating to each image of the group of two or more images having a common object category label; computer-executable program instructions to organize the information to correspond to each image of the group of two or more images having a common object category label; and computer-executable program instructions to transmit, to the computing device operated by the user, the organized information. - View Dependent Claims (10, 11)
-
-
12. 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; 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; for each assigned object category label; detect two or more images within the set of images having the particular assigned object category label; 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; 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; identify information relating to each image of a group of two or more images having a common object category label; organize the information to correspond to each image of the group of two or more images having a common object category label; and transmit, to the computing device operated by the user, the organized information. - View Dependent Claims (13, 14)
-
Specification