IP Library Granted Patent US 11,762,899
Granted Patent B1
US 11,762,899 · App. 17/145,823 · Granted Sep 19, 2023

Lightness filter

Inventors: Rahim Daya (San Francisco, CA); Laksh Bhasin (San Francisco, CA); Xixia Wang (San Francisco, CA); Stephanie Rogers (San Francisco, CA); Candace Williams (San Francisco, CA); Ricardo Kuchimpos (San Francisco, CA); Candice Morgan (San Francisco, CA); Larkin Brown (San Francisco, CA)
Assignee: Pinterest, Inc.
G06F16/535G06F16/51G06T7/40G06V40/10
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,762,899
App. No.
17/145,823
Granted
Sep 19, 2023
Kind
B1
Abstract

Methods, systems and apparatus, including computer programs encoded on computer storage media for receiving a set of images at a social media system, wherein each image includes one or more recognized features associated with one or more lightness values; indexing each image using the one or more recognized features and the associated range of lightness values; receiving a query; determining a first group of images that is responsive to the query; determining that the query triggers a lightness filter to be displayed on the user device; providing the first group of images for display on a user interface with one or more lightness filter indicators; and in response to a user selection of one of the one or more lightness filter indicators: filtering the first group of images to determine a filtered group of images, and updating the images provided for display according to the filtered group of images.

Claims (74)

1. A method comprising:

receiving a query from a user device;

determining a first group of images responsive to the query from a set of images of a social media platform, wherein one or more of the first group of images is associated with a lightness value;

providing one or more images of the first group of images to the user device; and

in response to receiving a user selection of one of one or more lightness filter indicators associated with the one or more images of the first group of images:

filtering the first group of images according to a range of lightness values of the selected lightness filter indicator and respective lightness values associated with the one or more images to determine a filtered group of images, and

updating the one or more images provided for display according to the filtered group of images.

2. The method of claim 1 , wherein filtering the first group of images further comprises:

determining, for each image of the first group of images, whether the image has an associated lightness value;

for each image:

responsive to determining that the image has an associated lightness value, comparing the associated lightness value with the range of lightness values of the selected lightness filter indicator; and

responsive to determining that the image does not have an associated lightness value, adding the image to the filtered group of images.

3. The method of claim 2 , wherein the image is added to the filtered group of images when the comparing indicates that the associated lightness value of the image is within the range of lightness values of the selected lightness filter indicator.

4. The method of claim 1 , wherein the lightness values associated with an image is based on an evaluation of one or more particular features of the image.

5. The method of claim 1 , wherein the one or more lightness filter indicators are included in a user interface in response to determining that query includes one or more particular keywords.

6. The method of claim 1 , comprising:

in response to receiving the user selection of one of the one or more lightness filter indicators:

rewriting the query based on the selected lightness filter indicator;

identifying additional images relevant to the rewritten query that also have a corresponding lightness value within the range of lightness values of the selected lightness filter indicator; and

adding one or more of the additional images to the filtered group of images.

7. The method of claim 1 , further comprising:

in response to receiving a second user selection of a second lightness filter indicator of the one or more lightness filter indicators:

filtering the first group of images according to a second range of lightness values of the second selected lightness filter indicator and the lightness values associated with one or more images of the first group of images to determine a second filtered group of images, and

updating the images provided for display according to the second filtered group of images.

8. A system comprising:

a user device; and

one or more computers configured to interact with the user device and to perform operations comprising:

receiving a query from the user device;

determining a first group of images responsive to the query from a set of images of a social media platform, wherein one or more of the first group of images is associated with a lightness value;

providing one or more images of the first group of images to the user device; and

in response to receiving a user selection of one of one or more lightness filter indicators associated with the one or more images of the first group of images:

filtering the first group of images according to a range of lightness values of the selected lightness filter indicator and respective lightness values associated with the one or more images to determine a filtered group of images, and

updating the one or more images provided for display according to the filtered group of images.

9. The system of claim 8 , wherein filtering the first group of images further comprises:

determining, for each image of the first group of images, whether the image has an associated lightness value;

for each image:

responsive to determining that the image has an associated lightness value, comparing the associated lightness value with the range of lightness values of the selected lightness filter indicator; and

responsive to determining that the image does not have an associated lightness value, adding the image to the filtered group of images.

