Synamedia Limited

Royaume‑Uni

Retour au propriétaire

1-100 de 335 pour Synamedia Limited Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Affiner par Reset Report
Date
2024 mars 5
2023 décembre 4
2024 (AACJ) 6
2023 23
2022 27
Voir plus
Classe IPC
H04N 7/173 - Systèmes à secret analogiques; Systèmes à abonnement analogiques à deux voies, p.ex. l'abonné envoyant un signal de sélection du programme 40
H04N 7/16 - Systèmes à secret analogiques; Systèmes à abonnement analogiques 31
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 24
H04N 21/81 - Composants mono média du contenu 21
H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels 21
Voir plus
Statut
En Instance 28
Enregistré / En vigueur 307
Résultats pour  brevets
  1     2     3     4        Prochaine page

1.

Video Playback based on an HTML iframe and a Headless Browser

      
Numéro d'application 17947722
Statut En instance
Date de dépôt 2022-09-19
Date de la première publication 2024-03-21
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Terem, Amotz

Abrégé

Various embodiments include facilitating video playback, based on an HTML iframe and a headless browser. To that end, in some embodiments, a method is performed at a first device, which may be referred to as a receiving device. The first device includes a processor, a non-transitory memory, and a communication interface. The communication interface enables commutation with a second device, which may be referred to as a sending device. The method includes receiving the HTML iframe from the second device. The HTML iframe may include a video tag, or the video tag may be nested in another HTML iframe. Moreover, the method includes playing a video stream that is identified by the video tag. Playing the video stream includes executing the HTML iframe via the headless browser to retrieve the video stream based on the video tag, and transmitting the video stream to a display device.

Classes IPC  ?

  • 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
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p.ex. publication, conservation de pages ou liens automatiques
  • H04N 21/432 - Opération de récupération de contenu d'un support de stockage local, p.ex. disque dur

2.

Distributed Digital Rights Management (DRM) Protection

      
Numéro d'application 17945690
Statut En instance
Date de dépôt 2022-09-15
Date de la première publication 2024-03-21
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Darshan, Ezra
  • Burnley, Thomas Paul

Abrégé

Various implementations include distributing DRM processing between a DRM key protection system and multiple receiving devices. To that end, a method includes receiving a first encrypted content key associated with a first receiving device, and receiving a second encrypted content key associated with a second receiving device. The method includes processing the first encrypted content key to generate a first decrypted content key, and processing the second encrypted content key to generate a second decrypted content key. The method includes generating a first protected content key based on the first decrypted content key, and generating a second protected content key based on the second decrypted content key. The method includes providing the first protected content key to the first receiving device, and providing the second protected content key to the second receiving device.

Classes IPC  ?

  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/60 - Protection de données
  • H04L 9/08 - Répartition de clés

3.

Packet-accurate targeted content substitution

      
Numéro d'application 18208678
Numéro de brevet 11936712
Statut Délivré - en vigueur
Date de dépôt 2023-06-12
Date de la première publication 2024-03-19
Date d'octroi 2024-03-19
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Thangarajan, Thiravia Pandiyan
  • Vaithiyanathan, Karthikeyan
  • Adaikalam, Vinose Thilak
  • Kumar, Pravin Chenthil
  • Velusamy, Aswin
  • Annamalai, Ganesankumar
  • Ramaiah, Latha
  • Miah, Salik
  • Nimrod, Reuven
  • Bastable, Ian John

Abrégé

Techniques for packet-accurate targeted content substitution by a stitcher are described herein. In some embodiments, the stitcher at a client device receives a live transport stream (TS) and a splice message indicating a start time and an end time of a splice period. The stitcher locates in the live TS a video packet with a video packet identifier (PID) and an audio packet with an audio PID crossing the start time. The stitcher injects to the live TS targeted content TS packets within the splice period, where the injection includes re-stamping PIDs and presentation timestamps of the targeted content TS packets to match the live TS packets, and re-stamping the live TS packets with a predefined PID starting from the video packet and the audio packet, and ceasing the re-stamping when a respective audio packet in the live TS packets crossing the end time.

Classes IPC  ?

  • H04L 65/75 - Gestion des paquets du réseau multimédia
  • 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

4.

Zero-Trust Cloud Development

      
Numéro d'application 17944178
Statut En instance
Date de dépôt 2022-09-13
Date de la première publication 2024-03-14
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Tamir, Assaf Yosef
  • Zilbershtein, Itai Ephraim
  • Epstein, Steven Jason
  • Devir, Michal Irit

Abrégé

Techniques for zero-trust cloud deployment are described herein. In accordance with various embodiments, a device including a processor and a non-transitory memory derives a key from deployment metadata of a virtual machine, where the deployment metadata change with each deployment of the virtual machine. The device then encrypts secrets using the key to bind the key to the virtual machine. The device further deploys the virtual machine in a cloud using the deployment metadata, including loading the encrypted secrets to the deployed virtual machine in the cloud.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

5.

Cloud-Based Input Latency Measurement

      
Numéro d'application 17939914
Statut En instance
Date de dépôt 2022-09-07
Date de la première publication 2024-03-07
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Wachtfogel, Zorach Reuven
  • Terem, Amotz
  • Regev, Mordechai

Abrégé

Techniques for measuring cloud-based input latency are described herein. In accordance with various embodiments, a server including one or more processors and a non-transitory memory receives from a client an input event corresponding to a request for a TV user interface (UI). The server adds a tag to each of a set of screens corresponding to the TV UI and records event data corresponding to the input event prior to rendering the set of screens into a set of rendered frames. The server additionally decodes the tag in the set of rendered frames to generate metadata that associate the event data with the set of rendered frames prior to encoding the set of rendered frames into a set of encoded frames. The server also transmits to the client the set of encoded frames and the metadata.

Classes IPC  ?

  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/8545 - Création de contenu pour générer des applications interactives

6.

Methods, Devices, and Systems of Using Blockchain to Track Proof-of-Viewing

      
Numéro d'application 17897027
Statut En instance
Date de dépôt 2022-08-26
Date de la première publication 2024-02-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Fruchter, Avi
  • Segal, Jonathan Abram
  • Hirsch, Bayla
  • Samways, Benjamin Thomas
  • Luwisch, Ariel
  • Bouhsira, Mercedes Jenifer

Abrégé

Techniques for proof-of-viewing (POV) are described herein. In accordance with various embodiments, server(s) used by parties interested in tracking POV register media content items in a blockchain, receive a request to view a media content item of the media content items from a client, generate an intent object indicating the request to view the media content item by the client, and record the intent object in the blockchain. A server for reporting POV receives, from the client, a request for at least a portion of a media content item, where the intent object is embedded in the request, sends at least the portion of the media content item to the client and reports to the blockchain to cause the blockchain to record the intent object and an intent state in the blockchain based on sending at least the portion of the media content item to the client.

Classes IPC  ?

  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés

7.

DIGITAL PROCESSING SYSTEMS AND METHODS FOR MANAGING PRESENTATION OF STREAM PORTIONS

      
Numéro d'application 18466178
Statut En instance
Date de dépôt 2023-09-13
Date de la première publication 2023-12-28
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Acharya, Shwetang
  • Bastable, Ian
  • Miah, Salik

Abrégé

A method of selectively decrypting encrypted data may include selecting a plurality of encrypted data bits between and including a first encrypted data bit and a last encrypted data bit; for each encrypted data bit from the plurality of encrypted data bits: determining a corresponding encrypted block and a block number that contains the encrypted data bit, determining a corresponding counter for the determined block number, determining a bit position of the encrypted data bit within the determined encrypted block, selecting a counter bit at the bit position within the counter, encrypting the counter, and executing an XOR operation between the encrypted data bit and the corresponding encrypted counter bit.

Classes IPC  ?

  • H04N 21/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • H04N 21/81 - Composants mono média du contenu
  • 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
  • H04N 21/4335 - Opérations de gestion interne, p.ex. établissement de priorité de contenu pour l'effacement dû à des restrictions d'espace de stockage
  • H04N 21/437 - Interfaçage de la voie montante du réseau de transmission, p.ex. pour transmettre des requêtes de client à un serveur VOD

8.

Methods, Devices, and Systems for Control Flow Integrity

      
Numéro d'application 17848339
Statut En instance
Date de dépôt 2022-06-23
Date de la première publication 2023-12-28
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Porat, Uri
  • Philipson, Yair

Abrégé

Techniques for control flow integrity (CFI) performed at device(s) are described herein. In some embodiments, an extended compilation process is performed at memory unit(s) for storing instructions corresponding to compiled source codes and/or modified codes and an extended compiler unit. The extended compiler unit scans the instructions and modifies the compiled source codes such that in the modified codes, each instruction is modified together with a previous instruction and the modified codes are bound together as a linked chain to enforce the execution order. In some embodiments, when applying a function to the instructions, a reset instruction is injected to each multi-access address. During code execution, a device including a memory unit for storing the modified codes and a processor loads the modified codes, obtains extracted instructions from the modified codes by applying a reverse function, including forgoing applying the reverse function to the reset instruction before code execution.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p.ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/54 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par ajout de routines ou d’objets de sécurité aux programmes
  • G06F 21/60 - Protection de données

9.

Enhanced Natural Language Processing Search Engine for Media Content

      
Numéro d'application 17837240
Statut En instance
Date de dépôt 2022-06-10
Date de la première publication 2023-12-14
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Shmuel, Maor
  • Fruchter, Avi
  • Menasheof, Nurit
  • Lavrentiev, Andrei
  • Kalfa, Elad

Abrégé

Techniques for video content searches are described herein. In accordance with various embodiments, a server includes a processor and a non-transitory memory, where the server hosts a natural language processing (NLP) search engine with a model pretrained to derive sentence embeddings. The NLP search engine obtains additional data related to media content. The NLP search engine further provides the additional data to the model to retrain the model, including modifying parameters of the model of the NLP search engine to correlate vectors representing the additional data with the sentence embeddings derived by the model prior to the retraining The NLP search engine also stores the vectors for searches of the media content.

Classes IPC  ?

10.

Video Scene Change Detection

      
Numéro d'application 17828168
Statut En instance
Date de dépôt 2022-05-31
Date de la première publication 2023-12-14
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Kumar, Mahesh Ramesh
  • Ricker, Clint Earl
  • Xu, Robert Pingzi

Abrégé

Techniques for video scene change detection performed at a server including processor(s) and a non-transitory memory are described herein. In some embodiments, the server obtains a media content item including a plurality of frames. The server further partitions the media content item into shots at local maxima of color deltas between the plurality of frames. The server also groups the shots into a list of candidate scenes based on features derived from key frames representing each of the shots. The server additionally generates a list of scenes using the features based on a required number of scenes and a minimum scene duration.

Classes IPC  ?

  • G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo
  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image
  • G06V 10/56 - Extraction de caractéristiques d’images ou de vidéos relative à la couleur

11.

Media content view reporting for reward granting

      
Numéro d'application 17825971
Numéro de brevet 11882341
Statut Délivré - en vigueur
Date de dépôt 2022-05-26
Date de la première publication 2023-11-30
Date d'octroi 2024-01-23
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Fruchter, Avi
  • Segal, Jonathan Abram
  • Hirsch, Bayla
  • Samways, Benjamin Thomas
  • Luwisch, Ariel
  • Bouhsira, Mercedes Jenifer

Abrégé

Techniques for media content view reporting for reward granting are described herein. In accordance with various embodiments, server(s) prepare a media content item embedded with multiple parts of a key, where the key is associated with proof of viewing the media content item at a client device during a playback session. The server(s) cause the client device to decode the media content item to obtain the multiple parts during the playback session. The server(s) also receive an indication of the client device having accumulated a set of the multiple parts as proof of viewing. The client device receives the parts embedded media content item and decodes the media content item during the playback session. The client device also extracts and accumulates the multiple parts. The client device additionally sends an indication indicating having accumulated a set of the multiple parts as proof of viewing.

Classes IPC  ?

  • H04N 21/658 - Transmission du client vers le serveur
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • G06Q 30/0217 - Remises ou incitations, p.ex. coupons ou rabais impliquant une contribution sur des produits ou des services en échange d’une incitation ou d’une récompense
  • H04L 51/10 - Informations multimédias

12.

Anti-Collusion System Using Multiple Watermark Images

      
Numéro d'application 17746081
Statut En instance
Date de dépôt 2022-05-17
Date de la première publication 2023-11-23
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Aronshtam, Yair
  • Reitblat, Lev
  • Seldin, Anatoly
  • Sorkin, Max

Abrégé

Anti-collusion techniques that use multiple watermark images are described herein. In accordance with various embodiments, a client device includes a processor and a non-transitory memory. The client device obtains a watermark image representing a watermark identifier. The client device further generates multiple variants of the watermark image representing the watermark identifier, where the multiple variants differ in parameters. The client device also selects a first variant from the multiple variants to bind with a media content item at a first time. The client device additionally binds the first variant with the media content item for rendering.

Classes IPC  ?

  • G06T 1/00 - Traitement de données d'image, d'application générale
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques

13.

Anti-Piracy Methods, Devices, and Systems

      
Numéro d'application 17734371
Statut En instance
Date de dépôt 2022-05-02
Date de la première publication 2023-11-02
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Reitblat, Lev
  • Epstein, Steven Jason
  • Tamir, Assaf Yoself
  • Anikster, Vered
  • Reichman, Atara

Abrégé

Anti-piracy techniques described herein are performed on a server that includes one or more processors and a non-transitory memory. The server enters a state to accumulate a portion of a bitstream extracted from parts of a clip obtained from a pirate service. The server then identifies a set of suspected piracy devices for the piracy service based on a confidence score of suspected piracy calculated for each client using the accumulated portion of the bitstream exceeding a threshold set relative to the state. The server additionally determines whether or not the set of suspected piracy devices for the pirate service satisfies a stable collusion state criterion corresponding to the state. The server enters a next state to iteratively perform the accumulating and the identifying upon determining the set of suspected piracy devices for the pirate service not satisfying the stable collusion state criterion corresponding to the state.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/16 - Traçabilité de programme ou de contenu, p.ex. par filigranage

