Dynamically ranking media effects based on user and device characteristics

US11200271B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11200271-B2
Application numberUS-202016853353-A
CountryUS
Kind codeB2
Filing dateApr 20, 2020
Priority dateDec 30, 2016
Publication dateDec 14, 2021
Grant dateDec 14, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 the analysis of the one or more characteristics; and presenting, by the at least one processor, the ranked subset of media effects within a user interface of the client device, wherein the ranked subset of media effects is navigable using one or more touch gestures, and wherein a selection of a media effect causes the client device to overlay the selected media effect 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. 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 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; ranking the set of media effects based on the scores from a highest score to a lowest score; and selecting a threshold number of media effects from the set of media effects based on the ranking of the set of media effects from the highest score to the lowest score. 4. The computer-implemented method of claim 1 , further comprising overlaying a first media effect from the ranked subset of media effects on the camera viewfinder display. 5. The computer-implemented method of claim 4 , further comprising: detecting a swipe gesture; and in response to detecting the swipe gesture, replacing the overlay of the first media effect with an overlay of a second media effect from the ranked subset of media effects. 6. The computer-implemented method of claim 5 , wherein the second media effect is ranked lower than the first media effect. 7. The computer-implemented method of claim 1 , further comprising: overlaying a media effect preview corresponding to a media effect from the ranked subset of media effects on the camera viewfinder display; and upon detecting a selection of the media effect preview, overlaying the media effect corresponding to the selected media effect preview on the camera viewfinder display. 8. 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. 9. 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 the analysis of the one or more characteristics; and present the ranked subset of media effects within a user interface of the client device, wherein the ranked subset of media effects is navigable using one or more touch gestures, and wherein a selection of a media effect causes the client device to overlay the selected media effect on the camera viewfinder display. 10. The system of claim 9 , 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. 11. The system of claim 9 , 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; ranking the set of media effects based on the scores from a highest score to a lowest score; and selecting a threshold number of media effects from the set of media effects based on the ranking of the set of media effects from the highest score to the lowest score. 12. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to overlay a first media effect from the ranked subset of media effects on the camera viewfinder display. 13. The system of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to: detect a swipe gesture; and in response to detecting the swipe gesture, replace the overlay of the first media effect with an overlay of a second media effect from the ranked subset of media effects. 14. The system of claim 13 , wherein the second media effect is ranked lower than the first media effect. 15. The system of claim 9 , 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 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 the analysis of the one or more characteristics; and present the ranked subset of media effects within a user interface of the client device, wherein the ranked subset of media effects is navigable using one or more touch gestures, and wherein a selection of a media effect causes the client device to overlay the selected media effect on the camera viewfinder display. 17. 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 overlay a first media effect from the ranked subset of media effects 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: detect a swipe gesture; and in response to detecting the swipe gesture, replace the overlay of the first media effect with an overlay of a second media effect from the ranked subset of media effects. 19. The non-transitory computer-readable medium of claim 18 , wherein the second media effect is ranked lower than the first media effect. 20. 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: overlay a media effect preview corresponding to a media effect from the ranked subset of media effects on the camera viewfinder display; and upon detecting a selection of the media effect preview, overlay the media effect corresponding to the selected media effect preview on the camera viewfinder display.

Assignees

Inventors

Classifications

  • for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters · CPC title

  • by using electronic viewfinders · CPC title

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • G06F16/44Primary

    Browsing; Visualisation therefor · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11200271B2 cover?
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 …
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 14 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).