IP Library Granted Patent US 11,017,012
Granted Patent B2
US 11,017,012 · App. 16/716,344 · Granted May 25, 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,017,012
App. No.
16/716,344
Granted
May 25, 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 (51)

1. A computer-implemented method comprising:

analyzing, by at least one processor, one or more characteristics of a camera viewfinder display of a client device;

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

determining, by the at least one processor, a ranked subset of media effects from the set of media effects based on 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 camera viewfinder display comprise a camera direction, the camera direction corresponding to a front-facing camera of the client device or a rear-facing camera of the client device.

3. The computer-implemented method of claim 1 , wherein the one or more characteristics of the camera viewfinder display comprise characteristics of content displayed within the camera viewfinder display.

4. The computer-implemented method of claim 3 , wherein the characteristics of the content are associated with at least one user or at least one object displayed within the camera viewfinder display.

5. 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 based on the analysis of the one or more characteristics, wherein the scores are associated with likelihoods that a user of the client device will select a particular media effect from the set of media effects; and

ranking the set of media effects based on the scores.

6. 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.

7. The computer-implemented method of claim 1 , wherein providing the ranked subset of media effects to the client device to be overlaid on the camera viewfinder display comprises automatically overlaying a top-ranked media effect on the camera viewfinder display upon opening the camera viewfinder display.

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

detecting a change in the one or more characteristics;

determining an updated ranked subset of media effects from the set of media effects based on the change in the one or more characteristics; and

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

9. The computer-implemented method of claim 1 , wherein the change in the one or more characteristics comprises a change in a camera direction between a front-facing camera of the client device and a rear-facing camera of the client device.

10. 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.

11. 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 of a camera viewfinder display of a client device;

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

determine a ranked subset of media effects from the set of media effects based on 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.

12. The system of claim 11 , wherein the one or more characteristics of the camera viewfinder display comprise a camera direction corresponding to a front-facing camera of the client device or a rear-facing camera of the client device.

13. The system of claim 11 , 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 based on the analysis of the one or more characteristics, wherein the scores are associated with likelihoods that a user of the client device will select a particular media effect from the set of media effects; and

ranking the set of media effects based on the scores.

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

detect a change in the one or more characteristics, wherein the change in the one or more characteristics comprises a change in a camera direction between a front-facing camera of the client device and a rear-facing camera of the client device;

determine an updated ranked subset of media effects based on the change in the one or more characteristics; and

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

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

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

analyze one or more characteristics of a camera viewfinder display of a client device;

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

determine a ranked subset of media effects from the set of media effects based on 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.

17. The non-transitory computer-readable medium of claim 16 , wherein the one or more characteristics of the camera viewfinder display comprise a camera direction corresponding to a front-facing camera of the client device or a rear-facing camera of the client device.

18. The non-transitory computer-readable medium of claim 16 , 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 based on the analysis of the one or more characteristics, wherein the scores are associated with likelihoods that a user of the client device will select a particular media effect from the set of media effects; and

ranking the set of media effects based on the scores.

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

detect a change in the one or more characteristics;

determine an updated ranked subset of media effects based on the change in the one or more characteristics; and

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

20. The non-transitory computer-readable medium of claim 19 , wherein the change in the one or more characteristics comprises a change in a camera direction between a front-facing camera of the client device and a rear-facing camera of the client device.

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 10, 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 052367/0506 →
Continuity (2)
Continuation 15395755 · Dec 30, 2016
Related Publication 20200233894A1 · Jul 23, 2020
Cited By (1)
US 12,411,982