14.

VIDEO DISTRIBUTION SYSTEMS AND METHODS

      
Numéro d'application 18339804
Statut En instance
Date de dépôt 2023-06-22
Date de la première publication 2023-10-19
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Terem, Amotz
  • Nimrod, Reuven
  • Fruchter, Avi

Abrégé

Systems and methods for selection of advertisement segments are disclosed. A system may comprise at least one processor configured to receive a playback request from a playback unit; receive user information associated with a user; evaluate, using the user information, a user advertisement metric associated with a preference of the user for a particular type of advertisement; select an advertisement segment based on the user advertisement metric; and send the selected advertisement segment to the playback unit, where the user advertisement metric is based at least in part on whether the user skips advertisements associated with the particular type of advertisement in a forward or backward direction.

Classes IPC  ?

  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • 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/6587 - Paramètres de contrôle, p.ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/858 - Création de liens entre données et contenu, p.ex. en liant une URL à un objet vidéo en créant une zone active ("hotspot")

15.

Secure Client Watermark

      
Numéro d'application 17706963
Statut En instance
Date de dépôt 2022-03-29
Date de la première publication 2023-10-05
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Livshits, David
  • Epstein, Steven Jason
  • Hochbaum, Amir

Abrégé

Techniques for securing client watermarks are described herein. In accordance with various embodiments, a server receives a request from a client device for authorizing rendering a media content item at the client device. A validation engine on the server obtains at least a portion of an image representing a screen capture of rendering the media content item including a client watermark and/or metadata associated with the rendering. The validation engine then validates the watermark based at least in part on at least the portion of the image and/or the metadata. Having invalidated the client watermark, the server causes disruption of rendering the media content item at the client device. On the client side, a watermark engine captures the image of rendering the media content item including the client watermark and requests the server to validate the client watermark and renew the authorization based on the validation.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06T 1/00 - Traitement de données d'image, d'application générale

16.

Methods, devices, and systems for preventing rendering content from CDN to unauthorized users

      
Numéro d'application 17701828
Numéro de brevet 11954185
Statut Délivré - en vigueur
Date de dépôt 2022-03-23
Date de la première publication 2023-09-28
Date d'octroi 2024-04-09
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Elad, Moshe
  • Livshits, David
  • Zilbershtein, Itai Ephraim

Abrégé

Techniques for preventing rendering content from content delivery network (CDN) to unauthorized users are described herein. In accordance with various embodiments, a CDN includes one or more processors and a non-transitory memory. The CDN receives a request from a client device for a media content item, where the request indicates an identifier of a client. The CDN further provisions an encrypted media content item corresponding to the media content item for the client, where at least a portion of the encrypted media content item is encrypted using at least one personalized key assigned to the client. The CDN also facilitates obtaining a manifest corresponding to the encrypted media content item, where the manifest specifies encryption metadata for retrieving the at least one personalized key by the client. The CDN additionally sends the encrypted media content item and the manifest to the client device.

Classes IPC  ?

  • G06F 21/12 - Protection des logiciels exécutables
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/31 - Authentification de l’utilisateur
  • H04L 9/08 - Répartition de clés

17.

Diffing sequential subtitle images for subtitle delivery

      
Numéro d'application 17979513
Numéro de brevet 11765307
Statut Délivré - en vigueur
Date de dépôt 2022-11-02
Date de la première publication 2023-09-19
Date d'octroi 2023-09-19
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Amit, Shlomo
  • Cohen, Ilan
  • Harband, Uziel Joseph
  • Burnley, Thomas Paul

Abrégé

Various methods, systems, and electronic devices include delivery of sequential subtitle images to a client device. To that end, a method includes obtaining a plurality of sequential subtitle images including a first sequential subtitle image and a second sequential subtitle image. The method includes generating a diff image by comparing the first sequential subtitle image against the second sequential subtitle image. The diff image includes content that is absent from the first sequential subtitle image and present in the second sequential subtitle image. The method includes sending, to the client device, the diff image and display metadata associated with the diff image. The metadata may include a temporal indicator that indicates a display time or display duration of the diff image, and may include a position indicator that indicates a display position of the diff image.

Classes IPC  ?

  • H04N 11/00 - Systèmes de télévision en couleurs
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04N 5/278 - Sous-titrage
  • G06F 40/166 - Traitement de texte Édition, p.ex. insertion ou suppression
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
  • H04N 7/025 - Systèmes pour la transmission de données numériques autres que des données d'image, p.ex. de texte pendant la partie active d'une trame de télévision

18.

Methods, Devices, and Systems for Countering Cheats in Games

      
Numéro d'application 17672943
Statut En instance
Date de dépôt 2022-02-16
Date de la première publication 2023-08-17
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Tsuria, Yosef

Abrégé

Techniques for countering cheats in a multi-player gaming environment are described herein. In accordance with various embodiments, a server includes a cheating analyzer running on processor(s) and a non-transitory memory for storing cheat data and counter cheat data. The server identifies suspected cheating in a game and determines a probability of the suspected cheating based on the cheat data. The server also selects a counter cheat of the suspected cheating corresponding to the probability value based on the cheat data and the counter cheat data. The server then applies the counter cheat approximate the probability value in the game. In some embodiments, the server deploys local copies of the cheating analyzer to client devices, including sending at least a portion of the cheat data and/or counter cheat data. The local copies facilitate the cheat identification, the probability determination, the counter cheat selection, and/or the application of the counter cheat.

Classes IPC  ?

  • A63F 13/75 - Application des règles, p.ex. détection des joueurs déloyaux ou établissement de listes de joueurs tricheurs
  • A63F 13/35 - Dispositions d’interconnexion entre des serveurs et des dispositifs de jeu; Dispositions d’interconnexion entre des dispositifs de jeu; Dispositions d’interconnexion entre des serveurs de jeu - Détails des serveurs de jeu
  • A63F 13/822 - Jeux de stratégie; Jeux de rôle
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06N 3/02 - Réseaux neuronaux

19.

Streaming with low latency encryption ready packaging

      
Numéro d'application 17590507
Numéro de brevet 11784787
Statut Délivré - en vigueur
Date de dépôt 2022-02-01
Date de la première publication 2023-08-03
Date d'octroi 2023-10-10
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Léal, Alain

Abrégé

Techniques for packaging media content in a low latency encryption ready format for streaming are described herein. In accordance with various embodiments, one or more packagers that include create an intermediate unit including at least one data portion from media content. The packager(s) further determine a size for reformatting the intermediate unit, where the size can include a padding amount for the at least one data portion. The packager(s) also package the intermediate unit to a reformatted partial segment according to the size without encrypting the at least one data portion, including injecting into the partial segment at least one encryption specific box and injecting padding into the at least one data portion according to the padding amount. The packager(s) then package the reformatted partial segment for streaming while maintaining the size, including generating a manifest for streaming the media content specifying the size of the reformatted partial segment.

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant le cryptage de flux vidéo

20.

Smartphone-based conditional access system

      
Numéro d'application 18093295
Numéro de brevet 11943502
Statut Délivré - en vigueur
Date de dépôt 2023-01-04
Date de la première publication 2023-05-18
Date d'octroi 2024-03-26
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Marom, Rotem
  • Devir, Michal Irit
  • Reinman, Tzachy

Abrégé

Techniques for a smartphone-based conditional access (CA) system are described. In some embodiments, a headend in the CA system obtains a security profile associated with a pair of receiving devices used by a user, e.g., a first device (e.g., a smartphone) and a second device (e.g., a set-top-box or a TV). The headend dynamically regulates user access to requested media content during each entitlement period by assigning and distributing separate keys to the first and second device based on the security profile. The headend also uses the distributed keys to protect the media content before broadcasting. On the receiving end, one receiving device receives the media content and determines whether it is decryptable by the device. If decryptable, the receiving device (e.g., the set-top-box/TV) decrypts the media content using the keys assigned by the headend. Otherwise, the receiving device forwards the media content to the pairing device for decryption.

Classes IPC  ?

  • H04N 21/441 - Acquisition de l'identification d'un utilisateur final
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/4385 - Traitement de flux multiplexé, p.ex. décryptage de flux multiplexé
  • H04N 21/4623 - Traitement de messages de titres d'accès, p.ex. message de contrôle d'accès [ECM], message de gestion d'accès [EMM]

21.

Systems, devices, and methods for selecting TV user interface transitions

      
Numéro d'application 17545082
Numéro de brevet 11968426
Statut Délivré - en vigueur
Date de dépôt 2021-12-08
Date de la première publication 2023-05-18
Date d'octroi 2024-04-23
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Anand, Karthigayan
  • Leigh, Anthony
  • Matthews, Peter Benjamin

Abrégé

Techniques for selecting TV user interface (UI) transition characteristics are described. In accordance with various embodiments, a transition characteristics selection method is performed at a device (e.g., a cloud UI engine on a server) with one or more processors and a non-transitory memory. The UI engine receives a request for transitioning from a first screen to a second screen on a client device while in a real-time content presentation mode. In response to receiving the request and while in the real-time content presentation mode, the UI engine obtains one or more presentation conditions of the client device and selects one or more transition characteristics for transitioning from the first screen to the second screen based on costs associated with the one or more transition characteristics and the one or more presentation conditions.

Classes IPC  ?

  • 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
  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • H04N 5/445 - Circuits de réception pour visualisation d'information additionnelle
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p.ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution o
  • H04N 21/61 - Structure physique de réseau; Traitement de signal

22.

Secure Content Distribution and Trusted Recording of Content Consumption

      
Numéro d'application 17523587
Statut En instance
Date de dépôt 2021-11-10
Date de la première publication 2023-05-11
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Elbert, Dan Ariel
  • Kharitonsky, Vadim
  • Seldin, Anatoly
  • Wachtfogel, Zorach Reuven
  • Bastable, Ian John
  • Bowen, Gareth John
  • Gibbs, Peter
  • Elad, Moshe
  • Sorkin, Max

Abrégé

Techniques for a trusted system for secure content distribution and trusted recording of content consumption are described. In some embodiments, the trusted system transcodes and transcrypts a media content item using a key obtained from a content provider and one or more keys based on an entitlement from a service provider to generate an encrypted media content item. The trusted system further receives a request to provide the media content item to a client device. The trusted system also obtains a signed audit token recording the request upon an authorization by the service provider based on the entitlement and a confirmation by the content provider, where the signed audit token is signed by the content provider and the service provider. The trusted system additionally provides the one or more keys for decrypting the encrypted media content item and reports the signed audit token.

Classes IPC  ?

  • H04N 21/6334 - Signaux de commande issus du serveur dirigés vers des éléments du réseau ou du client vers le client pour l’autorisation, p.ex. en transmettant une clé
  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu

23.

Methods, Devices, and Systems for Publishing Key Pictures

      
Numéro d'application 17552916
Statut En instance
Date de dépôt 2021-12-16
Date de la première publication 2023-05-11
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Banerjee, Rahul

Abrégé

Techniques for publishing key pictures at a server and using the key picture information for operations on a client device are described herein. In accordance with various embodiments, the server creates an intermediate unit including key picture(s) from media content. The server then generates map(s) specifying for each key picture, a type, properties, and an association to the intermediate unit. The server also packages the intermediate unit into key picture unit(s) according to the map(s). The client device obtains a manifest for the media content referencing the key picture(s) and the type of each key picture. Upon receiving a request to perform operation(s) on a respective key picture, the client device obtains a corresponding key picture unit and parses the manifest to determine a respective type. Based on the respective type matches a criterion, the client device performs the operation(s) on the key picture unit.

Classes IPC  ?

  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo

24.

System for Thin Client Devices in Hybrid Edge Cloud Systems

      
Numéro d'application 17517485
Statut En instance
Date de dépôt 2021-11-02
Date de la première publication 2023-05-04
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Darshan, Ezra
  • Epstein, Steven Jason
  • Devir, Michal Irit
  • Tsuria, Yosef

Abrégé

Techniques for enhancing security for thin client devices in hybrid edge cloud systems are described. In accordance with various embodiments, the hybrid system includes a cloud computing platform (e.g., the cloud) and an edge device (e.g., the edge). The cloud extracts key(s) for authentication and session establishment. The cloud also utilizes the key(s) to establish a session between the edge and a client device. The cloud additionally authorizes a content request from the client device for a media content item over the session and extracts a content key upon successful authorization. The edge caches the key(s), obtains the content key at the time of receiving the content request from the client device and transmits the content key and the key(s) with the media content item to the client device.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

25.

Digital processing systems and methods for managing presentation of stream portions

      
Numéro d'application 17538434
Numéro de brevet 11843824
Statut Délivré - en vigueur
Date de dépôt 2021-11-30
Date de la première publication 2023-04-20
Date d'octroi 2023-12-12
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Acharya, Shwetang
  • Bastable, Ian
  • Miah, Salik

Abrégé

Systems, methods, and computer-readable media for managing presentation of stream portions are disclosed. The systems and methods may involve receiving a first list of stream portions; determining a first set of high-priority stream portions; retrieving at least one portion of the first set of high-priority stream portions; storing the retrieved portion of the first set of high-priority stream portions; receiving a second list of stream portions; determining a second set of high-priority stream portions; determining whether any stream portions in the stored portion of the first set of high-priority stream portions are not in the second set of high-priority stream portions; deleting from the memory any stream portions in the stored portion of the first set of high-priority stream portions that are not in the second set of high-priority stream portions; and determining whether any stream portions in the second set of high-priority stream portions are not stored in memory.

Classes IPC  ?

  • 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/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • H04N 21/81 - Composants mono média du contenu
  • 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
  • H04N 21/4335 - Opérations de gestion interne, p.ex. établissement de priorité de contenu pour l'effacement dû à des restrictions d'espace de stockage
  • H04N 21/437 - Interfaçage de la voie montante du réseau de transmission, p.ex. pour transmettre des requêtes de client à un serveur VOD

26.

