IP Library Granted Patent US 11,204,956
Granted Patent B2
US 11,204,956 · App. 16/853,324 · Granted Dec 21, 2021

Dynamically ranking media effects based on user and device characteristics

Inventors: Laura Ling Javier (Burlingame, CA); Sachin Monga (San Francisco, CA); Kristina Varshavskaya (San Francisco, CA); Daniil Burdakov (London, GB); Ittai Sean Barzilay (San Francisco, CA); Volodymyr Giginiak (London, GB); Harshdeep Singh (Santa Clara, CA); Connor C Hayes (San Francisco, CA)
Assignee: FACEBOOK, INC.
G06F16/44G06F3/0481G06F3/0482G06F16/24578G11B27/00H04N5/23293H04N5/232935H04N5/2621
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,204,956
App. No.
16/853,324
Granted
Dec 21, 2021
Kind
B2
Abstract

The present disclosure is directed toward systems and methods for ranking media effects. For example, systems and methods described herein enable a user to select and apply one or more media effects to a media communication such as a digital photograph or video. Systems and methods described herein identify and rank media effects based on characteristics associated with the user and the user's client-computing device. Furthermore, systems and methods described herein automatically present the top-ranked media effects to the user such that the user can easily select and apply one or more media effects that are tailored specifically to the user.

Claims (46)

1. A computer-implemented method comprising:

analyzing, by at least one processor, one or more characteristics associated with a client device;

identifying, by the at least one processor, a set of media effects for overlaying on a camera viewfinder display of the client device;

determining, by the at least one processor, a ranked subset of media effects by ranking the set of media effects based on one or more promotions corresponding to the set of media effects and the analysis of the one or more characteristics; and

presenting, by the at least one processor, the ranked subset of media effects on the client device to be overlaid on the camera viewfinder display.

2. The computer-implemented method of claim 1 , wherein the one or more characteristics of the client device comprise a location corresponding to the client device or a camera direction corresponding to the camera viewfinder display of the client device.

3. The computer-implemented method of claim 1 , further comprising determining the ranked subset of media effects by:

determining scores for each media effect from the set of media effects partially based on the one or more promotions corresponding to the set of media effects, wherein a first media effect corresponding to a promotion is given a higher score compared to a second media effect that does not correspond to the promotion; and

ranking the set of media effects based on the scores.

4. The computer-implemented method of claim 1 , further comprising automatically overlaying a top-ranked media effect corresponding to a promotion on the camera viewfinder display upon opening the camera viewfinder display.

5. The computer-implemented method of claim 4 , wherein the top-ranked media effect corresponding to the promotion displays one or more elements associated with product information.

6. The computer-implemented method of claim 1 , wherein the set of media effects comprise one or more of filters, masks, overlays, animations, graphics, or frames.

7. The computer-implemented method of claim 1 , wherein determining the ranked subset of media effects further comprises applying an override setting for media effects associated with the one or more promotions.

8. The computer-implemented method of claim 1 , wherein determining the ranked subset of media effects further comprises applying weights to correlations between the one or more characteristics and media effects associated with the one or more promotions.

9. The computer-implemented method of claim 1 , further comprising:

identifying, via user interaction, a selection of a media effect from the ranked subset of media effects; and

applying the media effect as an overlay on the camera viewfinder display.

10. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

analyze one or more characteristics associated with a client device;

identify a set of media effects for overlaying on a camera viewfinder display of the client device;

determine a ranked subset of media effects by ranking the set of media effects based on one or more promotions corresponding to the set of media effects and the analysis of the one or more characteristics; and

present the ranked subset of media effects on the client device to be overlaid on the camera viewfinder display.

11. The system of claim 10 , wherein the one or more characteristics of the client device comprise a location corresponding to the client device or a camera direction corresponding to the camera viewfinder display of the client device.

12. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the ranked subset of media effects by:

determining scores for each media effect from the set of media effects partially based on the one or more promotions corresponding to the set of media effects, wherein a first media effect corresponding to a promotion is given a higher score compared to a second media effect that does not correspond to the promotion; and

ranking the set of media effects based on the scores.

13. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to automatically overlay a top-ranked media effect corresponding to a promotion on the camera viewfinder display upon opening the camera viewfinder display.

14. The system of claim 10 , wherein the set of media effects comprise one or more of filters, masks, overlays, animations, graphics, or frames.

15. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the ranked subset of media effects by applying an override setting for media effects associated with the one or more promotions.

16. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to:

identify, via user interaction, a selection of a media effect from the ranked subset of media effects; and

apply the media effect as an overlay on the camera viewfinder display.

17. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer device to:

analyzing one or more characteristics associated with a client device;

identify a set of media effects for overlaying on a camera viewfinder display of the client device;

determine a ranked subset of media effects by ranking the set of media effects based on one or more promotions corresponding to the set of media effects and the analysis of the one or more characteristics; and

present the ranked subset of media effects on the client device to be overlaid on the camera viewfinder display.

18. The non-transitory computer-readable medium of claim 17 , further comprising instructions that, when executed by the at least one processor, cause the computer device to determine the ranked subset of media effects by:

determining scores for each media effect from the set of media effects partially based on the one or more promotions corresponding to the set of media effects, wherein a first media effect corresponding to a promotion is given a higher score compared to a second media effect that does not correspond to the promotion; and

ranking the set of media effects based on the scores.

19. The non-transitory computer-readable medium of claim 17 , further comprising instructions that, when executed by the at least one processor, cause the computer device to automatically overlay a top-ranked media effect corresponding to a promotion on the camera viewfinder display upon opening the camera viewfinder display.

20. The non-transitory computer-readable medium of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:

identify, via user interaction, a selection of a media effect from the ranked subset of media effects; and

apply the media effect as an overlay on the camera viewfinder display.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: JAVIER, LAURA LING; MONGA, SACHIN; VARSHAVSKAYA, KRISTINA; BURDAKOV, DANIIL; BARZILAY, ITTAI SEAN; GIGINIAK, VOLODYMYR; SINGH, HARSHDEEP; HAYES, CONNOR C
To: FACEBOOK, INC.
Reel/Frame 052445/0460 →
Continuity (3)
Continuation 16716344 · Dec 16, 2019
Continuation 15395755 · Dec 30, 2016
Related Publication 20200250221A1 · Aug 6, 2020