A method for real-time delivery of live event data to a first mobile computing device at a live event based on a machine learning algorithm includes receiving a first data representation of a live audio signal via a Wi-Fi network connection. The method also includes receiving a second data representation of the live audio signal via a cellular network connection. The method also includes receiving a third data representation of the live audio signal from a second mobile computing device at the live event via a Bluetooth connection. The method also includes determining whether the first data representation, the second data representation, or the third data representation is being received via an optimal connection using a machine learning algorithm. The method also includes processing the first data representation, the second data representation, or the third data representation into a live audio stream based on the determined optimal connection.
H04L 65/611 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet pour la multidiffusion ou la diffusion
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04W 4/80 - Services utilisant la communication de courte portée, p.ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
H04W 88/06 - Dispositifs terminaux adapté au fonctionnement dans des réseaux multiples, p.ex. terminaux multi-mode
A method for real-time detection of millisecond gaps in live audio streams includes receiving a data representation of a live audio signal corresponding to a live event via a wireless network and processing the data representation of the live audio signal corresponding to the live event into a live audio stream. The method also includes transmitting, by a first mobile computing device, the live audio stream to a second mobile computing device communicatively coupled to the first mobile computing device. The method also includes detecting a first gap and second gap in the received live audio stream and calculating at least one of a timestamp corresponding to the first and second gap in the received live audio stream or a duration of the first gap and second gap in the received live audio stream. Calculate gap rate corresponding to the received audio stream.
H04M 3/22 - Dispositions de supervision, de contrôle ou de test
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04M 3/24 - Dispositions de supervision, de contrôle ou de test avec vérification du fonctionnement normal
3.
SYSTEMS AND METHODS FOR REAL-TIME GENERATION OF LIVE EVENT AUDIENCE ANALYTICS
A method for real-time generation of live event audience behavioral data includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network and processing the data representation of the live audio signal into a live audio stream. The method also includes calculating a first location of a mobile computing device with respect to a reference point based on first location data. The method also includes generating sensor data based on one or more sensors of the mobile computing device. The method also includes calculating a second location of the mobile computing device with respect to the first location based on second location data. The method also includes determining an audience member behavior based on the sensor data and the second location, and determining a corresponding event based on the live audio stream and a time stamp associated with the audience member behavior.
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
4.
SYSTEMS AND METHODS FOR REAL-TIME GENERATION OF LIVE EVENT AUDIENCE ANALYTICS
A method for real-time generation of live event audience behavioral data includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network and processing the data representation of the live audio signal into a live audio stream. The method also includes calculating a first location of a mobile computing device with respect to a reference point based on first location data. The method also includes generating sensor data based on one or more sensors of the mobile computing device. The method also includes calculating a second location of the mobile computing device with respect to the first location based on second location data. The method also includes determining an audience member behavior based on the sensor data and the second location, and determining a corresponding event based on the live audio stream and a time stamp associated with the audience member behavior.
G06Q 99/00 - Matière non couverte par les autres groupes de la présente sous-classe
H04H 60/52 - Dispositions d'identification ou de reconnaissance de caractéristiques en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion, p.ex. pour identifier les stations de radiodiffusion ou pour identifier le pour identifier les sites des utilisateurs
H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
5.
SYSTEMS AND METHODS FOR LIVE EVENT AUDIENCE GROUP COMMUNICATION
A method for real-time voice communication between mobile computing devices at a live event includes receiving a data representation of a live audio signal corresponding to the live event by a first mobile computing device via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes initiating playback of the live audio stream via a headphone communicatively coupled to the first mobile computing device at the live event. The method also includes detecting a voice audio signal via a microphone communicatively coupled to the first mobile computing device at the live event. The method also includes adjusting a volume of the playback of the live audio stream to a decreased volume. The method also includes transmitting the voice audio signal to a second mobile computing device at the live event via the wireless network.
A method for real-time voice communication between mobile computing devices at a live event includes receiving a data representation of a live audio signal corresponding to the live event by a first mobile computing device via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes initiating playback of the live audio stream via a headphone communicatively coupled to the first mobile computing device at the live event. The method also includes detecting a voice audio signal via a microphone communicatively coupled to the first mobile computing device at the live event. The method also includes adjusting a volume of the playback of the live audio stream to a decreased volume. The method also includes transmitting the voice audio signal to a second mobile computing device at the live event via the wireless network.
G10L 25/78 - Détection de la présence ou de l’absence de signaux de voix
G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
H04L 65/401 - Prise en charge des services ou des applications dans laquelle les services impliquent une session principale en temps réel et une ou plusieurs sessions parallèles additionnelles en temps réel ou sensibles au temps, p.ex. accès partagé à un tableau blanc ou mise en place d’une sous-conférence
H04L 65/403 - Dispositions pour la communication multipartite, p.ex. pour les conférences
A method for generating and displaying contextual data using a mobile computing device at a live event includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes generating first contextual data based on the live audio stream and a first machine learning model. The method also includes generating second contextual data based on the live audio stream and a second machine learning model. The method also includes generating for display on the mobile computing device at the live event the first contextual data and the second contextual data.
A method for generating and displaying contextual data using a mobile computing device at a live event includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes generating first contextual data based on the live audio stream and a first machine learning model. The method also includes generating second contextual data based on the live audio stream and a second machine learning model. The method also includes generating for display on the mobile computing device at the live event the first contextual data and the second contextual data.
G10L 15/30 - Reconnaissance distribuée, p.ex. dans les systèmes client-serveur, pour les applications en téléphonie mobile ou réseaux
G10L 25/57 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation pour le traitement des signaux vidéo
A method of wireless capture of real-time multi-channel audio and video using a mobile computing device and a wireless access point includes detecting a first musical instrument and a second musical instrument via a multi-channel audio interface wirelessly coupled to the instruments using a short-range communication protocol. The method also includes receiving a first live audio signal from the first musical instrument and a second live audio signal from the second musical instrument. The method also includes receiving a data representation of the first live audio signal and the second live audio signal via a wireless network. The method also includes processing the data representation of the first live audio signal and the second live audio signal into a live audio stream. The method also includes initiating a video capture and, concurrent with the video capture, producing a shareable video based on the captured video and the live audio stream.
H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet
A method for embedding provenance data in a user-captured video by a mobile computing device at a live event includes receiving a real-time audio stream including an embedded audio signature key and a secure certificate corresponding to the live event. The method also includes generating geofence verification data based on GPS data of the mobile computing device and GPS coordinates corresponding to the live event. The method also includes generating a master signature key based on the embedded audio signature key, the secure certificate corresponding to the live event, and the generated verification data. The method also includes embedding the master signature key in a user-captured live event video.
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
H04N 21/439 - Traitement de flux audio élémentaires
H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p.ex. apprentissage des préféren
11.
SYSTEMS AND METHODS FOR PROVENANCE VERIFICATION OF USER-CAPTURED LIVE EVENT VIDEO
A method for embedding provenance data in a user-captured video by a mobile computing device at a live event includes receiving a real-time audio stream including an embedded audio signature key and a secure certificate corresponding to the live event. The method also includes generating geofence verification data based on GPS data of the mobile computing device and GPS coordinates corresponding to the live event. The method also includes generating a master signature key based on the embedded audio signature key, the secure certificate corresponding to the live event, and the generated verification data. The method also includes embedding the master signature key in a user-captured live event video.
A method for remotely monitoring audio signal variance in real-time by a cloud-based virtual host communicative coupled to an audio server computing device includes receiving and processing network packets that contain an audio signal. The method also includes calculating an audio signal variance based on the processed network packets containing the audio signal. The method also includes determining whether the audio signal variance is below a threshold and, in response to determining that the audio signal variance is below the threshold, generating an alert indicating that the audio signal variance is below the threshold.
H04L 41/142 - Analyse ou conception de réseau en utilisant des méthodes statistiques ou mathématiques
H04L 41/40 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p.ex. des réseaux de commutation de paquets en utilisant la virtualisation des fonctions réseau ou ressources, p.ex. entités SDN ou NFV
H04L 41/50 - Gestion des services réseau, p.ex. en assurant une bonne réalisation du service conformément aux accords
H04L 41/5009 - Détermination des paramètres de rendement du niveau de service ou violations des contrats de niveau de service, p.ex. violations du temps de réponse convenu ou du temps moyen entre l’échec [MTBF]
H04L 41/0681 - Configuration des conditions de déclenchement
13.
SYSTEMS AND METHODS FOR REMOTE REAL-TIME AUDIO MONITORING
A method for remotely monitoring audio signal variance in real-time by a cloud-based virtual host communicative coupled to an audio server computing device includes receiving and processing network packets that contain an audio signal. The method also includes calculating an audio signal variance based on the processed network packets containing the audio signal. The method also includes determining whether the audio signal variance is below a threshold and, in response to determining that the audio signal variance is below the threshold, generating an alert indicating that the audio signal variance is below the threshold.
G10L 19/022 - Constitution de blocs, c. à d. regroupement d’échantillons temporels; Choix des fenêtres d’analyse; Facteur de recouvrement
G10L 21/0308 - Séparation du signal de voix caractérisée par le type de mesure du paramètre, p.ex. techniques de corrélation, techniques de passage par zéro ou techniques prédictives
14.
SCRAMBLED PACKET PAYLOAD MAPPING FOR ROBUST TRANSMISSION OF DATA
Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, where the primary frame of the first packet is one of the one or more preceding frames of the second packet; and transmitting a third packet that includes a dummy primary frame corresponding to a next sequence index past the last frame of the sequence of frames of data.
A method of wireless capture of real-time multi-channel audio and video using a mobile computing device and a wireless access point includes detecting a first musical instrument and a second musical instrument via a multi-channel audio interface wirelessly coupled to the instruments using a short-range communication protocol. The method also includes receiving a first live audio signal from the first musical instrument and a second live audio signal from the second musical instrument. The method also includes receiving a data representation of the first live audio signal and the second live audio signal via a wireless network. The method also includes processing the data representation of the first live audio signal and the second live audio signal into a live audio stream. The method also includes initiating a video capture and, concurrent with the video capture, producing a shareable video based on the captured video and the live audio stream.
A method for real-time delivery of data based on additive bitrate fragmentation includes receiving a media sample by a server computing device and generating a key frame based on the media sample. The method also includes generating a differential frame based on the media sample and the key frame. The method also includes transmitting a first data packet including the key frame and a second data packet including the differential frame. The method also includes receiving the first data packet and the second data packet by a mobile computing device, generating the media sample based on the key frame and the differential frame, and initiating playback of the generated sample.
H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet pour monodiffusion [unicast]
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/752 - Gestion des paquets du réseau multimédia en adaptant les médias aux capacités du réseau
H04L 65/75 - Gestion des paquets du réseau multimédia
17.
SYSTEMS AND METHODS FOR ADDITIVE BITRATE FRAGMENTATION
A method for real-time delivery of data based on additive bitrate fragmentation includes receiving a media sample by a server computing device and generating a key frame based on the media sample. The method also includes generating a differential frame based on the media sample and the key frame. The method also includes transmitting a first data packet including the key frame and a second data packet including the differential frame. The method also includes receiving the first data packet and the second data packet by a mobile computing device, generating the media sample based on the key frame and the differential frame, and initiating playback of the generated sample.
A method for generating real-time reactionary device data using a mobile computing device at a live event based on live audio data includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network and processing the data representation of the live audio signal into a live audio stream. The method also includes calculating baseline characteristics of the live audio stream and determining one or more deviations from the baseline characteristics of the live audio stream. The method also includes generating reactionary device data based on the one or more deviations from the baseline characteristics of the live audio stream and initiating a device reaction based on the reactionary device data.
G10L 25/51 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation
19.
SYSTEMS AND METHODS FOR WIRELESS DELIVERY OF REAL-TIME REACTIONARY DEVICE DATA
A method for delivery of real-time reactionary device data based on location data of a mobile computing device at a live event includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream and determining a location of the mobile computing device with respect to a reference point or a main stage at the live event based on location data. The method also includes determining reactionary device data based on the location of the mobile computing device at the live event and initiating a device reaction based on the reactionary device data.
A method for wireless capture of real-time audio and video at a live event using a mobile computing device includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes initiating a video capture corresponding to the live event. The method also includes producing, concurrent with the video capture, a shareable video corresponding to the live event based on the captured video and the live audio stream.
A method for wireless capture of real-time audio and video at a live event using a mobile computing device includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes initiating a video capture corresponding to the live event. The method also includes producing, concurrent with the video capture, a shareable video corresponding to the live event based on the captured video and the live audio stream.
A method for wireless capture of real-time audio and video at a live event using a mobile computing device includes receiving a data representation of a live audio signal corresponding to the live event via a wireless network. The method also includes processing the data representation of the live audio signal into a live audio stream. The method also includes initiating a video capture corresponding to the live event. The method also includes producing, concurrent with the video capture, a shareable video corresponding to the live event based on the captured video and the live audio stream.
H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numérique; Opérations élémentaires de client, p.ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeur; Intergiciel de client
Systems and methods for packet dynamic latency estimation for audio streams may include, for example, capturing a first audio signal using a microphone of a computing device; receiving a second audio signal at the computing device via wireless communications from an access point; determining a set of estimates of a delay of the first audio signal relative to the second audio signal based on a cross-correlation at respective analysis steps within the first audiosignal and the second audio signal; determining an average delay and a confidence interval for the set of estimates of the delay; comparing the confidence interval to a threshold duration; and, responsive to the confidence interval being less than the threshold duration, playing, using a speaker controlled by the computing device, an audio signal received from the access point with an added delay determined based on the average delay.
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 49/9005 - Dispositions de mémoires tampon en utilisant une allocation dynamique de l'espace des mémoires tampon
H04L 49/901 - Dispositions de mémoires tampon en utilisant un descripteur de stockage, p.ex. des pointeurs de lecture ou d'écriture
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
25.
SYSTEMS AND METHODS FOR PROVIDING REAL-TIME AUDIO AND DATA
A method of delivering audio to one or more client computing devices includes receiving, by an audio server computing device, a live audio signal starting at a first time; processing, by the audio server computing device, the live audio signal, thereby creating a data representation of the live audio signal; transmitting, by the audio server computing device, via a wireless network in electronic communication with the audio server computing device, the data representation of the live audio signal to the one or more client computing devices; interpreting, by the one or more client computing devices, the data representation of the live audio signal, thereby producing an interpreted audio signal; and providing, by the one or more client computing devices, the interpreted audio signal to a user listening device starting at a second time. A latency between the first time and the second time is less than 100 milliseconds.
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
H04L 65/75 - Gestion des paquets du réseau multimédia
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04W 4/02 - Services utilisant des informations de localisation
H04W 4/06 - Répartition sélective de services de diffusion, p.ex. service de diffusion/multidiffusion multimédia; Services à des groupes d’utilisateurs; Services d’appel sélectif unidirectionnel
Systems and methods for playing synchronized audio streams for live broadcasts are described. For example, supplemental audio streams (e.g., extra commentary or sound effects) may be streamed over a packet switched network with a copy (e.g., a reduced bandwidth copy) of a main audio signal from a television broadcast. A user device may synchronize the streamed audio with the audio from a television recorded with a microphone, and play a supplemental audio signal synchronously with the audio from the television. For example, methods may include capturing a first audio signal using a microphone; receiving a second audio signal and a third audio signal using a network interface; determining an estimated delay of the first audio signal relative to the second audio signal; and playing, using a speaker, the third audio signal with an added delay determined based on the estimated delay.
H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numérique; Opérations élémentaires de client, p.ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeur; Intergiciel de client
H04N 21/2368 - Multiplexage de flux audio et vidéo
27.
SYSTEMS AND METHODS FOR MEASUREMENT OF MULTICOMPONENT ROUND-TRIP AUDIO LATENCY
A method of measuring round-trip audio latency includes communicatively coupling a soundcard to a first mobile device, a second mobile device, and an audio interface. The method also includes transmitting a first audio signal to the soundcard by the first mobile device. The method also includes receiving the first audio signal by the second mobile device via an audio server computing device communicatively coupled to the audio interface. The method also includes transmitting a second audio signal to the soundcard by the second mobile device. The method also includes receiving the second audio signal from the soundcard by the first mobile device. The method also includes calculating a round-trip audio latency by the first mobile device based on the transmitted first audio signal and the received second audio signal.
Systems and methods for playing synchronized audio streams for live broadcasts are described. For example, supplemental audio streams (e.g., extra commentary or sound effects) may be streamed over a packet switched network with a copy (e.g., a reduced bandwidth copy) of a main audio signal from a television broadcast. A user device may synchronize the streamed audio with the audio from a television recorded with a microphone, and play a supplemental audio signal synchronously with the audio from the television. For example, methods may include capturing a first audio signal using a microphone; receiving a second audio signal and a third audio signal using a network interface; determining an estimated delay of the first audio signal relative to the second audio signal; and playing, using a speaker, the third audio signal with an added delay determined based on the estimated delay.
H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numérique; Opérations élémentaires de client, p.ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeur; Intergiciel de client
H04N 21/439 - Traitement de flux audio élémentaires
A computerized method of delivering data to one or more client computing devices includes receiving, by a server computing device, a data stream starting at a first time; processing, by the server computing device, the data stream, thereby creating a processed data stream; transmitting, by the server computing device, via a wireless network in electronic communication with the server computing device, the processed data stream to the one or more client computing devices; and interpreting, by an application installed on the one or more client computing devices, the processed data stream, thereby recovering the data stream for use by the one or more client computing devices. A latency between the first time and the second time is less than 100 milliseconds.
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04W 4/02 - Services utilisant des informations de localisation
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/75 - Gestion des paquets du réseau multimédia
H04W 4/06 - Répartition sélective de services de diffusion, p.ex. service de diffusion/multidiffusion multimédia; Services à des groupes d’utilisateurs; Services d’appel sélectif unidirectionnel
30.
Multi-stride packet payload mapping for robust transmission of data
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 49/9005 - Dispositions de mémoires tampon en utilisant une allocation dynamique de l'espace des mémoires tampon
H04L 49/901 - Dispositions de mémoires tampon en utilisant un descripteur de stockage, p.ex. des pointeurs de lecture ou d'écriture
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04N 7/04 - Systèmes pour la transmission d'un seul signal de télévision, c. à d. l'image et le son transmis sur une seule porteuse
31.
Scrambled packet payload mapping for robust transmission of data
Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, where the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
32.
SYSTEMS AND METHODS FOR PROVIDING REAL-TIME AUDIO AND DATA
A method of delivering audio to one or more client computing devices includes receiving, by an audio server computing device, a live audio signal starting at a first time; processing, by the audio server computing device, the live audio signal, thereby creating a data representation of the live audio signal; transmitting, by the audio server computing device, via a wireless network in electronic communication with the audio server computing device, the data representation of the live audio signal to the one or more client computing devices; interpreting, by the one or more client computing devices, the data representation of the live audio signal, thereby producing an interpreted audio signal; and providing, by the one or more client computing devices, the interpreted audio signal to a user listening device starting at a second time. A latency between the first time and the second time is less than 100 milliseconds.
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04W 4/02 - Services utilisant des informations de localisation
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/75 - Gestion des paquets du réseau multimédia
H04W 4/06 - Répartition sélective de services de diffusion, p.ex. service de diffusion/multidiffusion multimédia; Services à des groupes d’utilisateurs; Services d’appel sélectif unidirectionnel
Systems and methods for packet dynamic latency estimation for audio streams may include, for example, capturing a first audio signal using a microphone of a computing device; receiving a second audio signal at the computing device via wireless communications from an access point; determining a set of estimates of a delay of the first audio signal relative to the second audio signal based on a cross-correlation at respective analysis steps within the first audio signal and the second audio signal; determining an average delay and a confidence interval for the set of estimates of the delay; comparing the confidence interval to a threshold duration; and, responsive to the confidence interval being less than the threshold duration, playing, using a speaker controlled by the computing device, an audio signal received from the access point with an added delay determined based on the average delay.
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 65/60 - Diffusion en flux de paquets multimédias
Systems and methods for packet dynamic latency estimation for audio streams may include, for example, capturing a first audio signal using a microphone of a computing device; receiving a second audio signal at the computing device via wireless communications from an access point; determining a set of estimates of a delay of the first audio signal relative to the second audio signal based on a cross-correlation at respective analysis steps within the first audiosignal and the second audio signal; determining an average delay and a confidence interval for the set of estimates of the delay; comparing the confidence interval to a threshold duration; and, responsive to the confidence interval being less than the threshold duration, playing, using a speaker controlled by the computing device, an audio signal received from the access point with an added delay determined based on the average delay.
Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 49/9005 - Dispositions de mémoires tampon en utilisant une allocation dynamique de l'espace des mémoires tampon
H04L 49/901 - Dispositions de mémoires tampon en utilisant un descripteur de stockage, p.ex. des pointeurs de lecture ou d'écriture
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 1/1829 - Dispositions spécialement adaptées au point de réception
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04N 7/04 - Systèmes pour la transmission d'un seul signal de télévision, c. à d. l'image et le son transmis sur une seule porteuse
40.
Multi-stride packet payload mapping for robust transmission of data
Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 49/9005 - Dispositions de mémoires tampon en utilisant une allocation dynamique de l'espace des mémoires tampon
H04L 49/901 - Dispositions de mémoires tampon en utilisant un descripteur de stockage, p.ex. des pointeurs de lecture ou d'écriture
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04N 7/04 - Systèmes pour la transmission d'un seul signal de télévision, c. à d. l'image et le son transmis sur une seule porteuse
09 - Appareils et instruments scientifiques et électriques
Produits et services
audio systems for concert venues comprised of an analog to digital converter, a computer server, and recorded computer application software to allow the user to listen to direct audio feeds from a concert stage to the user's headphones; broadcast technology in the nature of audio systems for concert venues comprised of an analog to digital converter, a computer server, and recorded computer application software to allow the user to listen to direct audio feeds from a concert stage to the user's headphones; downloadable computer application software to allow the user to listen to direct audio feeds; headphones
09 - Appareils et instruments scientifiques et électriques
Produits et services
audio systems for concert venues comprised of an analog to digital converter, a computer server, and recorded computer application software to allow the user to listen to direct audio feeds from a concert stage to the user's headphones; broadcast technology in the nature of audio systems for concert venues comprised of an analog to digital converter, a computer server, and recorded computer application software to allow the user to listen to direct audio feeds from a concert stage to the user's headphones; downloadable computer application software to allow the user to listen to direct audio feeds; headphones
43.
SYSTEMS AND METHODS FOR PROVIDING REAL-TIME AUDIO AND DATA
A computerized method of delivering data to one or more client computing devices includes receiving, by a server computing device, a data stream starting at a first time: processing, by the server computing device, the data stream, thereby creating a processed data stream; transmitting, by the server computing device, via a wireless network in electronic communication with the server computing device, the processed data stream to the one or more client computing devices: and interpreting, by an application installed on the one or more client computing devices, the processed data stream, thereby recovering the data stream for use by the one or more client computing devices. A latency between the first time and the second time is less than 100 milliseconds.
A computerized method of delivering data to one or more client computing devices includes receiving, by a server computing device, a data stream starting at a first time: processing, by the server computing device, the data stream, thereby creating a processed data stream; transmitting, by the server computing device, via a wireless network in electronic communication with the server computing device, the processed data stream to the one or more client computing devices: and interpreting, by an application installed on the one or more client computing devices, the processed data stream, thereby recovering the data stream for use by the one or more client computing devices. A latency between the first time and the second time is less than 100 milliseconds.
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
45.
SYSTEMS AND METHODS FOR PROVIDING REAL-TIME AUDIO AND DATA
A method of delivering audio to one or more client computing devices includes receiving, by an audio sewer computing device, a live audio signal starting at a first time; processing, by the audio server computing device, the live audio signal, thereby creating a data representation of the live audio signal; transmitting, by the audio server computing device, via a wireless network in electronic communication with the audio server computing device, the data representation of the live audio signal to the one or more client computing devices; interpreting, by the one or more client computing devices, the data representation of the live audio signal, thereby producing an interpreted audio signal; and providing, by the one or more client computing devices, the interpreted audio signal to a user listening device starting at a second time. A latency between the first time and the second time is less than 100 milliseconds.
A method of delivering audio to one or more client computing devices includes receiving, by an audio server computing device, a live audio signal starting at a first time; processing, by the audio server computing device, the live audio signal, thereby creating a data representation of the live audio signal; transmitting, by the audio server computing device, via a wireless network in electronic communication with the audio server computing device, the data representation of the live audio signal to the one or more client computing devices; interpreting, by the one or more client computing devices, the data representation of the live audio signal, thereby producing an interpreted audio signal; and providing, by the one or more client computing devices, the interpreted audio signal to a user listening device starting at a second time. A latency between the first time and the second time is less than 100 milliseconds.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04W 4/02 - Services utilisant des informations de localisation
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/75 - Gestion des paquets du réseau multimédia
H04W 4/06 - Répartition sélective de services de diffusion, p.ex. service de diffusion/multidiffusion multimédia; Services à des groupes d’utilisateurs; Services d’appel sélectif unidirectionnel
47.
Systems and methods for providing real-time audio and data
A computerized method of delivering data to one or more client computing devices includes receiving, by a server computing device, a data stream starting at a first time; processing, by the server computing device, the data stream, thereby creating a processed data stream; transmitting, by the server computing device, via a wireless network in electronic communication with the server computing device, the processed data stream to the one or more client computing devices; and interpreting, by an application installed on the one or more client computing devices, the processed data stream, thereby recovering the data stream for use by the one or more client computing devices. A latency between the first time and the second time is less than 100 milliseconds.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04W 4/02 - Services utilisant des informations de localisation
H04L 65/1059 - Fonctionnalités du terminal de l'utilisateur final spécialement adaptées à la communication en temps réel
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/75 - Gestion des paquets du réseau multimédia
H04W 4/06 - Répartition sélective de services de diffusion, p.ex. service de diffusion/multidiffusion multimédia; Services à des groupes d’utilisateurs; Services d’appel sélectif unidirectionnel
09 - Appareils et instruments scientifiques et électriques
Produits et services
audio systems for concert venues comprised of an analog to digital converter, a computer server, and computer application software to allow the user to listen to direct audio feeds from a concert stage to the user's headphones; downloadable computer application software to allow the user to listen to direct audio feeds; headphones