Systems, Devices, and Methods for Secure Feature Selection

      
Numéro d'application 17500158
Statut En instance
Date de dépôt 2021-10-13
Date de la première publication 2023-04-13
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Tamir, Assaf Yosef
  • Anikster, Vered
  • Epstein, Steven Jason
  • Zilbershtein, Itai Ephraim

Abrégé

Techniques for embedding secure feature selection at content delivery network (CDN) edge are described. In accordance with various embodiments, server(s) in a cloud receive from a client device a request for a media URL associated with a media asset. The server(s) identify feature state(s) associated with the client device and the media asset on a CDN edge node hosting the media asset. The server(s) then selectively generate a unique token or a common token specifying the feature state(s) before sending the media URL including the unique token or the common token to the client device. Upon receiving the media URL, the CDN edge node in an edge node with features deployed, determines whether the media URL causes a cache miss. Upon determining that the media URL causes the cache miss, the CDN edge node changes a feature state of a feature, applies the feature, and provides the media asset.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 21/60 - Protection de données

27.

Systems, Devices, and Methods for Watermark Embedding

      
Numéro d'application 17493987
Statut En instance
Date de dépôt 2021-10-05
Date de la première publication 2023-04-06
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Tamir, Assaf Yosef
  • Anikster, Vered
  • Epstein, Steven Jason
  • Doërr, Gwenaël Jacques

Abrégé

Techniques for embedding watermarks are described. In accordance with various embodiments, a server (e.g., a cloud in a core network) generates a profile for an encoded media content item and packages the profile as corresponding watermark metadata. The server then transmits the encoded media content item and the corresponding watermark metadata to at least one edge node in an edge cloud. A respective edge node in the edge cloud, upon receiving a request from a client device for the encoded media content item, where the request includes a client identifier associated with the client device, obtains a first portion of the encoded media content item and the corresponding watermark metadata. A watermark embedder of the edge node then embeds the client identifier in the embedded media content item according to the watermark metadata and transmits the watermark embedded media content item to the client device.

Classes IPC  ?

  • G06F 21/16 - Traçabilité de programme ou de contenu, p.ex. par filigranage
  • H04L 9/08 - Répartition de clés

28.

Secure fast channel change

      
Numéro d'application 17972549
Numéro de brevet 11880475
Statut Délivré - en vigueur
Date de dépôt 2022-10-24
Date de la première publication 2023-02-09
Date d'octroi 2024-01-23
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Bowen, Gareth John

Abrégé

Techniques for secure fast channel change in live content streaming are described. In some embodiments, during content preparation, a packager and/or an encoder encrypts media content items at both the service level (e.g., by encrypting a first portion of the plurality of segments with a service level access key unique to a service) and the channel level (e.g., by encrypting a second portion of the plurality of segments with a channel level access key unique to a channel associated with the service). On the receiving end, a client device (e.g., a media player) requests a service level access key prior to content acquisition. As such, a client can join any channel on a segment protected with the service level key without waiting for a license for that channel first, and the channel license can be acquired in parallel with the content acquisition during channel switching.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/438 - Présentation des résultats des requêtes
  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 21/60 - Protection de données

29.

Systems, Devices, and Methods for Delivering Targeted Content to One-Way Set-Top-Box

      
Numéro d'application 17395312
Statut En instance
Date de dépôt 2021-08-05
Date de la première publication 2023-01-12
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Thangarajan, Thiravia Pandiyan
  • Vaithiyanathan, Karthikeyan
  • Ramaiah, Latha
  • Velusamy, Aswin
  • Adaikalam, Vinose Thilak
  • Annamalai, Ganesankumar
  • Miah, Salik
  • Weinbach, Yael
  • Nimrod, Reuven

Abrégé

Techniques for delivering targeted content to a client device (e.g., a set-top-box (STB)) with a tuner, one or more controllers, and a non-transitory memory are described. In accordance with various embodiments, the client device obtains streaming media content in a stream and detects a plurality of transport packets under a packet identifier (PID) in the stream, where the plurality of transport packets is associated with a targeted content delivery service. The client device further identifies metadata corresponding to targeted content of the targeted content delivery service in the plurality transport packets under the PID. The client device then selects a list of targeted content identifiers for the client device based on the metadata and a profile of the client device and downloads the targeted content according to the list of targeted content identifiers.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
  • H04N 21/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • H04N 21/426 - Structure de client; Structure de périphérique de client Éléments internes de client

30.

Virtual Set Top

      
Numéro d'application 17862186
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2022-12-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Gerstl, Enrique
  • Wachtfogel, Zorach Reuven
  • Fruchter, Avi
  • Chhabra, Amit

Abrégé

Techniques for providing multimedia content in a virtual set top system are described. In some embodiments, a stream switchover method for UI rendering is performed at a device (e.g., a server) with one or more processors and a non-transitory memory. The server distributes a first stream that includes a plurality of frames. The server receives a request for a user interface (UI) from a client. In response to receiving the request, the server generates a second stream by locating an encoder to encode the plurality of frames into the second stream based on the first stream, instructing the encoder to accelerate encoding of the plurality of frames and facilitating blending of the UI into the second stream with the plurality of frames. The server then switches the client from the first stream to the second stream.

Classes IPC  ?

  • H04N 21/6379 - Signaux de commande émis par le client et dirigés vers les éléments du serveur ou du réseau vers le serveur vers le codeur
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • H04N 21/414 - Plate-formes spécialisées de client, p.ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
  • H04N 21/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • 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 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ
  • 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

31.

Methods, Systems, and Devices for Server Control of Client Authorization Proof of Possession

      
Numéro d'application 17585522
Statut En instance
Date de dépôt 2022-01-26
Date de la première publication 2022-12-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Zilbershtein, Itai Ephraim
  • Elad, Moshe
  • Darshan, Ezra
  • Livshits, David
  • Burns, Michael Joseph
  • Tamir, Assaf Yosef

Abrégé

Techniques for server control of client authorization proof of possession are described herein. In various embodiments, a first server provisions client authorization proof of possession for a client device a real-world time, a client public key, and a client private key. The first server generates provisioning response message(s) including the client public key, the client private key, the real-world time, and/or an assertion object, and sends the message(s) to the client device. In various embodiments, a client device obtains an authorization proof token generated based on a client public key, a client private key, and a real-world time provisioned by a first server. The client device generates a request and sends the request to a second server, the request includes the authorization proof token and an assertion object from the first server signed by a server private key and an expiration time and a reference to the client public key.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/12 - Dispositifs de chiffrement d'émission et de réception synchronisés ou initialisés d'une manière particulière

32.

Bandwidth allocation for low latency content and buffered content

      
Numéro d'application 17355454
Numéro de brevet 11622135
Statut Délivré - en vigueur
Date de dépôt 2021-06-23
Date de la première publication 2022-12-29
Date d'octroi 2023-04-04
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Fruchter, Avi
  • Cohen, Ilan
  • Wachtfogel, Zorach Reuven

Abrégé

Techniques for allocating bandwidth for low latency content and buffered content are described. In accordance with various embodiments, a bandwidth allocation method is performed at a device (e.g., a server) with one or more processors and a non-transitory memory. The server determines available bandwidth for delivering content to a client device in a stream, where the stream includes low latency content and buffered content. The server further identifies characteristics of the low latency content. The server then allocates a first portion of the available bandwidth to the low latency content and a second portion of the available bandwidth to the buffered content based on the characteristics of the low latency content.

Classes IPC  ?

  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/238 - Interfaçage de la voie descendante du réseau de transmission, p.ex. adaptation du débit de transmission d'un flux vidéo à la bande passante du réseau; Traitement de flux multiplexés
  • H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante

33.

Intrasegment adjustment of video transmission rate

      
Numéro d'application 17360120
Numéro de brevet 11770592
Statut Délivré - en vigueur
Date de dépôt 2021-06-28
Date de la première publication 2022-12-29
Date d'octroi 2023-09-26
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Fruchter, Avi
  • Cohen, Ilan
  • Wachtfogel, Zorach Reuven
  • Harband, Uziel Joseph
  • Rivni, Einav
  • Burnley, Thomas Paul

Abrégé

A method includes determining a first transmission rate for transmitting an entirety of a segment of a video stream to a client device. The segment includes a set of frames. In some implementations, the method includes, after transmitting a first subset of the set of frames at the first transmission rate, detecting that a network connectivity of the client device has reduced below a connectivity threshold associated with the first transmission rate. In some implementations, the method includes transmitting an entirety of the segment at a second transmission rate that is less than the first transmission rate. In some implementations, the method includes triggering the client device to present a second subset of the set of frames that corresponds to a temporal position in the video stream after the first subset of the set of frames while foregoing re-presentation of the first subset of the set of frames.

Classes IPC  ?

  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clients; Procédés réseau pour la distribution vidéo entre serveur et clients, p.ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du résea
  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision

34.

Reducing Decode Delay at a Client Device

      
Numéro d'application 17360126
Statut En instance
Date de dépôt 2021-06-28
Date de la première publication 2022-12-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Fruchter, Avi
  • Cohen, Ilan
  • Wachtfogel, Zorach Reuven
  • Harband, Uziel Joseph
  • Rivni, Einav
  • Burnley, Thomas Paul

Abrégé

Various implementations disclosed herein include devices, systems, and methods for reducing a decode delay at a client device. In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes determining that a client device is being switched from a real-time content presentation mode in which the client device presents real-time content to a buffered content presentation mode in which the client device presents buffered content. In some implementations, the method includes transmitting, to the client device, video frames corresponding to the buffered content at a first transmission rate. In some implementations, the method includes changing the first transmission rate to a second transmission rate based on an indication that a number of bits stored in a buffer of the client device satisfies a decode threshold.

Classes IPC  ?

  • H04L 12/835 - Adaptation du débit de flux actifs utilisant des informations sur la capacité de mémoire tampon aux points d’extrémité ou aux nœuds de transit
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test

35.

Methods, Systems, and Devices for Server Control of Client Authorization Proof of Possession

      
Numéro d'application 17585529
Statut En instance
Date de dépôt 2022-01-26
Date de la première publication 2022-12-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Zilbershtein, Itai Ephraim
  • Elad, Moshe
  • Darshan, Ezra
  • Livshits, David
  • Burns, Michael Joseph
  • Tamir, Assaf Yosef

Abrégé

Techniques for server control of client authorization proof of possession are described herein. In various embodiments, a first server provisions client authorization proof of possession for a client device a real-world time, a client public key, and a client private key. The first server generates provisioning response message(s) including the client public key, the client private key, the real-world time, and/or an assertion object, and sends the message(s) to the client device. In various embodiments, a client device obtains an authorization proof token generated based on a client public key, a client private key, and a real-world time provisioned by a first server. The client device generates a request and sends the request to a second server, the request includes the authorization proof token and an assertion object from the first server signed by a server private key and an expiration time and a reference to the client public key.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité

36.

SMARTPHONE-BASED CONDITIONAL ACCESS SYSTEM

      
Numéro d'application 17862148
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2022-11-03
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Marom, Rotem
  • Devir, Michal Irit
  • Reinman, Tzachy

Abrégé

Techniques for a smartphone-based conditional access (CA) system are described. In some embodiments, a headend in the CA system obtains a security profile associated with a pair of receiving devices used by a user, e.g., a first device (e.g., a smartphone) and a second device (e.g., a set-top-box or a TV). The headend dynamically regulates user access to requested media content during each entitlement period by assigning and distributing separate keys to the first and second device based on the security profile. The headend also uses the distributed keys to protect the media content before broadcasting. On the receiving end, one receiving device receives the media content and determines whether it is decryptable by the device. If decryptable, the receiving device (e.g., the set-top-box/TV) decrypts the media content using the keys assigned by the headend. Otherwise, the receiving device forwards the media content to the pairing device for decryption.

Classes IPC  ?

  • H04N 21/441 - Acquisition de l'identification d'un utilisateur final
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/4385 - Traitement de flux multiplexé, p.ex. décryptage de flux multiplexé
  • H04N 21/4623 - Traitement de messages de titres d'accès, p.ex. message de contrôle d'accès [ECM], message de gestion d'accès [EMM]

37.

Methods, systems, and devices for detecting over-the-top piracy

      
Numéro d'application 17241016
Numéro de brevet 11570192
Statut Délivré - en vigueur
Date de dépôt 2021-04-26
Date de la première publication 2022-10-27
Date d'octroi 2023-01-31
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Zilbershtein, Itai Ephraim
  • Tamir, Assaf Yosef
  • Paran, Imri
  • Bak, Itzchak
  • Anikster, Vered

Abrégé

Techniques for detection over-the-top piracy are described. In some embodiments, a piracy detection method is performed at a server by a piracy detector. The piracy detector obtains records associated with requests for access from a plurality of client devices. The piracy detector further distributes the records to a plurality of nodes according to distribution keys extracted from the records, where each of the plurality of nodes receives a respective set of records associated with a respective distribution key and generates a set of respective watch session records based on the respective set of records. The piracy detector also generates watch session records associated with the distribution keys by aggregating the respective watch session records from the plurality of nodes. The piracy detector additionally identifies one or more pirated client devices among the plurality of client devices based on clusters established from the watch session records.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/23 - Mise à jour

38.

Distributed adaptive bitrate (ABR) asset delivery

      
Numéro d'application 17672569
Numéro de brevet 11736549
Statut Délivré - en vigueur
Date de dépôt 2022-02-15
Date de la première publication 2022-10-20
Date d'octroi 2023-08-22
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Burnley, Thomas Paul
  • Rivni, Einav
  • Harband, Uziel Joseph
  • Fruchter, Avi

Abrégé

A method is performed at a network device including a plurality of network interfaces. The method includes obtaining a first source adaptive bitrate (ABR) asset and a second source ABR asset. The method includes encoding the first source ABR asset in order to generate a first plurality of video representations, and encoding the second source ABR asset in order to generate a second plurality of video representations. The method includes providing, to a first client device, a first one of the first plurality of video representations. The method includes, in response to detecting satisfaction of a source change condition with respect to the first client device, providing, to the first client device, a first one of the second plurality of video representations, and ceasing to provide the first one of the first plurality of video representations to the first client device.

