Patent ES-2845901-T3 (ES)
Title: Aparato, sistema y procedimiento de cambio de velocidad adaptativa de contenido de streaming
Inventor: MAJOR ROBERT
IPC: H04L47/2416
Filed: 2005-05-02
Granted: 2021-07-28
Abstract: Un aparato para transmisión continua en tiempo real (streaming) de contenido a velocidad adaptativa, comprendiendo el aparato una estación de usuario final (104), que comprende: un módulo controlador de agente (402) para ser acoplado a través de un controlador de red (406) a un conjunto de uno o más servidores (102, 116) sobre un conjunto de una o más conexiones de red TCP/IP (108), en el que el conjunto de servidores (102, 116) almacenan una pluralidad de copias diferentes (204, 206, 208) de un mismo video único (200), cada una codificada a una velocidad de bits diferente para proporcionar diferentes niveles de calidad y cada una dividida en una pluralidad de streamlets (212) que almacenan colectivamente datos para reproducir el video completo (200) pero que almacenan datos individualmente para reproducir solo una porción del video que comienza en un tiempo de inicio único y cuya duración es menor que la duración total de reproducción del video único (200), y en el que cada uno de los streamlets (212) de cada una de las copias está encapsulado como un objeto multimedia independiente (212) reproducible por la estación de usuario final (104), el módulo controlador de agente (402) está configurado para realizar solicitudes de streamlet (606) para recibir streamlets (212) que almacenan porciones secuenciales del video único (200), en el que cada solicitud de streamlet es para un nivel de calidad particular seleccionado por el módulo controlador de agente solicitando la porción de una copia particular del video único (200); el controlador de red (406) está configurado para procesar dichas solicitudes del módulo controlador de agente (402) para streamlets y realizar solicitudes HTTP al conjunto de servidores (102, 116) sobre el conjunto de conexiones de red (108) para obtener los streamlets, en el que el controlador de red está configurado para realizar varias solicitudes de streamlets de manera simultánea, en el que el módulo controlador de agente (402) además está configurado para monitorizar (706) el progreso de las solicitudes de streamlet (606) calculando un factor de rendimiento de acuerdo con los tiempos de recepción para las respuestas a las solicitudes de streamlet; en función de dicho progreso monitorizado, el módulo controlador de agente (402) además está configurado para realizar determinaciones sucesivas (611, 708, 710, 712, 714) para cambiar la calidad de reproducción para lograr una reproducción continua del video único (200) solicitando a los streamlets (212) de la más alta calidad una de las copias (204, 206, 208) determinada como sustentable en ese momento, en el que la determinación comprende realizar un cambio ascendente a una copia de mayor calidad cuando el factor de rendimiento es mayor que un umbral de activación y el factor de rendimiento estimado para la copia de mayor calidad es mayor que el umbral de activación; un módulo de almacenamiento provisional (409) configurado para colocar los streamlets solicitados (212) de manera secuencial en orden de tiempo de reproducción ascendente; y, un reproductor de contenido (408) para reproducir los streamlets solicitados (212) según el almacenamiento provisional del módulo de almacenamiento provisional (409) para reproducir el video único (200).