IP Library Granted Patent US 9,154,709
Granted Patent B2
US 9,154,709 · App. 13/723,761 · Granted Oct 6, 2015

Recommending transformations for photography

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 9,154,709
App. No.
13/723,761
Granted
Oct 6, 2015
Kind
B2
Abstract

A method, computer program product, and system is described. An aspect of an image is identified. One or more other images are identified based upon, at least in part, the one or more other images including one or more other aspects similar to the identified aspect of the image. One or more image filters associated with the one or more other images, including a first image filter, are identified. The first image filter is applied to the image.

Claims (37)

1. computer-implemented method comprising:

identifying, by one or more computing devices, a content-related aspect of a captured digital image;

identifying, by the one or more computing devices, one or more other digital images based upon, at least in part, the one or more other digital images including one or more other content-related aspects same as or similar to the identified content-related aspect of the captured digital image;

analyzing visual content of the one or more other digital images to identify, by the one or more computing devices, one or more image filters, including a first image filter and a second image filter that transformed the one or more other digital images after capture;

providing a list of image filters including the one or more identified image filters;

receiving a selection of the first image filter and the second image filter from the list of image filters; and

transforming the captured digital image by applying, by the one or more computing devices, the first image filter and the second image filter to the captured digital image.

2. The computer-implemented method of claim 1 wherein identifying the one or more other digital images is based upon, at least in part, one or more indications of popularity associated with the one or more other digital images.

3. The computer-implemented method of claim 1 wherein analyzing the visual content to identify the one or more image filters, including the first image filter that transformed the one or more other digital images after capture, comprises applying heuristic rules to identify application of the one or more image filters.

4. The computer-implemented method of claim 1 wherein analyzing the visual content of the one or more other digital images to identify one or more image filters, including the first image filter that transformed the one or more other digital images after capture comprises identifying application of a color-related filter based upon, at least in part, identifying color data associated with the one or more other digital images.

5. A computer-implemented method comprising:

identifying, by one or more computing devices, an aspect of a captured image;

identifying, by the one or more computing devices, one or more other images based upon, at least in part, the one or more other images including one or more other aspects same as or similar to the identified aspect of the captured image;

analyzing visual content of the one or more other images to identify, by the one or more computing devices, one or more image filters, including a first image filter and a second image filter that transformed the one or more other images after capture;

providing a list of one or more image filters including the one or more identified image filters;

receiving a selection of the first image filter and the second image filter from the list of one or more image filters; and

transforming the captured image by applying, by the one or more computing devices, the first image filter and the second image filter to the captured image.

6. The computer-implemented method of claim 5 wherein the aspect of the captured image is associated with visual content of the captured image.

7. The computer-implemented method of claim 5 wherein the list of image filters includes more one listed image filters and further comprising:

providing a preview of the captured image with representations of effects of the more than one listed image filters applied individually on the captured image.

8. The computer-implemented method of claim 5 wherein identifying the one or more other images is based upon, at least in part, one or more indications of popularity associated with the one or more other images.

9. The computer-implemented method of claim 5 wherein analyzing the visual content to identify the one or more image filters, including the first image filter that transformed the one or more other image after capture comprises applying heuristic rules to identify application of the one or more image filters.

10. The computer-implemented method of claim 5 wherein analyzing the visual content of the one or more other images to identify one or more image filters, including the first image filter that transformed the one or more other image after capture comprises identifying application of a color-related filter based upon, at least in part, identifying color data associated with the one or more other images.

11. The computer-implemented method of claim 5 wherein the image comprises a view displayed on a viewfinder of a camera.

12. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:

identifying an aspect of a captured image;

identifying one or more other images based upon, at least in part, the one or more other images including one or more other aspects similar to the identified aspect of the captured image;

analyzing visual content of the one or more other images to identify one or more image filters, including a first image filter and a second image filter that transformed the one or more other images after capture;

providing a list of one or more image filters including the one or more identified image filters;

receiving a selection of the first image filter and the second image filter from the list of one or more image filters; and

transforming the captured image by applying the first image filter and the second image filter to the captured image.

13. The computer program product of claim 12 wherein the aspect of the image is associated with visual content of the captured image.

14. The computer program product of claim 12 wherein the list of image filters includes more one listed image filters and the operations further comprise:

providing a preview of the captured image with representations of effects of the more than one listed image filters applied individually on the captured image.

15. The computer program product of claim 12 wherein identifying the one or more other images is based upon, at least in part, one or more indications of popularity associated with the one or more other images.

16. The computer program product of claim 12 wherein analyzing visual content of the one or more other images to identify the one or more image filters, including the first image filter, comprises applying heuristic rules to identify application of the one or more image filters.

17. The computer program product of claim 12 wherein analyzing visual content to identify the one or more image filters, including the first image filter that transformed the one or more other image after capture comprises identifying application of a color-related filter based upon, at least in part, identifying color data associated with the one or more other images.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2012
From: COHEN, RICHARD ZAREK; HAMILTON, ROBERT W.
To: GOOGLE INC.
Reel/Frame 029537/0276 →