Classes IPC  ?

  • H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
  • H04L 47/38 - Commande de flux; Commande de la congestion en adaptant le codage ou le taux de compression
  • 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/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

39.

Generating a video frame for a user interface operation during content presentation

      
Numéro d'application 17232981
Numéro de brevet 11669227
Statut Délivré - en vigueur
Date de dépôt 2021-04-16
Date de la première publication 2022-10-20
Date d'octroi 2023-06-06
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Wachtfogel, Zorach Reuven
  • Leigh, Anthony

Abrégé

In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes obtaining a request to perform a user interface operation at a client device while the client device is playing a media content item in a buffered content presentation mode. In some implementations, the method includes identifying a first image that represents a current playback position of the media content item at the client device. In some implementations, the method includes identifying a second image that represents a user interface element associated with the user interface operation. In some implementations, the method includes generating a first video frame that corresponds to the user interface operation by blending the first image with the second image. In some implementations, the method includes triggering the client device to present the first video frame in a real-time content presentation mode.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • H04N 21/00 - Distribution sélective de contenu, p.ex. télévision interactive ou vidéo à la demande [VOD]
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

40.

Switching between transmitting a preauthored video frame and a composited video frame

      
Numéro d'application 17231820
Numéro de brevet 11838563
Statut Délivré - en vigueur
Date de dépôt 2021-04-15
Date de la première publication 2022-10-20
Date d'octroi 2023-12-05
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Burnley, Thomas Paul
  • Rivni, Einav
  • Harband, Uziel Joseph
  • Wachtfogel, Zorach Reuven

Abrégé

A method includes transmitting a first preauthored video frame of a plurality of preauthored video frames to a client device. The first preauthored video frame is associated with a preauthored media object. The method includes providing a request for a composited video frame to an interactive source device. The request includes a temporal characteristic associated with the first preauthored video frame. The method includes, in response to providing the request, obtaining, from the interactive source device, the composited video frame including customizable video content and preauthored video content. The preauthored video content is associated with a portion of the preauthored media object based on the temporal characteristic. The method includes, in response to detecting that the first preauthored video frame and the composited video frame together satisfy a switching condition, transmitting the composited video frame to the client device after transmitting the first preauthored video frame to the client device.

Classes IPC  ?

  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux

41.

RENDERING VIDEO FRAMES FOR A USER INTERFACE OPERATION PERFORMED AT A CLIENT DEVICE

      
Numéro d'application 17233909
Statut En instance
Date de dépôt 2021-04-19
Date de la première publication 2022-10-20
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Wachtfogel, Zorach Reuven
  • Zalevsky, Elyashiv
  • Leigh, Anthony
  • Matthews, Peter Benjamin

Abrégé

In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes obtaining a request for a sequence of video frames that corresponds to a user interface operation being performed at a client device. In some implementations, the sequence of video frames is to be presented at the client device at a first frame rate. In some implementations, the method includes determining an availability of computing resources associated with providing the sequence of video frames to the client device. In some implementations, the method includes generating, based on the availability of computing resources, the sequence of video frames at a second frame rate that is greater than the first frame rate. In some implementations, the method includes triggering the client device to present the sequence of video frames at the first frame rate.

Classes IPC  ?

  • H04N 19/567 - Estimation de mouvement basée sur des critères de distorsion de débit
  • H04N 5/783 - Adaptations pour une reproduction à une vitesse différente de celle de l'enregistrement
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/146 - Débit ou quantité de données codées à la sortie du codeur
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc

42.

User interface (UI) engine for cloud UI rendering

      
Numéro d'application 17234292
Numéro de brevet 11678019
Statut Délivré - en vigueur
Date de dépôt 2021-04-19
Date de la première publication 2022-10-20
Date d'octroi 2023-06-13
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Leigh, Anthony
  • Zalevsky, Elyashiv
  • Matthews, Peter Benjamin

Abrégé

Techniques for cloud user interface (UI) rendering in a virtual set top system is performed by a UI engine on a server or a cloud platform. The method includes receiving a request for a UI, where the request includes a state associated with the UI and the request. The method further includes identifying, based at least in part on the first state, UI element(s) and/or interactions associated with the UI. The method also includes determining whether or not UI object(s) corresponding to the UI element(s) and/or the interactions exist in a cache. The method additionally includes generating the UI using the UI object(s) upon finding the UI object(s) in the cache. The method further includes rendering the UI upon not finding the UI object(s) in the cache, including rendering the UI element(s) and/or the interaction(s) as the UI object(s) and storing the UI object(s) in the cache.

Classes IPC  ?

  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • 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

43.

Providing audio data for a video frame

      
Numéro d'application 17233916
Numéro de brevet 11470362
Statut Délivré - en vigueur
Date de dépôt 2021-04-19
Date de la première publication 2022-10-11
Date d'octroi 2022-10-11
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Wachtfogel, Zorach Reuven
  • Cohen, Ilan

Abrégé

In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes determining that a video frame to be presented at a client device includes a portion that corresponds to a particular playback position within a video content item. In some implementations, the method includes obtaining audio data that corresponds to the particular playback position within the video content item. In some implementations, the method includes transmitting the audio data to the client device separate from the video frame.

Classes IPC  ?

  • H04N 21/233 - Traitement de flux audio élémentaires
  • H04N 21/6332 - Signaux de commande issus du serveur dirigés vers des éléments du réseau ou du client vers le client
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • 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

44.

Approximated personalization for weakly connected devices

      
Numéro d'application 17829662
Numéro de brevet 11785270
Statut Délivré - en vigueur
Date de dépôt 2022-06-01
Date de la première publication 2022-09-15
Date d'octroi 2023-10-10
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Elbert, Dan Ariel
  • Kharitonsky, Vadim
  • Wachtfogel, Zorach Reuven

Abrégé

Techniques for targeting media content items for weakly connected devices are described. In some embodiments, a model building method in preparation for approximated personalization is performed at a server. The server uses data from fully connected devices to build a full model, which classifies profiles into clusters and tags targeted content with content rankings. The server also builds device models that approximate the full model. The server then sends the device models to user devices for targeted content selection. In some embodiments, a content selection method for approximated personalization is performed at a user device. The user device receives parameters of a device model trained by a server. The user device then executes the device model using local user data to assign a profile to a cluster and selects targeted content for the profile based on the cluster assignment and the rankings of the targeted content.

Classes IPC  ?

  • H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
  • 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/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux

45.

HOME CONTEXT-AWARE AUTHENTICATION

      
Numéro d'application 17202033
Statut En instance
Date de dépôt 2021-03-15
Date de la première publication 2022-09-15
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Amsalem, Orly
  • Epstein, Steve

Abrégé

Context-aware authentication may be provided. First, a request may be received for content service. The request may comprise information associated with a context of a household from which the request came. Next, the request may be authenticated based on the information associated with the context of the household from which the request came. Then the content service may be provided in response to authenticating the request.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G16Y 40/10 - Détection; Surveillance
  • G16Y 20/10 - Information détectée ou collectée par les objets relative à l’environnement, p.ex. la température; relative à l’emplacement

46.

Pooling user interface (UI) engines for cloud UI rendering

      
Numéro d'application 17234275
Numéro de brevet 11445248
Statut Délivré - en vigueur
Date de dépôt 2021-04-19
Date de la première publication 2022-09-13
Date d'octroi 2022-09-13
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Leigh, Anthony
  • Zalevsky, Elyashiv
  • Matthews, Peter Benjamin

Abrégé

Techniques for rendering user interface (UI) in a virtual set top system using a pooling of UI rendering engines is performed at a device (e.g., a server or a cloud computing platform). The pooling method includes receiving multiple requests for UIs from multiple client devices, where the multiple requests include states of the UIs. The method further includes dividing the multiple requests into a plurality of groups based at least in part on the states of the UIs, where a respective group of the plurality of groups corresponds to requests for a set of UIs from a respective set of client devices. The method additionally includes assigning a pool of UI engines in a virtual machine (VM) to render the set of UIs for the respective set of client devices based on one or more of characteristics of the set of UIs and characteristics of the respective group.

Classes IPC  ?

  • H04N 21/443 - Procédés de système d'exploitation, p.ex. démarrage d'un boîtier décodeur STB, implémentation d'une machine virtuelle Java dans un boîtier décodeur STB ou gestion d'énergie dans un boîtier décodeur STB
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04L 67/566 - Regroupement ou agrégation de demandes de service, p.ex. pour un traitement unifié
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

47.

Virtual set top

      
Numéro d'application 17360833
Numéro de brevet 11418851
Statut Délivré - en vigueur
Date de dépôt 2021-06-28
Date de la première publication 2022-08-16
Date d'octroi 2022-08-16
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Gerstl, Enrique
  • Wachtfogel, Zorach Reuven
  • Fruchter, Avi
  • Chhabra, Amit

Abrégé

Techniques for providing multimedia content in a virtual set top system are described. In some embodiments, a stream switchover method for UI rendering is performed at a device (e.g., a server) with one or more processors and a non-transitory memory. The server distributes a first stream that includes a plurality of frames. The server receives a request for a user interface (UI) from a client. In response to receiving the request, the server generates a second stream by locating an encoder to encode the plurality of frames into the second stream based on the first stream, instructing the encoder to accelerate encoding of the plurality of frames and facilitating blending of the UI into the second stream with the plurality of frames. The server then switches the client from the first stream to the second stream.

Classes IPC  ?

  • H04N 21/637 - Signaux de commande émis par le client et dirigés vers les éléments du serveur ou du réseau
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • 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/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ
  • H04N 21/414 - Plate-formes spécialisées de client, p.ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • 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/6379 - Signaux de commande émis par le client et dirigés vers les éléments du serveur ou du réseau vers le serveur vers le codeur

48.

Approximated personalization for weakly connected devices

      
Numéro d'application 17158412
Numéro de brevet 11418824
Statut Délivré - en vigueur
Date de dépôt 2021-01-26
Date de la première publication 2022-07-28
Date d'octroi 2022-08-16
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Elbert, Dan Ariel
  • Kharitonsky, Vadim
  • Wachtfogel, Zorach Reuven

Abrégé

Techniques for targeting media content items for weakly connected devices are described. In some embodiments, a model building method in preparation for approximated personalization is performed at a server. The server uses data from fully connected devices to build a full model, which classifies profiles into clusters and tags targeted content with content rankings. The server also builds device models that approximate the full model. The server then sends the device models to user devices for targeted content selection. In some embodiments, a content selection method for approximated personalization is performed at a user device. The user device receives parameters of a device model trained by a server. The user device then executes the device model using local user data to assign a profile to a cluster and selects targeted content for the profile based on the cluster assignment and the rankings of the targeted content.

Classes IPC  ?

  • H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
  • 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/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux

49.

Video distribution systems and methods

      
Numéro d'application 17677281
Numéro de brevet 11736745
Statut Délivré - en vigueur
Date de dépôt 2022-02-22
Date de la première publication 2022-06-09
Date d'octroi 2023-08-22
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Terem, Amotz
  • Nimrod, Reuven
  • Fruchter, Avi

Abrégé

A multimedia content selection system includes at least one processor executing instructions for performing operations. The operations include receiving a playback request from a playback unit, including a content identifier, providing, to the playback unit, a manifest with at least a set of content segment identifiers based on the content identifier, each content segment identifier identifying a content segment associated with a content stream, receiving a content stream request comprising one of the content segment identifiers, and selecting a segment for playback from the content segment associated with the received content segment identifier, determined using a set of content selection rules.

Classes IPC  ?

  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • 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/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/426 - Structure de client; Structure de périphérique de client Éléments internes de client
  • H04N 21/658 - Transmission du client vers le serveur
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/6587 - Paramètres de contrôle, p.ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
  • H04N 21/858 - Création de liens entre données et contenu, p.ex. en liant une URL à un objet vidéo en créant une zone active ("hotspot")

50.

Management of a client device buffer

      
Numéro d'application 17230520
Numéro de brevet 11350160
Statut Délivré - en vigueur
Date de dépôt 2021-04-14
Date de la première publication 2022-05-31
Date d'octroi 2022-05-31
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Burnley, Thomas Paul
  • Rivni, Einav
  • Harband, Uziel Joseph

Abrégé

A method includes transmitting, to a client device, a portion of a first ABR segment, characterized by a first representation, according to a first predefined protocol, and transmitting a first buffer management instruction that is associated with the portion of the first ABR segment. The method includes obtaining a performance status characteristic from the client device. The performance status characteristic characterizes the client device receiving the portion of the first ABR segment. The method includes, in response to determining that the performance status characteristic satisfies a representation change condition, transmitting, to the client device, a portion of a second ABR segment, characterized by a second representation, according to a second predefined protocol that is different from the first predefined protocol, and transmitting a second buffer management instruction that is associated with the portion of the second ABR segment.

Classes IPC  ?

  • H04N 7/173 - Systèmes à secret analogiques; Systèmes à abonnement analogiques à deux voies, p.ex. l'abonné envoyant un signal de sélection du programme
  • 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/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du 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
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p.ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution o

51.

Machine learning based coded size estimation in rate control of video encoding

      
Numéro d'application 17177173
Numéro de brevet 11330263
Statut Délivré - en vigueur
Date de dépôt 2021-02-16
Date de la première publication 2022-05-10
Date d'octroi 2022-05-10
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Wang, Longji
  • Pai, Cheng-Yu
  • Warrington, Stephen

Abrégé

Techniques for machine learning based coded size estimation in rate control of video encoding are described. An encoder in accordance with various embodiments uses one or more machine learning approaches to facilitate the rate control of video encoding. When training one or more neural network models, the relationship between the coded size and unit characteristics (e.g., picture pixels and/or picture features) is learned from past encoding. The encoder then uses the trained model(s) to estimate the coded size through model inference with improved accuracy. In some embodiments, the trained model(s) are integrated into the encoder for direct model inference. The direct model inference reduces the overhead of referencing application programming interfaces (APIs) provided by a separate machine learning platform, thus making the rate control methods and systems described herein useful in real time video encoding.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/577 - Compensation de mouvement avec interpolation de trame bidirectionnelle, p.ex. utilisation d’images B
  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p.ex. en faisant la moyenne de paramètres de codage calculés antérieurement
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p.ex. un modèle mathématique ou un modèle statistique

