Method and system for providing context relevant media augmentation
First Claim
Patent Images
1. A server comprising:
- one or more hardware processors; and
a non-transitory computer-readable storage medium storing a set of instructions that, when executed by the one or more hardware processors, cause the server to perform operations comprising;
receiving, from a client device, a content item comprising an image or video captured by the client device;
detecting audio content playing in the background of the video or during capture of the image or video;
matching a fingerprint of the audio content to a known audio fingerprint of an audio track;
determining that the audio track matches a trigger for a media overlay;
generating the media overlay comprising information associated with the audio track based on the detected audio content playing in the background of the video or during capture of the image or video;
providing the media overlay comprising the information associated with the audio track to the client device wherein the media overlay is selected by the client device to augment the content item; and
receiving, from the client device, a message comprising the content item augmented with the media overlay comprising information associated with the audio track; and
sending the message to at least a second client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are presented that provide for receiving, at a server computer, a content item from a client device, determining, by the server computer, that a characteristic of the content item matches a trigger for a media overlay, generating, by the server computer, a media overlay associated with the characteristic of the content item, and providing, by the server computer, the media overlay to the client device wherein the media overlay is displayed on a user interface of the client device.
636 Citations
20 Claims
-
1. A server comprising:
-
one or more hardware processors; and a non-transitory computer-readable storage medium storing a set of instructions that, when executed by the one or more hardware processors, cause the server to perform operations comprising; receiving, from a client device, a content item comprising an image or video captured by the client device; detecting audio content playing in the background of the video or during capture of the image or video; matching a fingerprint of the audio content to a known audio fingerprint of an audio track; determining that the audio track matches a trigger for a media overlay; generating the media overlay comprising information associated with the audio track based on the detected audio content playing in the background of the video or during capture of the image or video; providing the media overlay comprising the information associated with the audio track to the client device wherein the media overlay is selected by the client device to augment the content item; and receiving, from the client device, a message comprising the content item augmented with the media overlay comprising information associated with the audio track; and sending the message to at least a second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a server computer from a client device, a content item comprising an image or video captured by the client device; detecting, by the server computer, audio content playing in the background of the video or during capture of the image or video; matching, by the server computer, a fingerprint of the audio content to a known audio fingerprint of an audio track; determining, by the server computer, that the audio track matches a trigger for a media overlay; generating, by the server computer, the media overlay comprising information associated with the audio track based on the detected audio content playing in the background of the video or during capture of the image or video; providing, by the server computer, the media overlay comprising the information associated with the audio track to the client device, wherein the media overlay is selected by the client device to augment the content item; and receiving, from the client device, a message comprising the content item augmented with the media overlay comprising information associated with the audio track; and sending the message to at least a second client device.
-
-
20. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
receiving, from a client device, a content item comprising an image or video captured by the client device; detecting audio content playing in the background of the video or during capture of the image or video; matching a fingerprint of the audio content to a known audio fingerprint of an audio track; determining that the audio track matches a trigger for a media overlay; generating the media overlay comprising information associated with the audio track based on the detected audio content playing in the background of the video or during capture of the image or video; providing the media overlay comprising the information associated with the audio track to the client device wherein the media overlay is selected by the client device to augment the content item; and receiving, from the client device, a message comprising the content item augmented with the media overlay comprising information associated with the audio track; and sending the message to at least a second client device.
-
Specification