Patent classifications
H04N21/4545
System and method for automatic synchronization of video with music, and gaming applications related thereto
A computer system including a server having a processor and a memory, the memory having a video database and a music database, the video database storing at least one video file having a plurality of video file markers, and the music database storing at least one music file having a plurality of music file markers, wherein the server receives and decodes encoded data from computer readable code, identifies and retrieves from the music database a music file based on the decoded data, synchronizes the retrieved music file with one of the video files by aligning the video file markers of the video file with the music file markers for the retrieved music file to produce a synchronized video-music file, and transmits the synchronized video-music file to a display, wherein the video file markers are generated for each video file and the music file markers are generated for each music file.
BLURRING DIGITAL VIDEO STREAMS UPON INITIATING DIGITAL VIDEO COMMUNICATIONS
This disclosure describes methods, non-transitory computer readable storage media, and systems that apply a blur filter to a digital video stream of a user to a recipient based on blur settings. The disclosed system receives a request to initiate a digital video communication between a first user (e.g., a customer) associated with a first user client device and a second user (e.g., an agent) associated with a second user client device. The disclosed system determines a blur setting (e.g., a degree of blur and an amount of time) associated with the second user indicating to blur a digital video stream from the first user client device at the second user client device. The disclosed system initiates the digital video communication by presenting a blur filter on the digital video stream according to the blur setting for display at the second user client device.
Systems and Methods for Content Item Insertion
Systems, apparatuses, and methods are described for users to cause replacement of one or more advertisements or other content items. Based on a request to replace a content item, output of the content item may be interrupted. An alternate content item may be output during a time period when a portion of the interrupted content item was scheduled to be output.
Methods and systems for dynamic content modification
An example method can comprise receiving content for presentation at a user device. The content can comprise a plurality of sections, and each section can comprise a video portion and an audio portion. The user device can also receive content metadata regarding one or more features of the content, where the features of the content comprise one or more candidate sections of the content for modification. The user device can apply one or more rules to the received content based on the content metadata to modify one or more of the audio portion and the video portion of at least one section of the content, creating modified content, and can cause presentation of the modified content on a display device.
System and method for selecting media content
Methods, systems, and computer programs for generating a playlist of media content items without explicit content. A vector space is created that represents explicit and non-explicit tracks in the same playlists created by other users and then tracks are filtered based on cosine distance between the “seed tracks” and all the tracks in the aforementioned playlist. The explicit tracks are filtered out, and tracks are sorted based on the affinity of the user to the artist.
IMPROVEMENTS IN AND RELATING TO CONTENT IDENTIFICATION
Online sharing of media containing inappropriate-content (e.g., explicit or otherwise inappropriate content) There is provided a method for controlling or preventing dissemination of explicit images or other content that may be flagged as inappropriate. The method comprises identifying and preventing display of flagged content on a user device, the user device having an image capture component and a display component. The method comprises: providing a screen projection of at least a first image frame captured by the image capture component to the display component, analysing the screen projection to detect the presence of flagged content, and interrupting the provision of the screen projection if flagged content is detected.
IMPROVEMENTS IN AND RELATING TO CONTENT IDENTIFICATION
Online sharing of media containing inappropriate-content (e.g., explicit or otherwise inappropriate content) There is provided a method for controlling or preventing dissemination of explicit images or other content that may be flagged as inappropriate. The method comprises identifying and preventing display of flagged content on a user device, the user device having an image capture component and a display component. The method comprises: providing a screen projection of at least a first image frame captured by the image capture component to the display component, analysing the screen projection to detect the presence of flagged content, and interrupting the provision of the screen projection if flagged content is detected.
Detecting prurient activity in video content
Techniques are disclosed for detecting a type of prurient activity shown by a portion of video content. In an example, a machine learning model of a computer system may receive a second portion of video content, the machine learning model including a neural network that is trained to analyze a temporal dimension of the second portion. The machine learning model determines a score indicating a likelihood that the video content shows the type of prurient activity based in part on applying a three-dimensional filter to the second portion of the video content. The computer system then generates a video clip that includes at least the portion of the video content showing the type of prurient activity based on the score, and provides the video clip for display.
METHODS AND SYSTEMS FOR DYNAMIC CONTENT MODIFICATION
An example method can comprise receiving content for presentation at a user device. The content can comprise a plurality of sections, and each section can comprise a video portion and an audio portion. The user device can also receive content metadata regarding one or more features of the content, where the features of the content comprise one or more candidate sections of the content for modification. The user device can apply one or more rules to the received content based on the content metadata to modify one or more of the audio portion and the video portion of at least one section of the content, creating modified content, and can cause presentation of the modified content on a display device.
SYSTEMS AND METHODS FOR NOTIFYING A USER WHEN ACTIVITY EXCEEDS AN AUTHORIZATION LEVEL
Systems and methods for generating a notification when activity exceeds an authorization level are provided. A determination is made as to whether content currently being presented to a first user exceeds an authorization level associated with the first user. In response to determining that the content exceeds the authorization level, the content being presented is monitored to determine whether the content meets a criterion. An amount of time the content being presented meets the criterion is measured. In response to determining that the amount of time exceeds a threshold, a communication is transmitted to a second user indicating that the content currently being presented to the first user exceeds the authorization level.