52.

Systems, methods, and devices for media content tamper protection and detection

      
Numéro d'application 17079025
Numéro de brevet 11317128
Statut Délivré - en vigueur
Date de dépôt 2020-10-23
Date de la première publication 2022-04-26
Date d'octroi 2022-04-26
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Perkalsky, Alexander
  • Angel, Nadav
  • Baruch, Eli
  • Gil, Shay
  • Porat, Uri
  • Sorkin, Max
  • Beheydt, Samie
  • Derudder, Henk
  • Tsuria, Yosef

Abrégé

Techniques for media content tamper protection and detection are described. In some embodiments, the protection method is performed at an encoder. The encoder obtains a first sequence of signatures within a group of pictures and a second sequence of signatures for audio frames corresponding to the group of pictures. The encoder then combines the first sequence of signatures and the second sequence of signatures to generate a combined signature, and the combined signature is then embedded in a transport stream for transmission to a client device. In some embodiments, the detection method is performed at a client device, where the client device, in response to detecting a first message in the transport stream, starts calculation of signatures for a group of pictures and corresponding audio frames. The client device then uses the calculated signatures to validate an expected signature for the group of pictures and the corresponding audio frames.

Classes IPC  ?

  • H04N 7/167 - Systèmes rendant le signal de télévision inintelligible et ensuite intelligible
  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant le cryptage de flux vidéo
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/233 - Traitement de flux audio élémentaires
  • H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
  • H04N 21/439 - Traitement de flux audio élémentaires
  • 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
  • H04N 21/488 - Services de données, p.ex. téléscripteur d'actualités
  • G08B 5/22 - Systèmes de signalisation optique, p.ex. systèmes d'appel de personnes, indication à distance de l'occupation de sièges utilisant une transmission électromécanique
  • H04N 21/2389 - Traitement de flux multiplexé, p.ex. cryptage de flux multiplexé
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux

53.

Broadcast In-Home Streaming

      
Numéro d'application 17038157
Statut En instance
Date de dépôt 2020-09-30
Date de la première publication 2022-03-31
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Cunningham, James Leigh
  • Isaac, Stephen Paul
  • Morrell, Richard Andrew

Abrégé

Techniques for broadcast in-home streaming are described. In some embodiments, the method is performed at a gateway device. The gateway device demultiplexes a broadcast stream to a plurality of streams, including a first stream and a second stream and anchors a first presentation time range of a first segment based on a random access point in the first stream and a first frame in the second stream. The gateway device also identifies one or more frames in the first stream based on presentation timestamps and decoding timestamps of a last frame in the first presentation time range and a first frame in a second presentation time range. The gateway device further captures frames from the second stream within the first presentation time range and generates the first segment having the first presentation time range, including the random access point, the one or more frames, the first frame, and the frames.

Classes IPC  ?

  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • 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/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/2389 - Traitement de flux multiplexé, p.ex. cryptage de flux multiplexé

54.

Distributed adaptive bitrate (ABR) asset delivery

      
Numéro d'application 17230343
Numéro de brevet 11290513
Statut Délivré - en vigueur
Date de dépôt 2021-04-14
Date de la première publication 2022-03-29
Date d'octroi 2022-03-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Burnley, Thomas Paul
  • Rivni, Einav
  • Harband, Uziel Joseph
  • Fruchter, Avi

Abrégé

A method is performed at a network device including a plurality of network interfaces. The method includes obtaining a first source adaptive bitrate (ABR) asset and a second source ABR asset. The method includes encoding the first source ABR asset in order to generate a first plurality of video representations, and encoding the second source ABR asset in order to generate a second plurality of video representations. The method includes providing, to a first client device, a first one of the first plurality of video representations. The method includes, in response to detecting satisfaction of a source change condition with respect to the first client device, providing, to the first client device, a first one of the second plurality of video representations, and ceasing to provide the first one of the first plurality of video representations to the first client device.

Classes IPC  ?

  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • 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
  • H04L 47/38 - Commande de flux; Commande de la congestion en adaptant le codage ou le taux de compression
  • 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]

55.

Adaptive validation and remediation systems and methods for credential fraud

      
Numéro d'application 16932788
Numéro de brevet 11704679
Statut Délivré - en vigueur
Date de dépôt 2020-07-19
Date de la première publication 2022-01-20
Date d'octroi 2023-07-18
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steven Jason
  • Avikasis, Nadav
  • Tayeb, Yaakov
  • Zmora, Eyal Irit
  • Rose, Teddy Kevin

Abrégé

Techniques for adaptive validation and remediation are described. In some embodiments, the method includes determining, for a plurality of media service accounts, corresponding fraud suspicion values based on a model. The method also includes identifying a plurality of suspected accounts based on the corresponding fraud suspicion values. The method additionally includes identifying one or more suspected devices and predicting a likelihood of account takeover from each of the one or more suspected devices. The method further includes detecting a triggering event from a device of the one or more suspected devices associated with an account. The method additionally includes executing a validation and/or remediation procedure based on a trigger sensitivity value associated with the triggering event, a respective likelihood of account takeover from the device associated with the account, a respective device risk value associated with the device, and a respective fraud suspicion value associated with the account.

Classes IPC  ?

  • G06Q 30/00 - Commerce
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 40/02 - Opérations bancaires, p.ex. calcul d'intérêts ou tenue de compte
  • G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
  • G06Q 50/26 - Services gouvernementaux ou services publics
  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p.ex. dispositions anti-virus
  • G06N 20/00 - Apprentissage automatique
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 30/018 - Certification d’entreprises ou de produits
  • G06Q 10/0635 - Analyse des risques liés aux activités d’entreprises ou d’organisations
  • G06Q 30/0204 - Segmentation du marché

56.

Switching between delivery of customizable content and preauthored media content

      
Numéro d'application 17229233
Numéro de brevet 11223664
Statut Délivré - en vigueur
Date de dépôt 2021-04-13
Date de la première publication 2022-01-11
Date d'octroi 2022-01-11
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Burnley, Thomas Paul
  • Rivni, Einav
  • Harband, Uziel Joseph
  • Wachtfogel, Zorach Reuven

Abrégé

A method is performed at a network device including a plurality of network interfaces. The method includes receiving, from a client device, a playback request associated with a plurality of preauthored video frames. The method includes, in response to receiving the playback request, delivering, to the client device, customizable content that is based on the playback request. The method includes detecting that a first portion of the plurality of preauthored video frames and a portion of the customizable content together satisfy a switching condition. The method includes, in response to detecting that the first portion of the plurality of preauthored video frames and the portion of the customizable content together satisfy the switching condition, switching delivery of the customizable content to the client device with delivery of the first portion of a plurality of preauthored video frames to the client device.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 21/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4

57.

Systems and methods for data processing, storage, and retrieval from a server

      
Numéro d'application 17399877
Numéro de brevet 11627371
Statut Délivré - en vigueur
Date de dépôt 2021-08-11
Date de la première publication 2021-12-09
Date d'octroi 2023-04-11
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bastable, Ian
  • Bowen, Gareth

Abrégé

A method of selectively decrypting encrypted data may include selecting a plurality of encrypted data bits between and including a first encrypted data bit and a last encrypted data bit; for each encrypted data bit from the plurality of encrypted data bits: determining a corresponding encrypted block and a block number that contains the encrypted data bit, determining a corresponding counter for the determined block number, determining a bit position of the encrypted data bit within the determined encrypted block, selecting a counter bit at the bit position within the counter, encrypting the counter, and executing an XOR operation between the encrypted data bit and the corresponding encrypted counter bit.

Classes IPC  ?

  • H04N 21/4408 - 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 impliquant le cryptage de flux vidéo, p.ex. re-cryptage d'un flux vidéo décrypté pour la redistribution dans un réseau domestique
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo

58.

Systems and methods for data processing, storage, and retrieval from a server

      
Numéro d'application 17399918
Numéro de brevet 11432039
Statut Délivré - en vigueur
Date de dépôt 2021-08-11
Date de la première publication 2021-12-09
Date d'octroi 2022-08-30
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bastable, Ian
  • Bowen, Gareth

Abrégé

A method of authenticating data received from a user device by a service provider may include receiving user credentials from the user device via a secure communication channel; upon verifying the user credentials, providing to the user device via the secure channel a permission token, where the permission token includes at least a shared secret, where a data within the permission token is not observable to the user device and a shared secret data outside the data of the permission token, the shared secret data observable to the user device; and receiving a request from the user device via a non secure communication channel, where the request may include at least the permission token and a hash digest formed using at least a portion of the shared secret data.

Classes IPC  ?

  • H04N 21/4408 - 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 impliquant le cryptage de flux vidéo, p.ex. re-cryptage d'un flux vidéo décrypté pour la redistribution dans un réseau domestique
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo

59.

Prioritized content encryption for rapid breach response

      
Numéro d'application 16890897
Numéro de brevet 11658802
Statut Délivré - en vigueur
Date de dépôt 2020-06-02
Date de la première publication 2021-12-02
Date d'octroi 2023-05-23
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Bowen, Gareth John

Abrégé

Techniques for rapid video on demand (VOD) media content breach response are described. In some embodiments, during content preparation, a server generates an encrypted media content item by generating a first encrypted portion using a first key derived from a first seed that is of a first type and generating a second encrypted portion using a second key derived from a second seed that is of a second type. In some embodiments, the server classifies the first portion in a first category (e.g., a prioritized category) and the second portion in a second category (e.g., a non-prioritized category). During a breach response, the server repairs the encrypted media content item by re-encrypting portions in the first category, e.g., re-encrypting the first encrypted portion using a replacement key derived from a replacement seed that is of the first type, and updating encryption metadata.

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/08 - Répartition de clés
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant le cryptage de flux vidéo
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

60.

Systems and methods for data processing, storage, and retrieval from a server

      
Numéro d'application 17399716
Numéro de brevet 11936942
Statut Délivré - en vigueur
Date de dépôt 2021-08-11
Date de la première publication 2021-12-02
Date d'octroi 2024-03-19
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bastable, Ian
  • Bowen, Gareth

Abrégé

A method for identifying a data segment includes receiving a first data segment associated with a first recording time; receiving a second data segment associated with a second recording time, comparing: the first recording time with the second recording time, a first time reference value with a second time reference value, and a first length enumeration for first data packets with a second length enumeration for second data packets; determining, based on the comparing, a match between the first data segment and the second data segment; and identifying the first data segment as the same as the second data segment based on the determining.

Classes IPC  ?

  • H04N 21/4408 - 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 impliquant le cryptage de flux vidéo, p.ex. re-cryptage d'un flux vidéo décrypté pour la redistribution dans un réseau domestique
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo

61.

Systems and methods for data processing, storage, and retrieval from a server

      
Numéro d'application 17399810
Numéro de brevet 11451866
Statut Délivré - en vigueur
Date de dépôt 2021-08-11
Date de la première publication 2021-12-02
Date d'octroi 2022-09-20
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bastable, Ian
  • Bowen, Gareth

Abrégé

A method of splitting a data stream into a set of data segments may include receiving the data stream, wherein the data stream may include data packets; selecting a segment time period and a time domain; subdividing the time domain into a set of time blocks, each one of the set of time blocks having a duration of the segment time period; identifying a set of starting data packets corresponding to the set of time blocks; identifying a set of finishing data packets corresponding to the set of starting data packets; identifying a last one of the set of finishing data packets being a last data packet of a last one of the set of time blocks; and identifying the set of data segments based on the corresponding set of starting data packets and the corresponding set of finishing data packets.

Classes IPC  ?

  • H04N 21/4408 - 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 impliquant le cryptage de flux vidéo, p.ex. re-cryptage d'un flux vidéo décrypté pour la redistribution dans un réseau domestique
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo

62.

Systems and methods for identifying a content receiving device

      
Numéro d'application 16875909
Numéro de brevet 11803620
Statut Délivré - en vigueur
Date de dépôt 2020-05-15
Date de la première publication 2021-11-18
Date d'octroi 2023-10-31
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Devir, Michal
  • Reitblat, Lev
  • Epstein, Steve

Abrégé

A method for identifying from among network-connected devices a particular device likely associated with a theft of distributed content includes obtaining content, the content having been distributed from a particular one of the network-connected devices, identifying in the obtained content anti-collusion codes, and determining the particular one of the network-connected devices is likely associated with the theft of distributed content when an aggregated probability calculated using the identified anti-collusion codes is equal to or exceeds a predetermined threshold.

Classes IPC  ?

  • G06F 21/16 - Traçabilité de programme ou de contenu, p.ex. par filigranage
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques

63.

Methods and systems for reducing piracy of media content

      
Numéro d'application 16869504
Numéro de brevet 11540029
Statut Délivré - en vigueur
Date de dépôt 2020-05-07
Date de la première publication 2021-11-11
Date d'octroi 2022-12-27
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Kilstein, Golda Weyl
  • Livshits, David
  • Anikster, Vered
  • Devir, Michal Irit
  • Beheydt, Samie

Abrégé

Techniques for reducing piracy of media content are described. In some embodiments, a collusion resistant method is performed at a device, where the device receives a first request for a base copy of a media content item. In response, the device determines a first transformation based on a statistical performance criterion and a viewing performance criterion. The device further generates a first copy of the media content item by replicating and applying a first transformation to the base copy, where the first copy of the media content item satisfies the viewing performance criterion, and the first copy of the media content item is statistically different from the base copy or other copies in accordance with the statistical performance criterion. The device then causes transmission of the first copy of the media content item in combination with a first watermark for the base copy of the media content item.

Classes IPC  ?

  • H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • 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
  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clients; Procédés réseau pour la distribution vidéo entre serveur et clients, p.ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du résea
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 1/32 - Circuits ou dispositions pour la commande ou le contrôle entre l'émetteur et le récepteur
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques

64.

