IP Library Granted Patent US 11,222,230
Granted Patent B2
US 11,222,230 · App. 16/818,535 · Granted Jan 11, 2022

Grouping digital images based on detected objects

Inventor: Maryam Tohidi (San Francisco, CA)
Assignee: Google LLC
G06K9/6215G06K9/00671G06K9/6218G06K9/6267H04N5/23222
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,222,230
App. No.
16/818,535
Granted
Jan 11, 2022
Kind
B2
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.

Claims (58)

1. A computer-implemented method to organize digital images based on objects detected in the digital images, the method comprising:

identifying one or more objects within each image of a set of images stored on a user device;

assigning an object category label to each image based on the one or more objects identified within the image;

monitoring for two or more images of the set of images that have a same object category label;

responsive to monitoring for the two or more images that have the same object category label, forming a group of images from the set of images based on each image in the group of images having the same object category label; and

providing a user interface that includes a link to a website to purchase objects associated with the same object category label.

2. The method of claim 1 , further comprising:

determining a location associated with each image in the group of images;

identifying a merchant that corresponds to each image in the group of images;

ranking each image in the group of images based on a current distance between the user device and a corresponding merchant; and

wherein providing the user interface includes providing the ranked group of images.

3. The method of claim 2 , wherein the ranked group of images further includes a corresponding price for at least one object detected in each image from the ranked group of images.

4. The method of claim 1 , wherein assigning the object category label is performed responsive to capturing one or more images from the set of images at a first time and capturing one or more images from the set of images at a second time later than the first time.

5. The method of claim 1 , wherein assigning the object category label is based on an event and the one or more objects are associated with the event.

6. The method of claim 1 , further comprising logging a location and a timestamp for each image in the set of images.

7. The method of claim 1 , further comprising:

receiving a subsequent image;

providing a prompt requesting a user associated with the user device to provide consent; and

responsive to receiving the consent, grouping the subsequent image with the set of images.

8. A non-transitory computer-readable medium with instructions stored thereon that, when executed by one or more computers, cause the one or more computers to perform operations to organize digital images based on objects detected in the digital images, the operations comprising:

identifying one or more objects within each image of a set of images stored on a user device;

assigning an object category label to each image based on the one or more objects identified within the image;

monitoring for two or more images of the set of images that have a same object category label;

responsive to monitoring for the two or more images that have the same object category label, forming a group of images from the set of images based on each image in the group of images having the same object category label; and

providing a user interface that includes a link to a website to purchase objects associated with the same object category label.

9. The computer-readable medium of claim 8 , wherein the operations further comprise:

determining a location associated with each image in the group of images;

identifying a merchant that corresponds to each image in the group of images;

ranking each image in the group of images based on a current distance between the user device and a corresponding merchant; and

wherein providing the user interface includes providing the ranked group of images.

10. The computer-readable medium of claim 9 , wherein the ranked group of images further includes a corresponding price for at least one object detected in each image from the ranked group of images.

11. The computer-readable medium of claim 8 , wherein assigning the object category label is performed responsive to capturing one or more images from the set of images at a first time and capturing one or more images from the set of images at a second time later than the first time.

12. The computer-readable medium of claim 8 , wherein assigning the object category label is based on an event and the one or more objects are associated with the event.

13. The computer-readable medium of claim 8 , wherein the operations further comprise logging a location and a timestamp for each image in the set of images.

14. The computer-readable medium of claim 8 , wherein the operations further comprise:

receiving a subsequent image;

providing a prompt requesting a user associated with the user device to provide consent; and

responsive to receiving the consent, grouping the subsequent image with the set of images.

15. A system to organize digital images based on objects detected in the digital images, the system comprising:

one or more processors; and

a memory that stores instructions that, when executed by the one or more processors cause the one or more processors to perform operations comprising:

identifying one or more objects within each image of a set of images stored on a user device;

assigning an object category label to each image based on the one or more objects identified within the image;

monitoring for two or more images of the set of images that have a same object category label;

responsive to monitoring for the two or more images that have the same object category label, forming a group of images from the set of images based on each image in the group of images having the same object category label; and

providing a user interface that includes a link to a website to purchase objects associated with the same object category label.

16. The system of claim 15 , wherein the operations further comprise:

determining a location associated with each image in the group of images;

identifying a merchant that corresponds to each image in the group of images;

ranking each image in the group of images based on a current distance between the user device and a corresponding merchant; and

wherein providing the user interface includes providing the ranked group of images.

17. The system of claim 16 , wherein the ranked group of images further includes a corresponding price for at least one object detected in each image from the ranked group of images.

18. The system of claim 15 , wherein assigning the object category label is performed responsive to capturing one or more images from the set of images at a first time and capturing one or more images from the set of images at a second time later than the first time.

19. The system of claim 15 , wherein the operations further comprise logging a location and a timestamp for each image in the set of images.

20. The system of claim 15 , wherein the operations further comprise:

receiving a subsequent image;

providing a prompt requesting a user associated with the user device to provide consent; and

responsive to receiving the consent, grouping the subsequent image with the set of images.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: TOHIDI, MARYAM
To: GOOGLE INC.
Reel/Frame 052111/0025 →
CHANGE OF NAME Recorded Mar 13, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 052165/0169 →
Continuity (4)
Continuation 15868147 · Jan 11, 2018
Continuation 15346700 · Nov 8, 2016
Continuation 14174836 · Feb 6, 2014
Related Publication 20200218934A1 · Jul 9, 2020