10. The system of claim 9 , wherein the image is added to the filtered group of images when the comparing indicates that the associated lightness value of the image is within the range of lightness values of the selected lightness filter indicator.

11. The system of claim 8 , wherein the lightness values associated with an image is based on an evaluation of one or more particular features of the image.

12. The system of claim 8 , wherein the one or more lightness filter indicators are included in a user interface in response to determining that query includes one or more particular keywords.

13. The system of claim 8 , wherein the one or more computers are further configured to perform operations comprising:

in response to receiving the user selection of one of the one or more lightness filter indicators:

rewriting the query based on the selected lightness filter indicator;

identifying additional images relevant to the rewritten query that also have a corresponding lightness value within the range of lightness values of the selected lightness filter indicator; and

adding one or more of the additional images to the filtered group of images.

14. The system of claim 8 , wherein the one or more computers are further configured to perform operations comprising:

in response to receiving a second user selection of a second lightness filter indicator of the one or more lightness filter indicators:

filtering the first group of images according to a second range of lightness values of the second selected lightness filter indicator and the lightness values associated with one or more images of the first group of images to determine a second filtered group of images, and

updating the images provided for display according to the second filtered group of images.

15. One or more non-transitory computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

receiving a query from a user device;

determining a first group of images responsive to the query from a set of images of a social media platform, wherein one or more of the first group of images is associated with a lightness value;

providing one or more images of the first group of images to the user device; and

in response to receiving a user selection of one of one or more lightness filter indicators associated with the one or more images of the first group of images:

filtering the first group of images according to a range of lightness values of the selected lightness filter indicator and respective lightness values associated with the one or more images to determine a filtered group of images, and

updating the one or more images provided for display according to the filtered group of images.

16. The non-transitory computer-readable storage media of claim 15 , wherein filtering the first group of images further comprises:

determining, for each image of the first group of images, whether the image has an associated lightness value;

for each image:

responsive to determining that the image has an associated lightness value, comparing the associated lightness value with the range of lightness values of the selected lightness filter indicator; and

responsive to determining that the image does not have an associated lightness value, adding the image to the filtered group of images.

17. The non-transitory computer-readable storage media of claim 16 , wherein the image is added to the filtered group of images when the comparing indicates that the associated lightness value of the image is within the range of lightness values of the selected lightness filter.

18. The non-transitory computer-readable storage media of claim 15 , wherein the lightness values associated with an image is based on an evaluation of one or more particular features of the image.

19. The non-transitory computer-readable storage media of claim 15 , wherein the one or more lightness filter indicators are included in a user interface in response to determining that query includes one or more particular keywords.

20. The non-transitory computer-readable storage media of claim 15 , further including instructions that cause the one or more computers to perform operations comprising:

in response to receiving the user selection of one of the one or more lightness filter indicators:

rewriting the query based on the selected lightness filter indicator;

identifying additional images relevant to the rewritten query that also have a corresponding lightness value within the range of lightness values of the selected lightness filter indicator; and

adding one or more of the additional images to the filtered group of images.

21. The non-transitory computer-readable storage media of claim 15 , further including instructions that cause the one or more computers to perform operations comprising:

in response to receiving a second user selection of a second lightness filter indicator of the one or more lightness filter indicators:

filtering the first group of images according to a second range of lightness values of the second selected lightness filter indicator and the lightness values associated with one or more images of the first group of images to determine a second filtered group of images, and

updating the images provided for display according to the second filtered group of images.

Assignments (4)
SECURITY INTEREST Recorded Oct 25, 2022
From: PINTEREST, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 061767/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: DAYA, RAHIM; BHASIN, LAKSH; WANG, XIXIA; WILLIAMS, CANDACE; KUCHIMPOS, RICARDO; BROWN, LARKIN
To: PINTEREST, INC.
Reel/Frame 059164/0013 →
EMPLOYEE AGREEMENT Recorded Mar 3, 2022
From: ROGERS, STEPHANIE
To: PINTEREST, INC.
Reel/Frame 059317/0897 →
EMPLOYEE AGREEMENT Recorded Mar 3, 2022
From: MORGAN, CANDICE
To: PINTEREST, INC.
Reel/Frame 059317/0915 →
Continuity (1)
Continuation 16270167 · Feb 7, 2019