Systems and methods for video content security

      
Numéro d'application 16932388
Numéro de brevet 11418856
Statut Délivré - en vigueur
Date de dépôt 2020-07-17
Date de la première publication 2021-10-28
Date d'octroi 2022-08-16
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Chhabra, Amit
  • Bhattacharjee, Sandipan
  • George, Sonu Mariam

Abrégé

The present disclosure provides systems and methods for video content security and for detecting and preventing unauthorized playback. According to an exemplary method, a device performing a video playback can acquire a set of video frames from a decoder during the video playback, and generate, based on the set of video frames, a first video identifier. The first video identifier can be sent to a server. In response to the server determining that the first video identifier matches a second video identifier stored in the server, the device can receive a list of authorized playback sources associated with the second video identifier. The device can determine whether a source of the video playback is included in the list of authorized playback sources, and control the video playback based on the determination.

Classes IPC  ?

  • 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
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • G06N 20/00 - Apprentissage automatique
  • H04N 21/4402 - 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 impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits

65.

Systems and methods for managing content in a network

      
Numéro d'application 16847192
Numéro de brevet 11184453
Statut Délivré - en vigueur
Date de dépôt 2020-04-13
Date de la première publication 2021-10-14
Date d'octroi 2021-11-23
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Elbert, Dan Ariel
  • Kharitonsky, Vadim
  • Seldin, Anatoly
  • Zaharia, Meidad

Abrégé

A method for managing content in a network having one or more user devices and one or more edge computing systems includes determining a likelihood that a user device will connect to an edge computing system during a time window, based on the determined likelihood, storing on the edge computing system information reflecting an activity pattern associated with the user device, receiving a request for content from the user device, generating metadata based on the stored information and the request, and transmitting the metadata to the user device.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

66.

Secure fast channel change

      
Numéro d'application 16831551
Numéro de brevet 11520915
Statut Délivré - en vigueur
Date de dépôt 2020-03-26
Date de la première publication 2021-09-30
Date d'octroi 2022-12-06
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s) Bowen, Gareth John

Abrégé

Techniques for secure fast channel change in live content streaming are described. In some embodiments, during content preparation, a packager and/or an encoder encrypts media content items at both the service level (e.g., by encrypting a first portion of the plurality of segments with a service level access key unique to a service) and the channel level (e.g., by encrypting a second portion of the plurality of segments with a channel level access key unique to a channel associated with the service). On the receiving end, a client device (e.g., a media player) requests a service level access key prior to content acquisition. As such, a client can join any channel on a segment protected with the service level key without waiting for a license for that channel first, and the channel license can be acquired in parallel with the content acquisition during channel switching.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/438 - Présentation des résultats des requêtes
  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 21/60 - Protection de données

67.

Smartphone-based conditional access system

      
Numéro d'application 16822783
Numéro de brevet 11432040
Statut Délivré - en vigueur
Date de dépôt 2020-03-18
Date de la première publication 2021-09-23
Date d'octroi 2022-08-30
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Marom, Rotem
  • Devir, Michal Irit
  • Reinman, Tzachy

Abrégé

Techniques for a smartphone-based conditional access (CA) system are described. In some embodiments, a headend in the CA system obtains a security profile associated with a pair of receiving devices used by a user, e.g., a first device (e.g., a smartphone) and a second device (e.g., a set-top-box or a TV). The headend dynamically regulates user access to requested media content during each entitlement period by assigning and distributing separate keys to the first and second device based on the security profile. The headend also uses the distributed keys to protect the media content before broadcasting. On the receiving end, one receiving device receives the media content and determines whether it is decryptable by the device. If decryptable, the receiving device (e.g., the set-top-box/TV) decrypts the media content using the keys assigned by the headend. Otherwise, the receiving device forwards the media content to the pairing device for decryption.

Classes IPC  ?

  • H04N 21/441 - Acquisition de l'identification d'un utilisateur final
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/4385 - Traitement de flux multiplexé, p.ex. décryptage de flux multiplexé
  • H04N 21/4623 - Traitement de messages de titres d'accès, p.ex. message de contrôle d'accès [ECM], message de gestion d'accès [EMM]

68.

Systems, methods, and devices for managing segmented media content

      
Numéro d'application 16786084
Numéro de brevet 11212573
Statut Délivré - en vigueur
Date de dépôt 2020-02-10
Date de la première publication 2021-08-12
Date d'octroi 2021-12-28
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Chou, Hoi-Tauw
  • Okelberry, Ryan Michael
  • Ricker, Clint Earl
  • Legrand, Ivan V.

Abrégé

A method includes receiving a request to initiate recording of a media object. The media object includes a first plurality of sequential media segments. The first plurality of sequential media segments is associated with a corresponding plurality of metadata files, each of which providing a description of a respective one of the first plurality of sequential media segments. The method includes generating, in response to receiving the request to initiate recording of the media object, a first common metadata file that is associated with the media object as a function of the corresponding plurality of metadata files. The first common metadata file includes sequencing information associated with the first plurality of sequential media segments. The method includes storing the first plurality of sequential media segments based on the sequencing information included in the first common metadata file.

Classes IPC  ?

  • H04N 21/4335 - Opérations de gestion interne, p.ex. établissement de priorité de contenu pour l'effacement dû à des restrictions d'espace de stockage
  • H04N 21/4147 - Enregistreur vidéo personnel [PVR]
  • G06F 16/783 - Recherche de données 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 utilisant des métadonnées provenant automatiquement du contenu
  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • 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

69.

Storage system

      
Numéro d'application 17217342
Numéro de brevet 11490131
Statut Délivré - en vigueur
Date de dépôt 2021-03-30
Date de la première publication 2021-07-15
Date d'octroi 2022-11-01
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Vittal Viveganandhan, Mahesh Chakravarthy
  • Chou, Hoi-Tauw Jozef
  • Kumaraswamy, Gowdish
  • Morgan, David Stuart
  • Ricker, Clint Earl
  • Legrand, Ivan V.

Abrégé

In one embodiment, a method includes receiving a stored copy request indicating data and including a request identifier, scheduling publication of the data to an object store, and sending a subscription request indicating the data and the request identifier to the object store. In another embodiment, a method includes receiving a publication request indicating data to be copied, wherein the publication request is a recording request indicating a channel and a timespan, receiving one or more subscription requests for the data, receiving the data, and generating a copy of the data for each subscription request.

Classes IPC  ?

  • H04N 21/21 - Serveurs spécialement adaptés à la distribution de contenu, p.ex. serveurs VOD; Leurs opérations Éléments composants de serveur ou architectures de serveur
  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p.ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04N 21/8355 - Génération de données de protection, p.ex. certificats impliquant des données sur l’utilisation, p.ex. nombre de copies ou de visualisations autorisées
  • H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/2747 - Stockage à distance de programmes vidéo reçus via la voie descendante, p.ex. du serveur
  • G06F 16/71 - Indexation; Structures de données à cet effet; Structures de stockage

70.

Video distribution systems and methods

      
Numéro d'application 16732514
Numéro de brevet 11297358
Statut Délivré - en vigueur
Date de dépôt 2020-01-02
Date de la première publication 2021-07-08
Date d'octroi 2022-04-05
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Terem, Amotz
  • Nimrod, Reuven
  • Fruchter, Avi

Abrégé

A multimedia content selection system includes at least one processor executing instructions for performing operations. The operations include receiving a playback request from a playback unit, including a content identifier, providing, to the playback unit, a manifest with at least a set of content segment identifiers based on the content identifier, each content segment identifier identifying a content segment associated with a content stream, receiving a content stream request comprising one of the content segment identifiers, and selecting a segment for playback from the content segment associated with the received content segment identifier, determined using a set of content selection rules.

Classes IPC  ?

  • 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/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/426 - Structure de client; Structure de périphérique de client Éléments internes de client
  • H04N 21/658 - Transmission du client vers le serveur
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/6587 - Paramètres de contrôle, p.ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/858 - Création de liens entre données et contenu, p.ex. en liant une URL à un objet vidéo en créant une zone active ("hotspot")

71.

Systems, methods, and devices for managing storage of media objects

      
Numéro d'application 16832362
Numéro de brevet 11051051
Statut Délivré - en vigueur
Date de dépôt 2020-03-27
Date de la première publication 2021-06-29
Date d'octroi 2021-06-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Ricker, Clint Earl
  • Beheydt, Samie

Abrégé

A method includes storing a first plurality of media objects correspondingly associated with a plurality of metadata objects, each media object including a respective plurality of sequential media segments. The method includes receiving a recording request that is associated with a first one of the first plurality of media objects, and, responsive thereto, updating a metadata object corresponding to the first one of the first plurality of media objects to indicate the recording request. The method includes identifying a portion of the first plurality of media objects, not including the first one of the plurality of metadata objects, that satisfies a deletion criterion. The method includes removing the portion of the first plurality of media objects while maintaining the first one of the first plurality of media objects. The method includes storing a second plurality of media objects and the first one of the first plurality of media objects.

Classes IPC  ?

  • H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/4335 - Opérations de gestion interne, p.ex. établissement de priorité de contenu pour l'effacement dû à des restrictions d'espace de stockage
  • H04N 21/4147 - Enregistreur vidéo personnel [PVR]

72.

Systems and methods for detecting logos in a video stream

      
Numéro d'application 16706357
Numéro de brevet 11521400
Statut Délivré - en vigueur
Date de dépôt 2019-12-06
Date de la première publication 2021-06-10
Date d'octroi 2022-12-06
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Chhabra, Amit
  • Bhattacharjee, Sandipan
  • George, Sonu Mariam

Abrégé

A method for identifying a logo within at least one image includes identifying an area containing the logo within the at least one image, extracting logo features from the area by analyzing image gradient vectors associated with the at least one image, and using a machine learning model to identify the logo from the extracted logo features, wherein the machine learning model is trained to identify at least one target logo based on a received image data containing the logo features.

Classes IPC  ?

  • G06V 20/62 - Texte, p.ex. plaques d’immatriculation, textes superposés ou légendes des images de télévision
  • G06N 20/10 - Apprentissage automatique utilisant des méthodes à noyaux, p.ex. séparateurs à vaste marge [SVM]
  • G06N 3/08 - Méthodes d'apprentissage
  • G06V 10/20 - Prétraitement de l’image
  • G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
  • G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo

73.

Video content streaming bitrate selection using an edge computing system for improving user experience

      
Numéro d'application 16691093
Numéro de brevet 11297364
Statut Délivré - en vigueur
Date de dépôt 2019-11-21
Date de la première publication 2021-05-27
Date d'octroi 2022-04-05
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Sorkin, Max
  • Epstein, Steve

Abrégé

A method for providing data to a device includes receiving a location of the device, determining a network cell associated with the location, determining network traffic at the network cell and at other network cells, receiving a request for a data stream from the device, and optimizing a net user satisfaction by selecting a bitrate for the data stream based on a plurality of bitrates associated with streaming to other devices located within the network cell and the network traffic at the other network cells, wherein the net user satisfaction is an average of user satisfactions.

Classes IPC  ?

  • H04N 21/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client
  • H04L 41/147 - Analyse ou conception de réseau pour prédire le comportement du réseau
  • 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/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
  • 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
  • H04N 21/643 - Protocoles de communication

74.

Systems and methods for distributing content

      
Numéro d'application 17167816
Numéro de brevet 11824946
Statut Délivré - en vigueur
Date de dépôt 2021-02-04
Date de la première publication 2021-05-27
Date d'octroi 2023-11-21
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Livshits, David
  • Anikster, Vered

Abrégé

A system for multimedia content delivery includes one or more processors; and a storage medium storing instructions. When executed, the instructions may configure the one or more processors to perform operations including: delivering to a set of client devices a manifest including fake segment URLs; receiving, from a client device, a segment request including a client ID and a requested URL. The method may also include selecting content for the at least one of the client devices based on the client ID when determining the requested URL is unavailable; redirecting the segment request to a content address associated with the selected content; and providing the selected content to the at least one of the client devices.

Classes IPC  ?

  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p.ex. mouchard de session ou encodage d'URL
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité

75.

Content recognition systems and methods for encrypted data structures

      
Numéro d'application 16660761
Numéro de brevet 11838413
Statut Délivré - en vigueur
Date de dépôt 2019-10-22
Date de la première publication 2021-04-22
Date d'octroi 2023-12-05
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bastable, Ian
  • Bowen, Gareth

Abrégé

A system for maximizing storage of encrypted content in a storage system includes one or more processors; and a storage medium storing instructions. When executed, the instructions may configure the one or more processors to: receive, from a first client device, a first data structure encrypted commutatively with a first key and a common key, the receiving system lacking access to the common key; receive the first key and a first segment identifier; receive, from a second client device, a second data structure encrypted commutatively with a second key and the common key; receive a second segment identifier; using the first key, partially decrypt the first data structure; storing the partially decrypted first data structure; and selectively storing a copy of the second data structure based on whether content of the first data structure corresponds to content of the second data structure.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité

76.

Systems and methods for data processing, storage, and retrieval from a server

      
Numéro d'application 17129891
Numéro de brevet 11259082
Statut Délivré - en vigueur
Date de dépôt 2020-12-21
Date de la première publication 2021-04-22
Date d'octroi 2022-02-22
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bastable, Ian
  • Bowen, Gareth

Abrégé

A method for offloading a data segment includes receiving a probe request from a user device to offload the data segment, where the probe request includes a segment identification. The method further includes sending a probe response to the user device, where the probe response includes an approval or decline of an action to be executed by the user device, the action being one of an upload or a request to retry offloading the data segment at a later time. The method further includes sending a challenge to the user device.

Classes IPC  ?

  • H04N 21/4408 - 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 impliquant le cryptage de flux vidéo, p.ex. re-cryptage d'un flux vidéo décrypté pour la redistribution dans un réseau domestique
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo

77.

Systems and methods for preventing a fraudulent registration

      
Numéro d'application 16592452
Numéro de brevet 11388165
Statut Délivré - en vigueur
Date de dépôt 2019-10-03
Date de la première publication 2021-04-08
Date d'octroi 2022-07-12
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steve
  • Ovadia-Amsalem, Orly

