Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for candidate ranking for content recommendation. An embodiment operates by receiving category candidates over a network, wherein each of the category candidates comprises content candidates associated with one or more applications operating on media devices. The embodiment then ranks the category candidates based on a machine model trained using a learning algorithm based on the time series data, and ranks the content candidates in the each of category candidates based on the time series data. The embodiment then causes the ranked category candidates and the ranked content candidates to be outputted for display.
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for stochastic candidate selection for content recommendation. An example embodiment operates by a computer- implemented method for stochastic candidate selection for content recommendation. The method includes receiving, by at least one computer processor, a first plurality of content candidates and selecting a second plurality of content candidates from the first plurality of content candidates. The method further include ranking the second plurality of content candidates based on one or more parameters and selecting a third plurality of content candidates from the ranked second plurality of content candidates. The method can further include displaying the third plurality of content candidates using a display device.
3.
RENDERING A DYNAMIC ENDEMIC BANNER ON STREAMING PLATFORMS USING CONTENT RECOMMENDATION SYSTEMS AND CONTENT MODELING FOR USER EXPLORATION AND AWARENESS
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for utilizing a content recommendation system powering a streaming media publisher channel to enhance an ad creative being shown to the user via awareness or performance campaigns. This method allows the platform to present the most relevant exploratory personalized in-channel content to the publisher platform users in endemic banners that run on the platfomi which then correspondingly helps drive user reach. An example embodiment operates by implementing personalized content banners that may act as a hook for channel users opening their streaming device, both active and lapsed, to enter back into the channel.
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a sound source with an array of slit shaped waveguide exits. An example embodiment of the sound source includes one or more drivers configured to receive an audio signal current and to generate pressurized air. The sound source further includes one or more chambers coupled to the one or more drivers and configured to direct the pressurized air from the one or more drivers. The sound source further includes an array of two or more slit shaped exits coupled to the one or more chambers and configured to receive the pressurized air from the one or more chambers and to emit sound waves. The directivity of the sound waves is controlled.
5.
CONTENT CLASSIFIERS FOR AUTOMATIC PICTURE AND SOUND MODES
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for modifying one or more parameters of a data streaming payload to add optimized display and/or audio settings as metadata. An example embodiment operates by training and operating a first machine learning model to predict optimized picture and sound settings. A second embodiment operates by training a learning model with crowdsourced individual user manual adjustments to the display device display during playback. Having the optimized display settings in advance allows adjustments to be made in advance of playback.
6.
PRESERVING CHANNEL LOCK AND PERFORMING DYNAMIC AD INSERTION (DAI) IN A MULTI-DEVICE SETUP
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for preserving channel lock while perfoming dynamic ad insertion (DAI) in a multi-device setup. An example embodiment operates by identifying a secondary device that loses a channel lock on a channel based on a primary device performing DAI on the channel. The embodiment detemines that that the primary device is configured to perfomi a DAI to replace a portion of multimedia content in the channel with a replacement portion of multimedia content. The embodiment modifies an automated content recognition (ACR) behavior for the secondary device based on the detemining, thereby preventing the secondary device from losing channel lock on the channel. The embodiment then modifies a DAI behavior for the secondary device in response to the modifying the ACR behavior for the secondary device.
7.
PROVING PHYSICAL POSSESSION OF INTERNET-OF-THINGS (IOT) DEVICES
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for determining physical possession of one or more IoT devices. According to some embodiments, a method for determining physical possession of a plurality of Internet-of-Things (IoT) devices includes determining physical possession of a first IoT device of the plurality of IoT devices. The method further includes determining whether the first IoT device with the determined physical possession satisfies a condition. In response to determining that the first IoT device with the determined physical possession does not satisfy the condition, determining physical possession of a second IoT device of the plurality of IoT devices. In response to determining that the first IoT device with the determined physical possession satisfies the condition, determining the physical possession of the plurality of IoT devices based on the determined physical possession of the first IoT device.
H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p.ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for detecting downstream devices connected to an electrical load controlling device. An example embodiment operates by detecting an association signal from a downstream smart device responsive to a downstream smart device detection signal. The example embodiment further operates by determining whether the downstream smart device is coupled to an electrical terminal of an electrical switching device and configured to receive electricity in response to an actuation of the electrical switching device. If so, the example embodiment further operates by generating a control signal configured to instruct the electrical switching device to prevent a deactuation of the electrical switching device and transmitting the control signal to the electrical switching device.
G01R 31/66 - Test de connexions, p.ex. de fiches de prises de courant ou de raccords non déconnectables
H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p.ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for classifying media accounts of a media system into different demographic buckets based on media content data associated with the media accounts, where media content associated with a media account can be accessed by a plurality of members in a household of the media account. A demographic classifier can receive a plurality of media accounts, a plurality of sets of probability scores corresponding to the plurality of media accounts, and a plurality of demographic buckets. The demographic classifier can further estimate, based on public available information, an approximate number of media accounts of the plurality of media accounts belonging to a specific demographic bucket. The demographic classifier can further select the approximate number of media accounts to be included in a set of media accounts assigned to the specific demographic bucket.
10.
POWER CONTROL FOR SPEAKER DEVICES IN A WIRELESS MEDIA SYSTEM
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a wireless media system including a wireless speaker device and a host device forming a peer-to-peer wireless network. The host device provides audio content to the speaker device, and the speaker device can decode and process the audio content received from the host device. The speaker device can be in various states that consume different level of powers, such as a standby state, a wake state, a connected state. The speaker device can determine the host device is in an inactive state or an active state. When the speaker device determines the host device is in an inactive state, the speaker device can enter the standby state, enable the communication circuit and the audio processing circuit of the speaker device to be in a low power state to save power.
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a voice control device including a microphone, a mute control, and a push-to-talk (PTT) control. An example embodiment operates by: entering a mute state from an always-listening state when the device receives a mute control signal; entering a PTT state from the mute state when the device is in the mute state and receives a first PTT control signal; activating the microphone when the device is in the PTT state; and entering the mute state from the PTT state when the device is in the PTT state and receives a second PTT control signal.
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a remote control system that improves one or more of directionality, target specificity, signal specificity, and bandwidth. An example embodiment is a remote control system that includes a radiation source configured to generate an infrared radiation projection based on one or more remote control codes to control a device. The remote control system further includes an optical controller configured to adjust one or more parameters associated with the infrared radiation projection before the infrared radiation projection is emitted to the device.
H04N 21/422 - Périphériques d'entrée uniquement, p.ex. système de positionnement global [GPS]
G02B 6/00 - OPTIQUE ÉLÉMENTS, SYSTÈMES OU APPAREILS OPTIQUES - Détails de structure de dispositions comprenant des guides de lumière et d'autres éléments optiques, p.ex. des moyens de couplage
H04Q 9/00 - Dispositions dans les systèmes de commande à distance ou de télémétrie pour appeler sélectivement une sous-station à partir d'une station principale, sous-station dans laquelle un appareil recherché est choisi pour appliquer un signal de commande ou
13.
CONTENT-MODIFICATION SYSTEM WITH ADVERTISEMENT RECONCILIATION FEATURE
In one aspect, a method includes while a first content-presentation device is performing a content-replacement operation in which the first content-presentation device outputs a replacement advertisement segment, in place of an advertisement segment, determining, by a computing system, that the advertisement segment is not an expected modifiable advertisement segment. The method also includes in response to determining that the advertisement segment is not the expected modifiable advertisement segment, determining, by the computing system, that the advertisement segment is ineligible for replacement. The method also includes in response to determining that tire advertisement segment is ineligible for replacement, causing, by the computing system, at least one content-presentation device to perform, at a subsequent content-replacement opportunity, a corrective content-replacement operation in which the at least one content-presentation device outputs the advertisement segment in place of a subsequent modifiable advertisement segment that the at least one content-presentation device is scheduled to receive.
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
In one aspect, a method includes receiving a request for supplemental content for use by a content-presentation device in performing a content-modification operation relative to a modifiable content-segment that the content-presentation device is scheduled to receive. The method also includes determining that the modifiable content-segment comprises a promotional advertisement for a content series. The method also includes identifying content that the promotional advertisement spoils from the content series. The method also includes based on historical content consumption data associated with the content-presentation device, determining that the content-presentation device has presented less than a predefined threshold amount of the identified content. The method also includes in response to determining that the content-presentation device has presented less than the predefined threshold amount of the identified content, performing an action that facilitates the content-presentation device replacing the modifiable content-segment with supplemental content.
H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
H04N 21/435 - Traitement de données additionnelles, p.ex. décryptage de données additionnelles ou reconstruction de logiciel à partir de modules extraits du flux de transport
In one aspect, a method includes transmitting a request for supplemental content tor use by a content-presentation device that is scheduled to perform a content-modification operation at a start-time and, in response to the request: receiving, into a first buffer of the content- presentation device, first supplemental content having a first video quality that is higher than or equal to a predefined threshold, and receiving, into a second, different buffer of the content- presentation device, second supplemental content having a second video quality lower than the predefined threshold. The method also includes within a predefined time period before the start-time, determining whether an entirety of the first supplemental content has been received into the first buffer. The method also includes based on the determination, selecting supplemental content from a set of supplemental content that includes the first and second supplemental content, and performing the content-modification operation using the selected supplemental content.
H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
H04N 21/434 - Désassemblage d'un flux multiplexé, p.ex. démultiplexage de flux audio et vidéo, extraction de données additionnelles d'un flux vidéo; Remultiplexage de flux multiplexés; Extraction ou traitement de SI; Désassemblage d'un flux élémentaire mis en paquets
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for transmitting messages to a display device based on detected audio output from the display device. In a given embodiment, a digital media player can transmit a message to the display device to control the audio output of the speaker using a transmission protocol, and transmit a set of instructions to the remote control device to confirm the display device processed the message by determining whether an attribute associated with the audio output from the speaker is within a predetermined threshold. In response to receiving a message that an attribute associated with the audio output is within a predetermined threshold, the digital media player can determine that the display device is enabled to receive communication via the transmission protocol.
An example method includes determining, over a particular time-period and at a periodic interval, a viewer count of content-presentation devices receiving content on a channel from a non-local content-distribution system and, based on the viewer count, identifying, within the particular time-period: (i) a first time-period having a threshold consistent viewer count for a first threshold duration, (ii) a second time-period where there is a drop in the viewer count by a threshold amount and the drop lasts for a second threshold duration, and (iii) a third time-period where the viewer count returns to an amount within a threshold range of the threshold consistent viewer count tor a third threshold duration. The method also includes based on the identified time-periods, detecting a portion of the content that serves as a placeholder for local content to be inserted by a local content-distribution system, and performing an action associated with tire detected portion.
G06F 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p.ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for streaming a video chat from a mobile device on a display device. In a given embodiment, a first mobile device and second video device can communicate audio and video data to one another, via a video chat. The incoming audio and video data for the first mobile device can be streamed to and output by an external display device. The streaming request is generated in response to the first mobile device coupling with a rotating base, controlled by the first mobile device.
F16M 11/06 - Moyens pour la fixation des appareils; Moyens permettant le réglage des appareils par rapport au banc permettant la rotation
H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne
Disclosed herein are system, method, and computer program product embodiments for the detection of human presence in an energy efficient manner using a plurality of sensors such as those of a battery-powered device such as a television remote, and a device with a processor, such as a television. Data gathered from an initial television WiFi radio scan, or an initial low-powered detection scan from the television remote, may be analyzed by the processor to determine a potential presence of one or more humans are present proximate to the device. If there is such a potential presence, the device remote can enter a full-powered detection mode to accurately determine the presence or absence of one or more humans, and take further actions.
H04N 5/64 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision - Détails de structure des récepteurs, p.ex. ébénisterie ou housses
H04N 21/41 - Structure de client; Structure de périphérique de client
H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
H04R 5/02 - Dispositions spatiales ou structurelles de haut-parleurs
20.
PROVIDING CUSTOMIZED ENTERTAINMENT EXPERIENCE USING HUMAN PRESENCE DETECTION
Disclosed herein are system, method, and computer program product embodiments for the detection of human presence in front of a plurality of sensors such as those of speakers and a device with a processor, such as a television. Data gathered from the plurality of sensors may be analyzed by the processor to determine if one or more humans are present proximate to the device. Based on the determined presence or absence of one or more humans, further actions including, inter alia, customizing a home theatre experience for the one or more humans, making content recommendations, or activating parental controls can be taken by the device.
H04N 5/64 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision - Détails de structure des récepteurs, p.ex. ébénisterie ou housses
H04N 21/41 - Structure de client; Structure de périphérique de client
H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
H04R 5/02 - Dispositions spatiales ou structurelles de haut-parleurs
21.
CONTENT-MODIFICATION SYSTEM WITH FEATURE FOR DETECTING AND RESPONDING TO A CONTENT MODIFICATION BY A TUNER DEVICE
In one aspect, a method is performed by a content-presentation device that is scheduled to perform, at a modification start-time, a content-modification operation that comprises modifying a modifiable content-segment that the content-presentation device is scheduled to receive. The method includes receiving reference fingerprint data representing the modifiable content-segment. The method also includes making a comparison of the reference fingerprint data with query fingerprint data representing content received by the content-presentation device from a tuner device connected to the content-presentation device. The method also includes based on the comparison, detecting, within a predefined time period after the modification start-time and during performance of the content-modification operation, a mismatch between the reference fingerprint data and the query fingerprint data. The method also includes in response to detecting the mismatch within the predefined time period after the modification start-time and during performance of the content-modification operation, performing an action.
A method for flagging advertisement frames for automatic content recognition includes receiving broadcast fingerprints (222b) indicative of broadcast frames (FB(1-n)) of a media stream (S) comprising a series of broadcast scenes (302b(1-n)). The method also includes receiving advertisement fingerprints (222a) indicative of ad frames (Fad(1-n)) of ad scenes (302a(1-n)). The method further includes determining a scene change (312) between a first broadcast scene (302b(1)) and a second broadcast scene (302b(2)) and whether the second broadcast scene is one of the ad scenes. The scene change is based on a Pearson correlation coefficient (PS?) between an initial broadcast fingerprint (222b(i)) of an initial broadcast frame (FB(i)) of the second broadcast scene and a last broadcast fingerprint (222b(L)) of a last broadcast frame (FB(L)) of the first broadcast scene. When the second broadcast scene is one of the ad scenes, the method associates an identification (332) with the second broadcast scene.
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4
A method for cold matching by automatic content recognition includes receiving broadcast fingerprints (222a) indicative of broadcast frames (F1-n) of a broadcast media stream (SB, SC). The method also includes receiving media device fingerprints (222b) indicative of media device frames (FD1-n) of a media device stream (SD) at a corresponding media device (30). The method further includes determining that search block (324) comprising a plurality of the media device fingerprints corresponding to sequential media device frames of the media device stream includes at least one media device fingerprint having a match correlation (322) to at least one broadcast fingerprint. The match correlation is based on a Pearson correlation coefficient. The method also includes identifying the at least one media device fingerprint having the match correlation to the at least one broadcast fingerprint as corresponding to a match media device frame (FMD).
H04N 21/44 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4