Abrégé

A method prompts a user to provide first credentials, receives the first credentials, and using an initial verification process including at least one of validity, a uniqueness, a suspicious contextual detection, or statistical recurrence verification, to verify the first credentials based on stored data. Based on a negative result of the initial verification process, the method prompts the user to provide second credentials, receives the second credentials, and validates the second credentials based on the stored data. The method registers the user for a service based on a positive result of the initial verification process or a positive result of the second strong validation process, refusing to register the user for the service based on a negative result of the initial verification process and the negative result of the second strong validation process, and blacklisting the verified second credentials upon registering the user.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 16/9536 - Personnalisation de la recherche basée sur le filtrage social ou collaboratif

78.

Systems and methods for distributing content

      
Numéro d'application 16576715
Numéro de brevet 11153661
Statut Délivré - en vigueur
Date de dépôt 2019-09-19
Date de la première publication 2021-03-25
Date d'octroi 2021-10-19
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Codenie, Jan
  • Coene, Chris
  • Van Renterghem, Koen

Abrégé

A processor of a broadcasting selects an encoding method for a first broadcast based on a first broadcast characteristic, wherein the encoding method is a default encoding method when the first broadcast characteristic is not recognized by the system, and transmits the first broadcast, encoded using the encoding method, to a playback device. The processor further uses a feedback control loop to dynamically adjust parameters of the encoding method to optimize a metric related to quality and a bitrate of the encoded first broadcast. The processor transmits a second broadcast encoded using the encoding method having the adjusted parameters to the playback device.

Classes IPC  ?

  • H04N 21/00 - Distribution sélective de contenu, p.ex. télévision interactive ou vidéo à la demande [VOD]
  • H04N 21/6379 - Signaux de commande émis par le client et dirigés vers les éléments du serveur ou du réseau vers le serveur vers le codeur
  • H04H 60/16 - Dispositions d'accès conditionnel aux informations radiodiffusées ou aux services relatifs à la radiodiffusion lors de la reproduction des informations
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2187 - Transmission en direct
  • H04H 60/37 - 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 des segments des informations radiodiffusées, p.ex. des scènes, ou extraire des identificateurs [ID] de programmes

79.

Systems and methods for providing watermarked content

      
Numéro d'application 16552038
Numéro de brevet 11019407
Statut Délivré - en vigueur
Date de dépôt 2019-08-27
Date de la première publication 2021-03-04
Date d'octroi 2021-05-25
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Revital, Dan
  • Nissimi, Doron
  • Epstein, Steve

Abrégé

A content processing system obtains an identification associated with a device configured to receive content, generates a digital watermark reflecting the receiving device's identification, provides watermarked content by including the digital watermark in the content, and transmits the watermarked content from an edge computing device to the receiving device for the playback. The digital watermark is not visually observable during playback of the watermarked content, and it enables tracking of transmission of the watermarked content.

Classes IPC  ?

  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant le cryptage de flux vidéo
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 1/32 - Circuits ou dispositions pour la commande ou le contrôle entre l'émetteur et le récepteur
  • G06T 1/00 - Traitement de données d'image, d'application générale

80.

Systems and methods for distributing content

      
Numéro d'application 16397261
Numéro de brevet 10958737
Statut Délivré - en vigueur
Date de dépôt 2019-04-29
Date de la première publication 2020-10-29
Date d'octroi 2021-03-23
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Livshits, David
  • Anikster, Vered

Abrégé

A system for multimedia content delivery includes one or more processors; and a storage medium storing instructions. When executed, the instructions may configure the one or more processors to perform operations including: delivering to a set of client devices a manifest including fake segment URLs; receiving, from a client device, a segment request including a client ID and a requested URL. The method may also include selecting content for the at least one of the client devices based on the client ID when determining the requested URL is unavailable; redirecting the segment request to a content address associated with the selected content; and providing the selected content to the at least one of the client devices.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/2662 - Contrôle de la complexité du flux vidéo, p.ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

81.

Using data science to aid in detection of unauthorized distribution

      
Numéro d'application 16571925
Numéro de brevet 11171979
Statut Délivré - en vigueur
Date de dépôt 2019-09-16
Date de la première publication 2020-01-09
Date d'octroi 2021-11-09
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steve
  • Galili, Ezra

Abrégé

In one embodiment, a method performed by a system that includes at least one processor, the method comprising: obtaining subscriber data of a plurality of subscribers, wherein said subscriber data comprises at least one of: consumption data relating to subscribed content consumption by said plurality of subscribers, or network data relating to data transmittal via one or more computer networks by the plurality of subscribers; detecting anomalous data by comparing subscriber data of different subscribers in the plurality of subscribers; identifying one or more suspected subscribers out of the plurality of subscribers as being suspected of unauthorized subscribed content distribution, the one of more suspected subscribers being associated with the anomalous data; and providing a respective identity for the one or more suspected subscribers.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction

82.

Adapting resiliency of enterprise object storage systems

      
Numéro d'application 16553366
Numéro de brevet 10983730
Statut Délivré - en vigueur
Date de dépôt 2019-08-28
Date de la première publication 2019-12-19
Date d'octroi 2021-04-20
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Henriksen, Dana Marlow
  • Oyler, Mel J.

Abrégé

Various implementations disclosed herein enable managing a resiliency factor of an object stored in an enterprise object storage system. For example, in various implementations, a method of adjusting a realized resiliency factor of an object based on a target resiliency factor for the object is performed by an ingest entity of a storage system that includes a cluster of storage entities. The ingest entity includes a non-transitory computer readable storage medium, and one or more processors. In various implementations, the method includes obtaining a target resiliency factor for an object. In various implementations, the method includes determining whether or not to adjust a realized resiliency factor of the object based on the target resiliency factor. In various implementations, the method includes adjusting the realized resiliency factor of the object to an adjusted resiliency factor in response to determining to adjust the realized resiliency factor.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11

83.

Cloud DVR optimization

      
Numéro d'application 16513252
Numéro de brevet 11051053
Statut Délivré - en vigueur
Date de dépôt 2019-07-16
Date de la première publication 2019-11-07
Date d'octroi 2021-06-29
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steve
  • Ovadia-Amsalem, Orly
  • Morgan, David S.

Abrégé

In one embodiment, a method, system and apparatus are described for cloud digital video recorder optimization. A cloud based storage unit stores recorded content items in response to recording requests by users from among a plurality of users, each recorded content item belonging to at least one content item type category and each user belonging to at least one user type category. A processor receives log files tracking the recording requests, applies a data-driven procedure to the log files on a basis of at least one of: the at least one content item type category and the at least one user type category, and assigns each recorded content item to a group associated with a second plurality of users and a co-related group of content items of a given content item type category and determines times to delete each recorded content item from the cloud based storage unit. Related methods, systems, and apparatus are also described.

Classes IPC  ?

  • 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/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • 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
  • G06F 16/43 - Requêtes
  • H04N 21/2747 - Stockage à distance de programmes vidéo reçus via la voie descendante, p.ex. du serveur
  • H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
  • H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • H04N 21/439 - Traitement de flux audio élémentaires
  • G06F 16/40 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet de données multimédia, p.ex. diaporama comprenant des données d'image et d’autres données audio
  • G06F 16/951 - Indexation; Techniques d’exploration du Web

84.

Method and device for identifying and verifying the illegitimate use of residential set-top boxes

      
Numéro d'application 16243964
Numéro de brevet 10715865
Statut Délivré - en vigueur
Date de dépôt 2019-01-09
Date de la première publication 2019-05-30
Date d'octroi 2020-07-14
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steven Jason
  • Amsalem, Orly Ovadia
  • Avikasis, Nadav
  • Solow, Hillel Michael
  • Galili, Ezra

Abrégé

In one illustrative example, TV usage data associated with a residential set-top box (STB) are obtained and stored over a plurality of repeated (e.g. weekly) time periods. TV usage pattern data associated with the residential STB are derived based on the stored TV usage data. A suspected illegitimate use of the residential STB is identified based on identifying a match or correlation between the TV usage pattern data and one of a plurality of predetermined commercial TV usage patterns. Further, for each listing data of one or more published listings of business hours, types, and themes associated with one or more commercial establishments, a comparison or correlation is performed between the TV usage pattern data and the listing data. A commercial establishment associated with illegitimate use is identified based on identifying a match or correlation between the TV usage pattern data and the listing data associated with the commercial establishment.

Classes IPC  ?

  • 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
  • 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

85.

Streaming piracy detection method and system

      
Numéro d'application 16169833
Numéro de brevet 10575068
Statut Délivré - en vigueur
Date de dépôt 2018-10-24
Date de la première publication 2019-02-28
Date d'octroi 2020-02-25
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Hazan, Avi
  • Elkabatz, Oriel

Abrégé

In one embodiment, a command is received from a video provider at a media rendering device, the command being a command to embed a subscriber ID in at least one video frame in a video stream. A random key, k is also received from the video provider at the media rendering device. An injective transformation is invoked for k and the subscriber ID, the injective transformation generating a sequence of pairs of: near-transparent patterns and corresponding time periods. Logical blocks of the at least one video frame in the video stream are overlaid with one of the near-transparent patterns for its one of the corresponding time periods. Related apparatus, systems, and methods are also described.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • G06T 1/00 - Traitement de données d'image, d'application générale
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/8352 - Génération de données de protection, p.ex. certificats impliquant des données d’identification du contenu ou de la source, p.ex. "identificateur unique de matériel" [UMID]
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • G06F 21/16 - Traçabilité de programme ou de contenu, p.ex. par filigranage
  • H04N 5/913 - Traitement du signal de télévision pour l'enregistrement pour la transposition
  • H04N 7/16 - Systèmes à secret analogiques; Systèmes à abonnement analogiques
  • H04N 7/167 - Systèmes rendant le signal de télévision inintelligible et ensuite intelligible
  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/418 - Carte externe destinée à être utilisée en combinaison avec le dispositif client, p.ex. pour l'accès conditionnel
  • H04N 21/426 - Structure de client; Structure de périphérique de client Éléments internes de client

86.

Method of reordering a queue of write requests

      
Numéro d'application 16005168
Numéro de brevet 10289312
Statut Délivré - en vigueur
Date de dépôt 2018-06-11
Date de la première publication 2018-12-06
Date d'octroi 2019-05-14
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Kingdon, Kevin Wayne
  • Okelberry, Ryan Michael

Abrégé

In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

87.

Interleaved watermarking

      
Numéro d'application 16004745
Numéro de brevet 10848777
Statut Délivré - en vigueur
Date de dépôt 2018-06-11
Date de la première publication 2018-10-11
Date d'octroi 2020-11-24
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Wachtfogel, David
  • Devir, Michal
  • Cain, Harel

Abrégé

In one embodiment, a system includes a Headend apparatus including a watermark processor to generate secondary video streams from sections of a primary video stream, group the secondary video streams in groups of at least two secondary video streams, the secondary video streams including units of data for use in watermarking across cryptoperiods in an end-user device which selects one secondary video stream in each group for rendering as part of a composited video stream in order to embed units of data of an identification in the composited video stream, wherein in each cryptoperiod, the watermark processor is operative to generate different groups of the secondary video streams from different non-overlapping portions of the primary video stream, and an encryption processor to generate control words, encrypt each secondary video stream with a different control word, and change the control word of each secondary video stream every cryptoperiod.

Classes IPC  ?

  • H04N 19/467 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression caractérisée par le caractère invisible de l’information incluse, p.ex. un filigrane
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/2365 - Multiplexage de plusieurs flux vidéo
  • H04N 21/2389 - Traitement de flux multiplexé, p.ex. cryptage de flux multiplexé
  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant le cryptage de flux vidéo
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques

88.

Behavior-based authentication

      
Numéro d'application 15439965
Numéro de brevet 10637872
Statut Délivré - en vigueur
Date de dépôt 2017-02-23
Date de la première publication 2018-08-23
Date d'octroi 2020-04-28
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Solow, Hillel
  • Anikster, Vered
  • Wachtfogel, David

Abrégé

In one embodiment, a method includes receiving an access request for a video service from a client device, authorizing the client device to access the video service when the client device is initiating connection to the video service via a home Internet access point in a home associated with an authorized account for the video service, determining a time restriction for access to at least part of the video service when the client device is initiating connection to the video service via a non-home Internet access point located outside the home, a duration of the time restriction being dependent upon a usage behavior of the client device, and authorizing the client device to access the at least part of the video service subject to the time restriction when the client device is initiating connection to the video service via the non-home Internet access point.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • 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
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04W 12/00 - Dispositions de sécurité; Authentification; Protection de la confidentialité ou de l'anonymat

89.

Method and device for determining redress measures for TV service outages based on impact analysis

      
Numéro d'application 15628321
Numéro de brevet 10250950
Statut Délivré - en vigueur
Date de dépôt 2017-06-20
Date de la première publication 2018-07-05
Date d'octroi 2019-04-02
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Gorretta, Steven Carl
  • Epstein, Steven Jason
  • Blatt, Marcelo
  • Darshan, Ezra

Abrégé

Techniques for use in determining redress measures for a television (TV) service outage based on impact analysis are described. A TV service outage may be associated with a TV system apparatus including a TV user interface (UI). In one illustrative example, one or more subscribers impacted by the TV service outage are determined. An impact score is determined for each one of the subscribers. A redress measure for each one of the subscribers is then determined in accordance with their corresponding impact scores. An impacted subscriber and/or an impact score may be determined based at least in part on subscriber TV usage data or subscriber TV UI usage data.

Classes IPC  ?

  • H04N 21/658 - Transmission du client vers le serveur
  • 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/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
  • H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
  • G06Q 30/00 - Commerce
  • H04H 20/12 - Dispositions de contrôle, de test ou de dépannage
  • H04H 60/33 - Dispositions de contrôle du comportement ou des opinions des utilisateurs
  • H04H 60/66 - Dispositions pour des services utilisant les résultats du contrôle, de l'identification ou de la reconnaissance, couverts par les groupes  ou pour utiliser les résultats côté distributeurs
  • H04N 21/222 - Serveurs secondaires, p.ex. serveur proxy ou tête de réseau de télévision par câble
  • H04N 21/422 - Périphériques d'entrée uniquement, p.ex. système de positionnement global [GPS]
  • H04N 21/41 - Structure de client; Structure de périphérique de client
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

90.

Using data science to aid in detection of unauthorized distribution

      
Numéro d'application 15396835
Numéro de brevet 10462167
Statut Délivré - en vigueur
Date de dépôt 2017-01-03
Date de la première publication 2018-07-05
Date d'octroi 2019-10-29
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steve
  • Galili, Ezra

Abrégé

In one embodiment, a method performed by a system that includes at least one processor, the method comprising: obtaining subscriber data of a plurality of subscribers, wherein said subscriber data comprises at least one of: consumption data relating to subscribed content consumption by said plurality of subscribers, or network data relating to data transmittal via one or more computer networks by the plurality of subscribers; detecting anomalous data by comparing subscriber data of different subscribers in the plurality of subscribers; identifying one or more suspected subscribers out of the plurality of subscribers as being suspected of unauthorized subscribed content distribution, the one of more suspected subscribers being associated with the anomalous data; and providing a respective identity for the one or more suspected subscribers.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

91.

Method and device for identifying and verifying the illegitimate use of residential set-top boxes

      
Numéro d'application 15628302
Numéro de brevet 10205997
Statut Délivré - en vigueur
Date de dépôt 2017-06-20
Date de la première publication 2018-07-05
Date d'octroi 2019-02-12
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Epstein, Steven Jason
  • Amsalem, Orly Ovadia
  • Avikasis, Nadav
  • Solow, Hillel Michael

Abrégé

In one illustrative example, TV usage data associated with a residential set-top box (STB) are obtained and stored over a plurality of repeated (e.g. weekly) time periods. TV usage pattern data associated with the residential STB are derived based on the stored TV usage data. A suspected illegitimate use of the residential STB is identified based on identifying a match or correlation between the TV usage pattern data and one of a plurality of predetermined commercial TV usage patterns. Further, for each listing data of one or more published listings of business hours, types, and themes associated with one or more commercial establishments, a comparison or correlation is performed between the TV usage pattern data and the listing data. A commercial establishment associated with illegitimate use is identified based on identifying a match or correlation between the TV usage pattern data and the listing data associated with the commercial establishment.

Classes IPC  ?

  • 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
  • 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

92.

Reinforced interleaved watermarking

      
Numéro d'application 15390502
Numéro de brevet 10511885
Statut Délivré - en vigueur
Date de dépôt 2016-12-25
Date de la première publication 2018-06-28
Date d'octroi 2019-12-17
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Cain, Harel
  • Devir, Michal
  • Wachtfogel, David
  • Sella, Yaron

Abrégé

In one embodiment, an apparatus includes a processor to receive a primary video, select first sections of the primary video in which to include units of data for use in watermarking, select second sections of the primary video, each second section including a first data item without which at least one video unit of the primary video cannot be rendered or rendered correctly, replace each first section with at least two watermark variants, replace each second section with at least two watermark variant decoys, wherein the apparatus is operative to operate in an environment including an end-user device operative to select one of the watermark variants for each first section and one of the watermark variant decoys for each second section for rendering as part of an interleaved video stream including the primary video in order to embed units of data of an identification in the interleaved video stream.

Classes IPC  ?

  • 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/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • H04N 21/8352 - Génération de données de protection, p.ex. certificats impliquant des données d’identification du contenu ou de la source, p.ex. "identificateur unique de matériel" [UMID]
  • 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/84 - Génération ou traitement de données de description, p.ex. 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
  • H04N 21/4385 - Traitement de flux multiplexé, p.ex. décryptage de flux multiplexé
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo

93.

Framework for embedding data in encoded video

      
Numéro d'application 15218127
Numéro de brevet 10554976
Statut Délivré - en vigueur
Date de dépôt 2016-07-25
Date de la première publication 2018-01-25
Date d'octroi 2020-02-04
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Cain, Harel
  • Devir, Michal
  • Sella, Yaron

Abrégé

In one embodiment of a method, system, and apparatus described herein, an encoded video is received. At least one set of areas of a spatially distinct region of a video frame to be modified is selected. An entropy layer from the spatially distinct region of a video frame. A state of the removed entropy layer and the location of a first area of the set of areas of the spatially distinct region of the video frame is stored. One area of the set of areas is decoded, the decoding occurring recursively until all areas of the set of areas of the spatially distinct region of the video frame for predicting and decoding the one area are decoded. A modification of the decoded one area is performed. The modified decoded one area is re-encoded according to a re-encoding condition. The stored state of the entropy layer is retrieved, and the entropy layer is re-applied at the first area to the spatially distinct region of the video frame which comprises the set of areas. Related methods, systems and apparatus are also described.

Classes IPC  ?

  • H04N 19/13 - Codage entropique adaptatif, p.ex. codage adaptatif à longueur variable [CALV] ou codage arithmétique binaire adaptatif en fonction du contexte [CABAC]
  • H04N 19/11 - Sélection du mode de codage ou du mode de prédiction parmi plusieurs modes de codage prédictif spatial
  • H04N 19/96 - Codage au moyen d'une arborescence, p.ex. codage au moyen d'une arborescence quadratique
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc
  • H04N 19/467 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression caractérisée par le caractère invisible de l’information incluse, p.ex. un filigrane
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p.ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264

94.

Fault-tolerant enterprise object storage system for small objects

      
Numéro d'application 15207895
Numéro de brevet 10545825
Statut Délivré - en vigueur
Date de dépôt 2016-07-12
Date de la première publication 2017-11-02
Date d'octroi 2020-01-28
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Rungta, Vandana Shyam
  • Henriksen, Dana Marlow
  • Oyler, Mel J.
  • Kingdon, Kevin Wayne

Abrégé

Various implementations disclosed herein provide fault-tolerant enterprise object storage system that can store small objects. In various implementations, the fault-tolerant enterprise object storage system writes a small object into an aggregate object that is distributed across a plurality of storage entities. In some implementations, the small object is at least an order of magnitude smaller than the aggregate object, and the small object is within the same order of magnitude of a block unit addressable within each of the storage entities. In some implementations, based on the small object, the storage system updates the parity data associated with the aggregate object in response to writing the small object into the aggregate object. In various implementations, the storage system updates a processed data end offset indicator that indicates that the parity data for the aggregate object includes valid data up to and including the small object.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

95.

Secure differential insertion of secondary content

      
Numéro d'application 15196068
Numéro de brevet 09788033
Statut Délivré - en vigueur
Date de dépôt 2016-06-29
Date de la première publication 2017-10-10
Date d'octroi 2017-10-10
Propriétaire
  • SYNAMEDIA LIMITED (Royaume‑Uni)
  • SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Cain, Harel
  • Devir, Michal
  • Sella, Yaron

Abrégé

In one embodiment, a consumer device is assigned, at a broadcast headend to one of at least two groups of consumer devices, the two groups including a first group of consumer devices which is required to play content of a second type in order to view content of a first type and a second group of consumer devices which is not required to play content of the second type in order to view content of the first type. A video broadcast stream is sent from the broadcast headend to the consumer device, the video broadcast stream comprising content of the first type sent associated with a first packet ID (PID) and content of the second type sent associated with a second PID, wherein the first PID and the second PID are processed at the consumer device at the same time. An entitlement management message (EMM) is sent from the broadcast headend to the consumer device according to its group of consumer devices, the EMM being of one of a first type of EMM for devices of the first device type and a second type of EMM for devices of the second device type. An entitlement control message (ECM) stream is sent from the broadcast headend to the consumer device, the ECM stream including comprising three types of ECMs: ECM_P_i_start which enables the consumer device to produce a control word which decrypts a first portion of the content of the first type; ECM_A_(i−1) which enables the consumer device to produce a control word which decrypts content of the second type; and ECM_P_i_rest which enables the consumer device to produce a control word which decrypts a second portion of the content of the first type. Related hardware, systems and methods are also described.

Classes IPC  ?

  • H04N 7/16 - Systèmes à secret analogiques; Systèmes à abonnement analogiques
  • H04N 21/2543 - Facturation
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/426 - Structure de client; Structure de périphérique de client Éléments internes de client
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • H04N 21/4627 - Gestion de droits
  • H04N 21/81 - Composants mono média du contenu

96.

Interleaved watermarking

      
Numéro d'application 15242535
Numéro de brevet 10045040
Statut Délivré - en vigueur
Date de dépôt 2016-08-21
Date de la première publication 2017-10-05
Date d'octroi 2018-08-07
Propriétaire
  • SYNAMEDIA LIMITED (Royaume‑Uni)
  • SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Wachtfogel, David
  • Devir, Michal
  • Cain, Harel

Abrégé

In one embodiment, a system includes a Headend apparatus including a watermark processor to generate secondary video streams from sections of a primary video stream, group the secondary video streams in groups of at least two secondary video streams, the secondary video streams including units of data for use in watermarking across cryptoperiods in an end-user device which selects one secondary video stream in each group for rendering as part of a composited video stream in order to embed units of data of an identification in the composited video stream, wherein in each cryptoperiod, the watermark processor is operative to generate different groups of the secondary video streams from different non-overlapping portions of the primary video stream, and an encryption processor to generate control words, encrypt each secondary video stream with a different control word, and change the control word of each secondary video stream every cryptoperiod.

Classes IPC  ?

  • H04N 19/467 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression caractérisée par le caractère invisible de l’information incluse, p.ex. un filigrane
  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/2365 - Multiplexage de plusieurs flux vidéo

97.

Framework for embedding data in encoded video

      
Numéro d'application 15052906
Numéro de brevet 10958989
Statut Délivré - en vigueur
Date de dépôt 2016-02-25
Date de la première publication 2017-08-31
Date d'octroi 2021-03-23
Propriétaire Synamedia Limited (Royaume‑Uni)
Inventeur(s)
  • Cain, Harel
  • Devir, Michal
  • Sella, Yaron
  • Walton, Ben

Abrégé

In one embodiment, a video stream is received, and a spatially distinct region of a frame in the received video stream to be modified is identified, the spatially distinct region of the frame being encoded separately from any other region in the frame. A segment of the spatially distinct region of the frame to be modified is extracted. The extracted segment of the spatially distinct region is modified. The extracted segment of the spatially distinct region into a single-segment spatially distinct region is encoded. A network abstraction layer (NAL) header is associated with the encoded single-segment spatially distinct region. The encoded single-segment spatially distinct region and its associated NAL header is inserted into the received video stream following the identified spatially distinct region of the frame to be modified. Related methods, systems and apparatus are also described.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • 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
  • 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/2389 - Traitement de flux multiplexé, p.ex. cryptage de flux multiplexé
  • H04N 19/467 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression caractérisée par le caractère invisible de l’information incluse, p.ex. un filigrane
  • H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • H04N 19/13 - Codage entropique adaptatif, p.ex. codage adaptatif à longueur variable [CALV] ou codage arithmétique binaire adaptatif en fonction du contexte [CABAC]
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une tranche, p.ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc
  • H04N 19/169 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p.ex. liés aux standards de compression
  • H04N 21/4405 - 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 impliquant le décryptage de flux vidéo
  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques

98.

Content access control

      
Numéro d'application 14979590
Numéro de brevet 10187693
Statut Délivré - en vigueur
Date de dépôt 2015-12-28
Date de la première publication 2017-06-29
Date d'octroi 2019-01-22
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Stalker, Altan
  • Tallamy, Stephen
  • Valentine, Andrew

Abrégé

In one embodiment, a method for controlling access to media content includes defining a viewing profile for at least one viewing user according to a multiplicity of attributes associated with the media content, assigning allowable limits to the multiplicity of attributes in the viewing profile, where each of the allowable limits indicates a rating limit for one of the multiplicity of attributes, receiving attribute ratings associated with a media content item, where each of the attribute ratings is associated with one of the multiplicity of attributes, determining viewing permissibility for the media content item by the at least one viewing user by comparing the attribute ratings with the allowable limits, and based on the viewing permissibility, allowing or disallowing the at least one viewing user to view the media content item.

Classes IPC  ?

  • H04N 21/4627 - Gestion de droits
  • 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
  • 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
  • H04N 21/454 - Filtrage de contenu, p.ex. blocage des publicités
  • H04N 21/4545 - Signaux d'entrée aux algorithmes de filtrage, p.ex. filtrage d'une région de l'image
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p.ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution o

99.

Method of reordering a queue of write requests

      
Numéro d'application 15208277
Numéro de brevet 10007440
Statut Délivré - en vigueur
Date de dépôt 2016-07-12
Date de la première publication 2017-05-25
Date d'octroi 2018-06-26
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Kingdon, Kevin Wayne
  • Okelberry, Ryan Michael

Abrégé

In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

100.

Segmented video content storage

      
Numéro d'application 15288000
Numéro de brevet 10331738
Statut Délivré - en vigueur
Date de dépôt 2016-10-07
Date de la première publication 2017-04-13
Date d'octroi 2019-06-25
Propriétaire SYNAMEDIA LIMITED (Royaume‑Uni)
Inventeur(s)
  • Ricker, Clint
  • Chou, Hoi-Tauw Jozef
  • Kumaraswamy, Gowdish
  • Morgan, David Stuart
  • Legrand, Ivan V.

Abrégé

In one embodiment, a method includes receiving a segment of content, determining that the segment is referenced by at least one active record of a recordings database, and, responsive to the determination, storing the segment.

Classes IPC  ?

  • G06F 16/71 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p.ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p.ex. lecture de flux vidéo du réseau de disques
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • H04N 21/2747 - Stockage à distance de programmes vidéo reçus via la voie descendante, p.ex. du serveur
  • H04N 21/8355 - Génération de données de protection, p.ex. certificats impliquant des données sur l’utilisation, p.ex. nombre de copies ou de visualisations autorisées
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  1     2     3     4        Prochaine page