ES2366183T3 - Sistema y procedimiento de inserción de un contenido previamente transmitido en una grabación de un programa. - Google Patents

Sistema y procedimiento de inserción de un contenido previamente transmitido en una grabación de un programa. Download PDF

Info

Publication number
ES2366183T3
ES2366183T3 ES01941675T ES01941675T ES2366183T3 ES 2366183 T3 ES2366183 T3 ES 2366183T3 ES 01941675 T ES01941675 T ES 01941675T ES 01941675 T ES01941675 T ES 01941675T ES 2366183 T3 ES2366183 T3 ES 2366183T3
Authority
ES
Spain
Prior art keywords
program
memorize
memorization
space
viewer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES01941675T
Other languages
English (en)
Inventor
Ludovic Pierre
Debra Hensgen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OpenTV Inc
Original Assignee
OpenTV Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24528016&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2366183(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by OpenTV Inc filed Critical OpenTV Inc
Application granted granted Critical
Publication of ES2366183T3 publication Critical patent/ES2366183T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)

Abstract

Un procedimiento en un sistema de televisión (10) para la incorporación de un material previamente transmitido en una grabación, el procedimiento comprendiendo: - la recepción de una emisión que contiene un programa, comprendiendo el programa una primera parte y una segunda parte; - la memorización automática (102) de la primera parte del programa recibido en una ubicación de memoria temporal (92); - la recepción de una petición de grabación (104) del programa, donde se ha recibido la petición después de memorizar la primera parte; - la determinación automática (106) si hay suficiente espacio contiguo disponible en un dispositivo de memorización para almacenar el programa en la memoria, donde dicha determinación está basada al menos parcialmente en datos incluidos en la emisión que indican una duración de dicho programa; - en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar el programa: - en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar el programa: - la memorización de la segunda parte en el dispositivo de memorización; - la desfragmentación automática de una pluralidad de emplazamientos no contiguos del dispositivo de memorización a fin de crear un espacio de memoria contiguo suficiente para memorizar el programa; y - la memorización de la primera parte y la segunda parte en un espacio de memoria contiguo en el dispositivo de memorización; - en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar la segunda parte: - proporcionar una indicación a un telespectador de que no hay suficiente espacio disponible para memorizar el programa; - en respuesta a una indicación recibida del telespectador de que el telespectador desea todavía grabar el programa: - la supresión de un programa anteriormente grabado del dispositivo de memorización; - la asignación de un espacio para grabar el programa en el dispositivo de memorización; y - la memorización tanto de la primera parte como de la segunda parte en el dispositivo de memorización.

Description

Antecedentes de la invención
[0001] La presente invención se refiere generalmente a sistemas de transmisión por televisión, y más concretamente, a la grabación de programas y la incorporación de un contenido previamente transmitido en la grabación.
[0002] Un proveedor de servicios de difusión genera flujos de audio y video para la transmisión a la televisión del espectador. Los sistemas interactivos de televisión son capaces de mostrar imágenes de texto y de gráficos, además de las típicas secuencias de programas de audio y video y ofrecen una serie de servicios y aplicaciones interactivos para los televidentes. La señal de televisión interactiva incluye una parte interactiva que consiste en un código de aplicación o información del sistema, así como una porción de audio y video que consiste en un programa de televisión. El proveedor de servicios de transmisión combina las porciones de audio y video e interactivas en una sola señal para la transmisión a un receptor conectado a la televisión del espectador. La señal generalmente suele ser comprimida antes de la transmisión y transmitida a través de los medios de difusión típicos, tales como la televisión por cable (CATV) o los sistemas de transmisión directa por satélite.
[0003] Un decodificador de señales digitales conectado a la televisión controla la funcionalidad interactiva de la televisión. El decodificador de señales digitales recibe la señal transmitida por el proveedor de servicios de transmisión, separa la parte interactiva de la parte de audio y video y descomprime las respectivas partes de la señal. El decodificador de señales digitales usa la información interactiva para ejecutar una aplicación, mientras que la información de audio y video es transmitida a la televisión.
[0004] Los decodificadores de señales digitales suelen incluir solamente una cantidad limitada de memoria. Mientras que esta memoria es suficiente para ejecutar aplicaciones interactivas, normalmente no es adecuada para memorizar las aplicaciones por un periodo indefinido de tiempo. Además, la memoria del decodificador de señales digitales suele ser demasiado pequeña para dar cabida a un programa que incluye grandes cantidades de datos de audio o de video, código de aplicación u otra información. Los dispositivos de memorización pueden ser acoplados al decodificador de señales digitales para proporcionar una memoria adicional para memorizar el contenido de transmisión de video y audio.
[0005] El contenido interactivo, como el código de aplicación o la información relativa a los programas televisivos suele ser transmitido en un formato repetitivo. Las piezas de transmisión de información forman de esta manera lo que se conoce como "carrusel". La repetición de la transmisión de objetos en un carrusel permite la recepción de aquellos objetos por un receptor sin necesidad de una pista de retorno de los receptores al servidor. Si un receptor necesita una determinada pieza de información, se puede esperar simplemente hasta la próxima vez que se transmite la parte de información y a continuación extraer la información de la corriente de difusión. Si la información no fue transmitida de manera cíclica, el receptor tendría que transmitir una solicitud de información al servidor, por lo que requiere una vía de retorno. Si un espectador inicialmente no está interesado en el contenido del carrusel, pero más tarde expresa un interés, la información puede ser obtenida la próxima vez que el carrusel es transmitido.
[0006] Dado que las redes de difusión sólo tienen acceso a una anchura de banda limitada, el contenido de audio y video no se transmite en carruseles. Así, el decodificador no puede esperar a recibir la retransmisión del contenido de audio y vídeo si un espectador decide grabar un programa después de haber comenzado ya. También hay una anchura de banda insuficiente y recursos de servidor insuficientes para tratar de sacar una gran cantidad de datos necesarios para vídeo y audio en tiempo real para ocuparse de peticiones casi simultáneas para la difusión de un material previamente transmitido de un gran número de espectadores de televisión. Por lo tanto, incluso si se dispone de suficiente espacio de almacenamiento en el dispositivo de memorización, un telespectador no puede decidir en medio de un programa para grabar todo el programa, desde que el inicio del programa ya haya sido emitido. Así, un telespectador que quiera grabar un programa entero debe decidir hacerlo antes de haber comenzado la transmisión del programa. El telespectador también tiene que preparar los medios para la grabación antes del inicio de un programa. Esto puede requerir la eliminación de uno o varios programas previamente grabados o conectar un dispositivo de memorización externo. Ya que el espectador aún no ha visto nada del programa, puede ser difícil para el telespectador elegir la eliminación de una o varias de las grabaciones existentes para crear espacio para el nuevo programa.
[0007] Hay por lo tanto una necesidad de un sistema y un procedimiento que permita a un espectador grabar un programa entero de radiodifusión después de haber visto ya una parte del mismo.
[0008] EP 713334 A2 divulga un sistema de grabación de video que tiene un frame buffer (Se le llama framebuffer a una categoría de dispositivos gráficos, que representan cada uno de los píxeles de la pantalla como ubicaciones en la memoria de acceso aleatorio) y una memoria tampón circular. Si se juzga que la memoria tampón circular no tiene espacio suficiente para almacenar los datos de video actuales comprimidos, a continuación los datos de video más antiguos memorizados se eliminan a fin de permitir la memorización de los datos de video actuales comprimidos.
[0009] US 5 282 092 divulga un grabador de vídeo con una memoria tampón de capacidad limitada para grabar continuamente datos recibidos y sobrescribir éstos a menos que el usuario elija grabar el resto del programa recibido.
[0010] WO 97/49237 sugiere ventanas en pantalla para alertar al usuario de la longitud de un programa elegido para la grabación.
Resumen de la invención
[0011] Un procedimiento y un sistema para incorporar un contenido previamente transmitido en una grabación de un programa son divulgados. Un método de la presente invención comprende generalmente la recepción de una difusión que contiene un programa y una grabación automática de la difusión en un inicio del programa para memorizar una primera parte del programa en una primera zona de memoria. Un espacio dentro de una segunda zona de memoria asignado a la recepción de una orden de grabación durante la grabación de la primera parte del programa. Una segunda parte del programa se graba en el espacio asignado en la segunda zona de memoria.
[0012] La primera zona de memoria puede ser una memoria tampón circular que memoriza temporalmente la primera parte de la difusión del programa antes de que un espectador decida grabar el programa. La primera y segunda zona de memoria puede comprender un disco magnético, un disco óptico o una memoria flash por ejemplo. La primera y segunda zona de memoria pueden estar localizadas en un dispositivo de memorización acoplado a un decodificador de señales digitales o localizadas en el interior del decodificador de señales digitales. Si está disponible un espacio suficiente en tamaño para almacenar el programa entero en el dispositivo de memorización, el espacio es asignado al programa. La segunda parte del programa es grabada en el espacio asignado y la primera parte del programa es transferida desde la memoria tampón circular al espacio asignado para crear una grabación del programa. La zona de memoria común puede ser el espacio asignado en la segunda zona de memoria, un espacio nuevo en la segunda zona de memoria, o una zona de memoria completamente diferente. Si hay espacio insuficiente para grabar el programa entero en el dispositivo de memorización, será avisado un telespectador del programa. El telespectador puede borrar el material previamente grabado del dispositivo de memorización o anular la petición para grabar el programa actual.
[0013] Según la presente invención, se proporciona un procedimiento en un sistema de televisión para incorporar el material previamente transmitido en una grabación, comprendiendo el procedimiento: la recepción de una transmisión con un programa, comprendiendo el programa una primera parte y una segunda parte; la memorización automática de la primera parte del programa recibido en una ubicación de memoria temporal; recibir una petición de grabación del programa, donde se recibe la petición después de memorizar la primera parte; determinar automáticamente si está disponible suficiente espacio contiguo en un dispositivo de memorización para memorizar el programa, donde dicha determinación está basada al menos parcialmente en datos incluidos en la emisión que indican la duración de dicho programa; en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar el programa: en respuesta a la determinación si hay suficiente espacio contiguo disponible para memorizar la segunda parte: memorizar la segunda parte en el dispositivo de memorización; desfragmentar automáticamente una pluralidad de emplazamientos no contiguos del dispositivo de memorización para crear suficiente espacio contiguo de memoria para almacenar el programa; y memorizar la primera parte y la segunda parte en un espacio de memoria contiguo en el dispositivo de memorización; en respuesta a la determinación de que no hay espacio suficiente contiguo disponible para memorizar la segunda parte: proporcionar una indicación a un telespectador de que hay espacio insuficiente disponible para memorizar el programa; en respuesta a una indicación recibida del telespectador de que el telespectador todavía desea grabar el programa: suprimir un programa previamente grabado del dispositivo de memorización; asignar un espacio para memorizar el programa en el dispositivo de memorización; y memorizar la primera parte y la segunda parte en el dispositivo de memorización.
[0014] De acuerdo con la presente invención, se proporciona también un dispositivo receptor para la grabación de un programa que comprende: un receptor configurado para recibir una transmisión que contiene dicho programa y el programa comprende una primera parte y una segunda parte; un dispositivo de memorización; y un procesador configurado para: memorizar automáticamente la primera parte del programa recibido en una ubicación de memoria temporal; recibir una petición de grabación del programa, donde se recibe el pedido después de la memorización de la primera parte; determinar automáticamente si está disponible suficiente espacio contiguo en dicho dispositivo de memorización para memorizar el programa, donde dicha determinación está basada al menos parcialmente en datos incluidos en la difusión que indican una duración de dicho programa; en respuesta a la determinación de que hay suficiente espacio contiguo disponible para memorizar la segunda parte: memorizar la segunda parte en el dispositivo de memorización; desfragmentar automáticamente una pluralidad de emplazamientos no contiguos del dispositivo de memorización para crear suficiente espacio contiguo de memoria para memorizar el programa; y memorizar la primera parte y la segunda parte en un espacio
de memoria contiguo en el dispositivo de memorización; en respuesta a la determinación de si no hay suficiente espacio contiguo disponible para memorizar la segunda parte: proporcionar una indicación a un telespectador de que no hay espacio suficiente disponible para memorizar el programa; en respuesta a una indicación recibida del telespectador de que el telespectador todavía desea memorizar el programa: suprimir un programa previamente grabado del dispositivo de memorización; asignar un espacio para memorizar el programa en el dispositivo de memorización; y memorizar la primera parte y la segunda parte en el dispositivo de memorización.
[0015] Un sistema de la presente invención generalmente comprende un receptor operable para recibir el programa, un dispositivo de memorización acoplado al receptor y un procesador. El procesador es capaz de funcionar para controlar automáticamente la grabación del programa con el fin de memorizar una primera parte del programa en una primera zona de memoria, asignar un espacio en el dispositivo de memorización después del inicio del programa, dirigir una segunda parte del programa al espacio asignado de la segunda zona de memoria, y combinar la primera y segunda porción del programa.
[0016] El receptor puede ser un decodificador de señales digitales y el dispositivo de memorización puede estar contenido en el decodificador de señales digitales o puede ser un dispositivo de memorización conectado externamente al decodificador de señales digitales. La primera zona de memoria puede estar localizada en el decodificador de señales digitales o el dispositivo de memorización.
[0017] Lo arriba indicado es una breve descripción de algunas deficiencias en la técnica anterior y ventajas de la presente invención. Otras características, ventajas y realizaciones de la invención serán evidentes para los expertos en la técnica de la siguiente descripción, dibujos y reivindicaciones.
Breve descripción de los dibujos
[0018] Fig. 1 es un diagrama que ilustra la distribución de programas televisivos e información del sistema de una estación de radiodifusión a una estación receptora. Fig. 2 es un diagrama de bloques de un sistema de la presente invención para programas de grabación recibidos de la estación de radiodifusión de la figura 1. Fig. 3 es un diagrama de bloques que ilustra la transferencia de datos a un dispositivo de memorización acoplado al decodificador de señales digitales de la figura 2. Fig. 4 es un diagrama que ilustra zonas de memoria del dispositivo de memorización de la figura 3 con suficiente espacio disponible para memorizar un programa entero. Fig. 5 es un diagrama que ilustra las zonas de memoria mostrados en la Fig. 4 con suficiente espacio disponible solamente para grabar una parte del programa. Fig. 6 es un diagrama que ilustra las zonas de memoria mostradas en la Fig. 4 con espacio insuficiente para memorizar un programa entero. Fig. 7 es un diagrama de flujo que ilustra un procedimiento para incorporar un contenido previamente transmitido en una grabación del programa.
0019] Los caracteres de referencia correspondientes indican las partes correspondientes en todas las vistas de los dibujos.
Descripción detallada de la invención
[0020] La siguiente descripción se presenta para permitir a un experto en la materia realizar y usar la invención. Las descripciones de formas de realización específicas y aplicaciones se proveen solamente como ejemplos y varias modificaciones son fáciles de entender para los expertos en la técnica. Los principios generales descritos en el presente texto se pueden aplicar a otras formas de realización y aplicaciones sin sobrepasar el alcance de la invención. Así, la presente invención no ha de ser limitada a las formas de realización mostradas, pero deben ser de acuerdo al alcance más amplio consistente en los principios y características aquí descritas. Para fines de claridad, detalles acerca material técnico que se conoce en los campos técnicos relacionados con la invención no han sido descritos en detalle.
[0021] Haciendo referencia a los dibujos, y primero a la figura 1, se muestra un diagrama de un programa de televisión y de un sistema de recepción y se indica generalmente en 10. El sistema 10 comprende una estación de radiodifusión 12 donde la información de audio y video y de control es ensamblada en forma de datos digitales y es aplicada en señales digitales para la transmisión por satélite a una estación receptora. El término radiodifusión como se usa en el presente texto puede incluir la información de audio, la información de vídeo, la información de señalización, aplicaciones interactivas o cualquier combinación de éstas. La información de control como la información de acceso condicional e información de servicio puede ser añadida a video y audio, y aplicaciones interactivas para el uso por el sistema interactivo de televisión. La información de control es convertida por la emisora de radiodifusión en un formato adecuado para la transmisión por medio de la
radiodifusión. Los datos pueden ser formateado en paquetes, por ejemplo que pueden ser transmitidos por medio de una red digital por satélite. Los paquetes se pueden multiplexar con otros paquetes para la transmisión. La señal suele ser comprimida antes de la transmisión y puede ser transmitida a través de los canales de radiodifusión, tales como líneas de televisión por cable o sistemas de transmisión directa por satélite 22 (como se muestra en la Fig. 1). Líneas telefónicas, redes celulares, fibras ópticas, u otros medios de transmisión terrestres pueden ser usados también en lugar del sistema por cable o por satélite.
[0022] La estación receptora comprende un decodificador de señales digitales 16 conectado a un dispositivo de memorización 18 configurado para memorizar datos del programa, y una televisión 20 que se utiliza para presentar programas a un telespectador. El decodificador de señales digitales 16 es operable para descomprimir los datos digitales y visualizar programas a un telespectador. Las señales de video descomprimidas pueden ser convertidas en señales analógicas, tales como señales de formato NTSC (National Television Standards Committee = Comité de estándares de televisión nacionales) para la pantalla de televisión. Las señales de control enviadas al decodificador de señales digitales 16 son filtradas y usadas por el procesador 30 inmediatamente o emplazadas en una memoria local como la RAM. El decodificador de señales digitales 16 podrá utilizarse para superponer o combinar diferentes señales para formar la pantalla deseada en la televisión del espectador 20.
[0023] Como está descrito además más abajo, el decodificador de señales digitales 16 está configurado para grabar un programa que está observando el telespectador por un tiempo predeterminado o hasta que haya terminado el programa. Esto permite datos que fueron transmitidos antes de una decisión del espectador para grabar el programa a incorporar en la grabación del programa para proporcionar una grabación completa del programa. Ha de entenderse que el término "programa" como se usa en este texto se refiere a cualquier material de radiodifusión incluyendo programas de televisión, eventos deportivos, programas de noticias, películas o cualquier otro tipo de material de radiodifusión, o un segmento del espectáculo, evento, programa, película u otro material. El programa puede incluir solamente audio, video, datos, o cualquier combinación de los mismos. El programa puede ser solamente una parte de un programa de televisión o de radiodifusión (por ejemplo sin anuncios o falta de una parte del principio o del final) o puede ser más que un espectáculo o puede incluir por ejemplo anuncios publicitarios. Además, se ha de entender que el término "visualización" como se usa en el presente texto se define de tal manera que la visualización de un programa comienza tan pronto como un sintonizador comienza a filtrar los datos correspondientes a un programa. Si un espectador ha sintonizado a una frecuencia particular antes de la emisión de un programa, el principio de la visualización corresponde preferiblemente al principio del programa. La visualización finaliza preferiblemente cuando el programa es completo o cuando el sintonizador ya no filtra la frecuencia correspondiente al programa. Así, la grabación de un programa coincide con la "visualización" de un programa y el programa solamente es grabado, cuando el sintonizador es sintonizado en la estación que está transmitiendo el programa. La televisión incluso puede ser desactivada después de que un espectador haya comenzado a grabar el programa, puesto que el sintonizador es sintonizado en la estación que está transmitiendo el programa.
[0024] Las señales de audio y video y las señales de control del programa recibidas por el decodificador de señales digitales 16 corresponden a programas televisivos y selecciones de menús a las que el espectador puede acceder a través de una interfaz de espectador. El espectador puede controlar el decodificador de señales digitales 16 a través de una unidad de control remoto infrarroja, un panel de mando en el decodificador de señales digitales, o por ejemplo un menú visualizado en la pantalla de televisión.
[0025] Ha de entenderse que el sistema 10 anteriormente descrito y mostrado en la Fig. 1 es sólo un ejemplo de un sistema usado para transmitir señales a la televisión 20. El sistema de red de radiodifusión puede ser diferente a lo descrito en el presente texto sin salirse del alcance de la invención.
[0026] El decodificador de señales digitales 16 puede ser utilizado con un receptor por satélite o receptor de decodificador integrado por satélite que es capaz de decodificar el video, audio y datos. El decodificador de señales digitales 16 puede ser configurado por ejemplo para recibir los canales digitales de video que soportan comunicaciones de banda ancha utilizando la Modulación de Amplitud en Cuadratura (QAM = Quadrature Amplitude Modulation) y los canales de control para la señalización de dos vías y mensajes. Los canales digitales QAM llevan flujos de transporte comprimidos y codificados de multiprograma MPEG (Motion Picture Expert Group = Grupo de Expertos en Imágenes Móviles). Un sistema de transporte extrae el programa deseado del flujo de transporte y separa el audio, video y los componentes de datos que se dirigen a un decodificador de audio, un decodificador de video y una memoria RAM respectivamente. Ha de entenderse que el decodificador de señales digitales 16 y el dispositivo de memorización 18 puede ser análogo, digital o ambos digital y análogo.
[0027] Como se muestra en las figuras 1 y 2, el dispositivo de memorización 18 se acopla al decodificador de señales digitales 16. El dispositivo de memorización 18 se utiliza para proporcionar memoria suficiente para grabar programas que no encuadrará la cantidad limitada de memoria principal (por ejemplo RAM) que suele estar disponible en decodificadores de señales digitales. El dispositivo de memorización 18 puede comprender cualquier dispositivo de memorización adecuado, como una unidad de disco duro, una unidad de DVD grabable, una cinta magnética, un disco óptico, un discos magneto-óptico, una memoria flash o por ejemplo una memoria de estado sólido. El dispositivo de memorización 18 puede ser interior al decodificador de señales digitales 16 o puede ser conectado externamente (p. ej. a través de una conexión IEEE 13941995) bien con una conexión permanente o una conexión desmontable. Más de un dispositivo de memorización 18 puede ser conectado al decodificador de señales digitales 16. El decodificador de señales digitales 16 y/o el dispositivo de memorización 18 puede estar incluido también en un paquete con el conjunto de televisión 20.
[0028] La Fig. 2 ilustra una forma de realización de un sistema de la presente invención usado para grabar programas recibidos de la estación de radiodifusión 12. El decodificador de señales digitales 16 incluye generalmente una unidad de control (por ejemplo un microprocesador), una memoria principal (por ejemplo RAM), y otros componentes que son necesarios para seleccionar y decodificar la señal de televisión interactiva recibida. Como se muestra en la Fig. 2, el decodificador de señales digitales 16 incluye un procesador frontal 26 operable para recibir audio, video y otros datos de la estación de radiodifusión 12. La fuente de radiodifusión es introducida en el decodificador de señales digitales 16 en el procesador frontal 26 que comprende un convertidor de analógico a digital (A/D) y sintonizador/demoduladores (no mostrados). El procesador frontal 26 filtra una banda particular de frecuencias, demodula éstas y las convierte en un formato digital. La salida digitalizada es luego enviada a una fase de transporte 28. La fase de transporte 28 elabora además los datos, enviando una parte de los datos a una fase audio-visual (AV) 34 para la visualización y otra parte al procesador de control 30 y filtrando el resto de los datos.
[0029] La información de control puede ser grabada también como radiodifusión con los datos de audio y video o puede ser manipulada primero por software dentro del decodificador de señales digitales. Por ejemplo, la información sobre la radiodifusión de acceso condicional (CA = conditional access) puede ser utilizada para desencriptar la transmisión de video. Los flujos de radiodifusión originales o la modificación de estos flujos pueden ser opcionalmente reencriptados usando una clave de decodificador de señales digitales o un algoritmo antes de la grabación. El video encriptado puede ser memorizado también como recibido con la información de radiodifusión CA. También la información de reloj puede ser traducida a un sistema de tiempo virtual antes de la grabación. Un flujo elemental de MPEG-2 puede ser demultiplexado de un flujo de transporte MPEG-2, luego encapsulado como un flujo de programa y grabado.
[0030] La Fig. 3 ilustra la transferencia de datos de la fase de transporte 28 al dispositivo de memorización 18. El dispositivo de memorización 18 suele contener una pluralidad de programas que han sido grabados por un telespectador. Las grabaciones están asociadas a una información de identificación que puede haber sido modificada o copiada de la información de señalización original. Esta información de identificación puede contener una información sobre la contabilidad similar a aquella que suele estar memorizada en sistemas de archivo audio/video o sistemas de archivo de ordenadores jerárquicos. La información de identificación puede tener diferentes formatos y contenidos, siempre y cuando se proporciona información suficiente para permitir al telespectador recuperar únicamente una visualización particular grabada. Como se describe abajo, la zona de memoria puede ser desfragmentada periódicamente, de modo que los programas pueden ser memorizados de una manera contigua. Un acceso directo a la memoria (DMA) es usado preferiblemente para enviar datos de la fase de transporte 28 al dispositivo de memorización 18. Los datos enviados al procesador de control 30 pueden incluir meta-datos que describen el contenido de los flujos de datos de audio y video y puede incluir también programas de aplicación y datos correspondientes que pueden ser ejecutados en la unidad central de proceso CPU para proporcionar una televisión interactiva.
[0031] Una copia de los datos enviados desde la fase de transporte 28 hasta la etapa de AV 34 se envía automáticamente al dispositivo de memorización 18 al comienzo de la visualización, independientemente de cuando se inició el programa. La CPU en el procesador de control 30 configura un controlador DMA para asegurarse de que los datos están escritos en una memoria tampón asignada al dispositivo de memorización 18. El número de minutos de visualización de datos a grabar en la memoria tampón es seleccionado preferiblemente por el telespectador, sin embargo el decodificador de señales digitales 16 puede ser configurado con un valor por defecto, como quince minutos. La unidad central de proceso CPU del procesador de control calcula el tamaño de la memoria tampón a asignar en función del número de minutos y la velocidad binaria máxima que el telespectador está observando en el flujo de transporte en que se enviarán. Esta velocidad máxima puede ser obtenida de los meta-datos enviados con el flujo de audio y video. Cuando se haya alcanzado el final de la memoria tampón, la CPU en el procesador de control es interrumpida, tiempo en el cual se reconfigurará el controlador DMA para iniciar la escritura a principios de la memoria tampón. Este diseño es conocido como una memoria tampón circular.
[0032] La memoria tampón es preferiblemente circular para permitir la grabación contigua y sobreescribir el contenido previamente grabado. Cuando el espectador cambia el canal u ocurre un evento de TV (p. ej. el programa de televisión finaliza), la unidad central de proceso CPU del procesador de control será interrumpida. En ese momento, la CPU puede asignar una nueva memoria tampón o marcar el principio del nuevo evento en la memoria tampón original. La grabación automática de un programa en una memoria temporal al principio del programa sin alguna acción por el espectador, permite al espectador decidir grabar el programa después del inicio del programa sin perder algo del contenido previamente transmitido. Una vez que el espectador decida grabar el programa, el resto del programa será grabado en una zona de memoria semipermanente en el dispositivo de memorización 18, como se describe más abajo.
[0033] Las figuras 4, 5, y 6 ilustran zonas de memoria del dispositivo de memorización 18. El dispositivo de memorización 18 puede ser dividido en una zona de memoria temporal (primera zona de memoria) 92 que contiene la memoria tampón circular 90 anteriormente descrita, y una zona de memoria semipermanente (segunda zona de memoria) 94 que es utilizada para memorizar grabaciones de programa completas o una parte de un programa durante la grabación. Ha de entenderse que los medios de memorización no precisan ser divididos físicamente, o incluso ser divididos en dos componentes, siempre y cuando las estructuras de datos reflejan qué partes de los medios han sido asignadas y cuales no han sido asignadas. Así, las primera y segunda zona de memoria pueden ser la misma zona de memoria.
[0034] Tal y como está descrito anteriormente, el procesador de control 30 graba automáticamente la radiodifusión a un inicio del programa para memorizar una primera parte del programa en el tampón circular 90 en la zona de memoria temporal 92 del dispositivo de memorización 18. El programa seguirá siendo grabado y memorizado en la memoria tampón 90 por un periodo temporal predeterminado (p. ej. 15 minutos). Si un espectador decide grabar el programa después del inicio del programa, él seleccionará una opción de grabación y el procesador 30 asignará espacio en la zona de memoria semipermanente 94 del dispositivo de memorización 18. El procesador 30 dirigirá luego el flujo de audio y video al espacio asignado dentro de la zona de memoria semipermanente 94. Una vez completada la grabación de la primera parte del programa, que ha sido memorizada previamente en la memoria tampón circular 90, será copiada en la zona de memoria semipermanente, preferiblemente delante del espacio asignado dentro de la memoria semipermanente 94. De esta manera, la primera parte es combinada físicamente con la segunda parte del programa para formar una grabación contigua. Alternativamente, el contenido del tampón circular puede ser copiado a una zona completamente diferente o los contenidos pueden permanecer en la memoria tampón, con el tampón siendo reaplicado, al menos lógicamente, en la zona de memoria semipermanente, y siendo asignada una memoria tampón circular nueva fuera de la zona temporal o fuera de la zona semipermanente. El último puede incluir actualizar una estructura de datos que sería usada para realizar un seguimiento de las divisiones temporales y semipermanentes.
[0035] La unión de las partes primera y segunda grabadas en una zona de memoria común puede, por tanto, ser realizada bien física o virtualmente. Una implementación física puede incluir copiar la primera parte grabada a una ubicación donde la segunda parte ha sido registrada. Una implementación virtual puede incluir la modificación de una estructura de datos memorizada en el dispositivo de memorización. En cualquier caso, un telespectador que observa una repetición de la grabación entera no debería ser capaz de detectar que las dos partes de la grabación fueron originalmente memorizados separadamente. Así, las partes del programa pueden ser físicamente contiguas o las partes del programa pueden ser memorizadas separadamente en un formato no contiguo, puesto que el programa completo grabado puede ser reproducido de una manera continua (es decir el telespectador no se da cuenta de una transición entre el pregrabado de la primera y segunda partes del programa).
[0036] Ha de entenderse que la primera y segunda partes del programa pueden ser inicialmente memorizadas en una zona de memoria común, como la zona de memoria semipermanente 94, en cuyo caso la primera y segunda zona de memoria será la misma. Igualmente el tipo de zonas de memoria (p. ej. temporal o semipermanente) puede ser diferente al mostrado aquí, sin salir del alcance de la invención. Además ha de entenderse que la identificación de una zona de memoria como "temporal" o "semipermanente" puede cambiar con el paso del tiempo. Por ejemplo, una memoria tampón circular puede ser asignada inicialmente para mantener la primera parte del programa y más tarde la misma memoria puede convertirse en una memoria semipermanente, porque es más eficaz para marcar (es decir indicar en una estructura de datos) que esta memoria tampón es para contener semipermanentemente el contenido de la grabación. Otro espacio de memoria tampón sería luego asignado a la memoria temporal.
[0037] Los diferentes niveles y configuraciones de espacio de memoria disponible en la zona de memoria semipermanente 94 se muestran en las figuras 4 a 6. El sombreado dentro de los bloques de los medios de memorización indica que el espacio dentro de la zona de memoria está lleno. La Fig. 4 muestra una zona de memoria temporal 92 en la que la memoria tampón circular 90 es aproximadamente el cincuenta por ciento de su capacidad y una zona de memoria semipermanente con un medio de memorización 96 con solamente una pequeña parte llena. La Fig. 5 muestra la zona de memoria semipermanente 94 que tiene solamente pequeños espacios contiguos que quedan en los medios de memorización 97. La Fig. 6 muestra la zona de memoria semipermanente 94 que tiene un medio de memorización 98 que está casi completamente lleno. Si hay espacio contiguo insuficiente en la zona de memoria semipermanente 94 para grabar el programa entero (como se muestra en la Fig. 5), un proceso de desfragmentación puede ser realizado para proporcionar suficiente espacio contiguo. Si la zona de memoria semipermanente 94 no tiene espacio suficiente disponible incluso después de haber realizado la desfragmentación (Fig. 6), el telespectador puede ser avisado y se le solicitará eliminar el material previamente grabado o cancelar la petición de grabar el programa de emisión actual del programa. Alternativamente puede haber una política por defecto. Ejemplos de tales políticas incluyen eliminar la grabación más antigua o, si hay suficiente espacio para la segunda parte del programa, sin ahorrar la parte del programa que ha sido grabado en la primera zona de memoria, ahorrando solamente la segunda parte del programa.
[0038] La Fig. 7 es un diagrama de flujo que ilustra un proceso ejemplar de grabación de un programa por un espectador después de haber comenzado ya el programa. En el paso 100, el telespectador inicia observar un programa nuevo en un canal seleccionado en la televisión 20. El programa es grabado en la memoria tampón circular 90 en la primera zona de memoria 92 del dispositivo de memorización 18 (paso 102). Alguna vez durante la difusión del programa, el telespectador decide grabar el programa y presiona un botón de registro o selecciona una opción de registro en un menú en la pantalla, por ejemplo (paso 104). El procesador 30 determina primero si hay suficiente espacio contiguo en el dispositivo de memorización 18 para el programa entero, incluyendo la parte habitualmente memorizada en la memoria tampón (paso 106). Si estuviese disponible, un espacio que es suficientemente grande para mantener el programa entero es asignado en el dispositivo de memorización 18 en la segunda zona de memoria 94 (paso 108). El procesador registra la tarea de copiar los contenidos corrientes del tampón 90 al principio del espacio recién asignado. La destinación de DMA está modificada para indicar la ubicación apropiada en el espacio recién asignado para grabar el resto del programa solicitado (paso 110). La parte restante del programa es luego memorizada en el dispositivo de memorización (paso 112).
[0039] Una vez completada la grabación del programa, los contenidos de la memoria tampón 90 son copiados o aplicados en la zona de memoria semipermanente 94 (paso 114). El espacio ocupado en la memoria tampón 90 es luego liberado, de modo que este puede ser usado para futuras grabaciones (paso 116). Una vez completada la grabación, cualquier parte sin usar del espacio asignado es también liberada (paso 118). El espacio sin usar resulta del hecho de que para asignar el espacio original, se supone que los datos siempre son enviados con la velocidad máxima. La velocidad media, sin embargo, es a menudo muy inferior a la velocidad máxima. Así, suele haber espacio sin usar que queda dentro del espacio asignado, cuando la grabación es completada. El procesador 30 preferiblemente está configurado para desfragmentar periódicamente el dispositivo de memorización 18 para reposicionar las grabaciones en los medios, para que el espacio restante sea contiguo (paso 118). Un gestor de eventos puede ser utilizado para grabar una copia o una tarea de desfragmentación con un mecanismo de reserva de eventos como se describe en la solicitud PCT No. PCT/IB99/01903, solicitada el 11/9/99, por Pierre et al.
[0040] Si no hay suficiente espacio contiguo en el dispositivo de memorización para memorizar tanto los contenidos de la memoria tampón 90 como el resto del programa, pero hay suficiente espacio contiguo para memorizar el resto del programa, el espacio será asignado para grabar el resto del programa (pasos 106, 120, y 122). El programa es luego grabado en el dispositivo de memorización (pasos 124 y 126). El procesador 30 luego desfragmenta el dispositivo de memorización 18 y copia tanto el contenido de la memoria tampón 90 como el resto del programa en una ubicación contigua en el dispositivo de memorización (pasos 128 y 130).
[0041] Si no hay suficiente espacio contiguo para grabar el resto del programa, el espectador puede ser preguntado si él quiere enchufar un dispositivo de memorización nuevo. Si el espectador añade un dispositivo de memorización nuevo, el software en el decodificador de señales digitales manda los comandos de control apropiados al software en el dispositivo recién añadido, de modo que el programa entero se coloca en los medios del nuevo dispositivo de memorización. Si el espectador no desea (o no puede) añadir un dispositivo de almacenamiento de memoria nueva, el espacio contiguo más grande en el dispositivo de memorización es antes asignado para grabar lo que puede del resto del programa (pasos 136 e 138). Al mismo tiempo se visualiza un mensaje al telespectador indicando que hay espacio insuficiente para grabar el programa que habitualmente es transmitido y se pide al espectador elegir entre borrar una grabación existente o no grabar el programa corriente (pasos 140 y 144). Si el telespectador elige no registrar el programa, se cancela la solicitud de grabar y el espacio temporalmente asignado para grabar el programa es liberado (pasos 144, 146, y 148). Si una grabación existente es eliminada, el espacio liberado será asignado, el resto del programa será grabado, y la parte memorizada en la memoria tampón 90 será copiada al espacio asignado (pasos 150, 152, 154, y 156).
[0042] Ha de entenderse que los pasos dentro del proceso o de la secuencia de pasos mostrados en la Fig. 7 pueden ser diferentes a lo descrito y mostrado en el presente texto sin salir del alcance de la invención. Por ejemplo, si hay suficiente espacio en el dispositivo de memorización para grabar el resto del programa, pero no hay suficiente espacio para copiar la primera parte memorizada en la memoria tampón, puede ser avisado el telespectador. Además, en lugar de solicitar al telespectador elegir entre borrar una grabación existente si no hay suficiente espacio disponible, puede existir una política por defecto en el decodificador de señales digitales 16, que especifica una acción a tomar si no hay suficiente espacio. Algunos de los pasos descritos anteriormente se pueden realizar al mismo tiempo o se omiten (p. ej. programando una desfragmentación o reclamando espacio).
[0043] Como puede observarse en lo anteriormente descrito, la presente invención tiene numerosas ventajas. Un espectador es capaz de grabar no sólo la parte de la emisión de programas después de la activación de la grabadora, sino también la parte de emisión del programa antes de decidirse a grabar el programa. Un espectador es también capaz de grabar un programa después de haber comenzado ya, aunque el dispositivo de grabación requiere que el espectador lo modifique manualmente antes de grabar el programa. El espectador tendrá tiempo para hacer estas modificaciones mientras no pierde el contenido que es transmitido durante y antes de la modificación. Además, no se ha solicitado al telespectador tomar cualquier acción si ellos no quieren grabar un programa que están observando. Sólo una pequeña cantidad de espacio en el dispositivo de memorización es utilizada para grabar el programa que el espectador está observando y este espacio es sobreescrito contiguamente.
[0044] Aunque la presente invención ha sido descrita de acuerdo con las formas de realización mostradas, uno de los técnicos en la materia reconocen fácilmente que podría haber variaciones hechas en las formas de realización sin salir del alcance de la presente invención. En consecuencia, se pretende que toda la materia contenida en la descripción anterior y mostrada en los dibujos adjuntos se interpretará como ilustrativa y no en un sentido limitado.

Claims (12)

  1. REIVINDICACIONES
    1. Un procedimiento en un sistema de televisión (10) para la incorporación de un material previamente transmitido en una grabación, el procedimiento comprendiendo:
    -
    la recepción de una emisión que contiene un programa, comprendiendo el programa una primera parte y una segunda parte;
    -
    la memorización automática (102) de la primera parte del programa recibido en una ubicación de memoria temporal (92);
    -
    la recepción de una petición de grabación (104) del programa, donde se ha recibido la petición después de memorizar la primera parte;
    -
    la determinación automática (106) si hay suficiente espacio contiguo disponible en un dispositivo de memorización para almacenar el programa en la memoria, donde dicha determinación está basada al menos parcialmente en datos incluidos en la emisión que indican una duración de dicho programa;
    - en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar el programa:
    -
    en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar el programa:
    -
    la memorización de la segunda parte en el dispositivo de memorización;
    -
    la desfragmentación automática de una pluralidad de emplazamientos no contiguos del dispositivo de memorización a fin de crear un espacio de memoria contiguo suficiente para memorizar el programa; y
    -
    la memorización de la primera parte y la segunda parte en un espacio de memoria contiguo en el dispositivo de memorización;
    -
    en respuesta a la determinación que no hay suficiente espacio contiguo disponible para memorizar la segunda parte:
    - proporcionar una indicación a un telespectador de que no hay suficiente espacio disponible para memorizar el programa;
    - en respuesta a una indicación recibida del telespectador de que el telespectador desea todavía grabar el programa:
    -
    la supresión de un programa anteriormente grabado del dispositivo de memorización;
    -
    la asignación de un espacio para grabar el programa en el dispositivo de memorización; y
    -
    la memorización tanto de la primera parte como de la segunda parte en el dispositivo de memorización.
  2. 2. Procedimiento según la reivindicación 1, donde en respuesta a la determinación de que no hay suficiente espacio contiguo para memorizar el programa y proporcionar una indicación a un telespectador de que no hay espacio suficiente disponible para memorizar el programa, el procedimiento comprende además:
    - la anulación de la petición de grabación, en respuesta a una indicación recibida del telespectador para anular dicha petición.
  3. 3. Procedimiento según la reivindicación 1, donde en respuesta a la determinación de que no hay suficiente espacio disponible para memorizar el programa después de la referida desfragmentación, el método comprende además:
    - la visualización de un mensaje a un telespectador indicando que no hay suficiente espacio para grabar el programa; y
    - proporcionar al telespectador una elección de suprimir una grabación existente del dispositivo de memorización o de no grabar el programa.
  4. 4. Procedimiento según la reivindicación 1, donde en respuesta a la determinación de que dicho espacio suficiente no está disponible en el dispositivo de memorización, dicho procedimiento comprende además la supresión automática (150) de un programa anteriormente memorizado del dispositivo de memorización para crear dicho espacio suficiente.
  5. 5. Procedimiento según la reivindicación 1, donde dicha determinación comprende:
    -
    la detección de meta-datos en dicha emisión, donde dichos meta-datos son indicativos de una velocidad binaria máxima correspondiente al programa; y
    -
    la utilización de la referida velocidad binaria máxima para calcular un número de bits mínimo de espacio de memoria requerido para memorizar el programa.
  6. 6.
    Procedimiento según la reivindicación 5, donde la velocidad binaria media del programa es inferior a dicha velocidad binaria máxima, y donde el procedimiento comprende además la liberación (116) de un espacio de memoria que ha sido asignado a la memorización del programa, pero permanece sin usar después de la memorización del programa.
  7. 7.
    Dispositivo receptor destinado a grabar un programa que comprende:
    -
    un receptor (16) configurado para recibir una emisión que contiene dicho programa, comprendiendo el programa una primera parte y una segunda parte;
    -
    un dispositivo de memorización (18); y
    -
    un procesador (30) configurado para:
    - memorizar automáticamente (102) la primera parte del programa recibido en una ubicación de memoria temporal (92);
    - recibir una petición de grabación (104) del programa, donde se recibe la petición después de la memorización de la primera parte;
    - determinar automáticamente (106) si hay suficiente espacio contiguo disponible en dicho dispositivo de memorización para memorizar el programa, donde dicha determinación está basada al menos parcialmente en datos incluidos en la emisión que indica una duración de dicho programa;
    - en respuesta a la determinación de que no hay suficiente espacio contiguo disponible para memorizar el programa:
    - en respuesta a la determinación de que hay suficiente espacio contiguo disponible para almacenar la segunda parte:
    - memorizar la segunda parte en el dispositivo de memorización;
    - desfragmentar automáticamente una pluralidad de emplazamientos no contiguos del dispositivo de memorización para crear suficiente espacio de memporización contiguo para memorizar el programa; y
    - memorizar tanto la primera parte como la segunda parte en un espacio de
    memorización contiguo en el dispositivo de memorización; en respuesta a la determinación de que no hay suficiente espacio contiguo disponible para memorizar la segunda parte:
    - proporcionar una indicación a un telespectador que no hay suficiente espacio disponible para memorizar el programa;
    - en respuesta a una indicación recibida del telespectador de que el telespectador todavía desea grabar el programa:
    - suprimir un programa anteriormente grabado del dispositivo de memorización;
    - asignar un espacio para memorizar el programa en el dispositivo de memorización; y
    - memorizar tanto la primera parte como la segunda parte en el dispositivo de memorización.
  8. 8.
    Dispositivo receptor según la reivindicación 7, donde en respuesta a la determinación de que no hay suficiente espacio contiguo para memorizar el programa y proporcionar una indicación a un telespectador de que no hay suficiente espacio disponible para memorizar el programa, el procesador además está configurado para: anular la petición de grabación, en respuesta a una indicación recibida del telespectador para anular dicha petición.
  9. 9.
    Dispositivo receptor según la reivindicación 7, donde en respuesta a la determinación de que no hay suficiente espacio disponible para memorizar el programa, el procesador además está configurado para:
    - visualizar un mensaje a un telespectador indicando que no hay suficiente espacio para grabar el programa; y
    - proporcionar al telespectador una elección de suprimir una grabación existente del dispositivo de memorización o no registrar el programa.
  10. 10.
    Dispositivo receptor según la reivindicación 7, donde en respuesta a la determinación que dicho espacio suficiente no es disponible en el dispositivo de memorización, dicho procesador además está configurado para suprimir automáticamente (150) un programa anteriormente memorizado del dispositivo de memorización para crear dicho espacio suficiente.
  11. 11.
    Dispositivo receptor según la reivindicación 7, donde en la determinación si hay suficiente espacio disponible, dicho procesador está configurado para:
    - detectar meta-datos en dicha emisión, donde dichos meta-datos son indicativos de una velocidad binaria máxima correspondiente al programa; y
    - utilizar dicha velocidad binaria máxima para calcular un número mínimo de bits de espacio de memoria requerido para memorizar el programa.
  12. 12.
    Dispositivo receptor según la reivindicación 11, donde la velocidad binaria media del programa es inferior a dicha velocidad binaria máxima, y donde el procesador además está configurado para liberar (116) un espacio de memoria que ha sido asignado a la memorización del programa, pero permanece sin usar después de memorizar el programa.
ES01941675T 2000-08-02 2001-05-30 Sistema y procedimiento de inserción de un contenido previamente transmitido en una grabación de un programa. Expired - Lifetime ES2366183T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/630,646 US6678463B1 (en) 2000-08-02 2000-08-02 System and method for incorporating previously broadcast content into program recording
US630646 2000-08-02

Publications (1)

Publication Number Publication Date
ES2366183T3 true ES2366183T3 (es) 2011-10-18

Family

ID=24528016

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01941675T Expired - Lifetime ES2366183T3 (es) 2000-08-02 2001-05-30 Sistema y procedimiento de inserción de un contenido previamente transmitido en una grabación de un programa.

Country Status (8)

Country Link
US (1) US6678463B1 (es)
EP (1) EP1312211B1 (es)
JP (1) JP5307315B2 (es)
AT (1) ATE509471T1 (es)
AU (1) AU2001275011A1 (es)
CA (1) CA2417777C (es)
ES (1) ES2366183T3 (es)
WO (1) WO2002011424A2 (es)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8250617B2 (en) 1999-10-29 2012-08-21 Opentv, Inc. System and method for providing multi-perspective instant replay
US8312490B2 (en) * 2000-03-23 2012-11-13 The Directv Group, Inc. DVR with enhanced functionality
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
JP2001318881A (ja) * 2000-05-11 2001-11-16 Sony Corp ネットワーク上の情報伝送方法および電子情報機器
US7917602B2 (en) * 2000-08-08 2011-03-29 The Directv Group, Inc. Method and system for remote television replay control
JP4254031B2 (ja) * 2000-08-21 2009-04-15 ソニー株式会社 記録装置、携帯端末、管理サーバ、情報処理方法、および記録媒体
US7239796B2 (en) * 2000-09-27 2007-07-03 Victor Company Of Japan, Ltd. Information recording and reproducing apparatus
US6985669B1 (en) * 2000-11-13 2006-01-10 Sony Corporation Method and system for electronic capture of user-selected segments of a broadcast data signal
CA2326368A1 (en) * 2000-11-20 2002-05-20 Adexact Corporation Method and system for targeted content delivery, presentation, management, and reporting
JP2002170335A (ja) * 2000-12-05 2002-06-14 Pioneer Electronic Corp 情報記録再生装置
JP2002184103A (ja) * 2000-12-18 2002-06-28 Pioneer Electronic Corp 情報記録再生装置
US20020174430A1 (en) 2001-02-21 2002-11-21 Ellis Michael D. Systems and methods for interactive program guides with personal video recording features
US7260312B2 (en) * 2001-03-05 2007-08-21 Microsoft Corporation Method and apparatus for storing content
US20020122656A1 (en) * 2001-03-05 2002-09-05 Gates Matthijs A. Method and apparatus for recording broadcast data
CA2446604C (en) * 2001-05-11 2012-03-06 Scientific-Atlanta, Inc. Managing time shift buffers
US6941135B2 (en) * 2001-08-13 2005-09-06 Qualcomm Inc. System and method for temporary application component deletion and reload on a wireless device
US7194563B2 (en) * 2001-12-05 2007-03-20 Scientific-Atlanta, Inc. Disk driver cluster management of time shift buffer with file allocation table structure
US7551832B2 (en) * 2001-12-05 2009-06-23 Scientific-Atlanta, Inc. Application management and interface for cluster control of time shift buffer
US7962011B2 (en) * 2001-12-06 2011-06-14 Plourde Jr Harold J Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US8565578B2 (en) * 2001-12-06 2013-10-22 Harold J. Plourde, Jr. Dividing and managing time-shift buffering into program specific segments based on defined durations
US7257308B2 (en) * 2001-12-06 2007-08-14 Scientific-Atlanta, Inc. Converting time-shift buffering for personal video recording into permanent recordings
DE60222463T2 (de) * 2001-12-10 2008-06-19 Matsushita Electric Industrial Co., Ltd., Kadoma Aufzeichnungs/wiedergabegerät und aufzeichnungs/wiedergabeverfahren
US8181215B2 (en) 2002-02-12 2012-05-15 Comcast Cable Holdings, Llc System and method for providing video program information or video program content to a user
DE60329730D1 (de) * 2002-03-07 2009-12-03 Nokia Corp Digitale Aufzeichnungsverfahren
GB0205410D0 (en) * 2002-03-07 2002-04-24 Nokia Corp Method of digital recording
US20030189215A1 (en) * 2002-04-09 2003-10-09 Jong-Lam Lee Method of fabricating vertical structure leds
US7298966B2 (en) * 2002-04-16 2007-11-20 Matsushita Electric Industrial Co., Ltd. Recording device, recording method, and computer-readable program
US7369750B2 (en) * 2002-04-24 2008-05-06 Microsoft Corporation Managing record events
US7379654B2 (en) * 2002-06-19 2008-05-27 Microsoft Corporation Programmable video recorder backing store for non-byte stream formats
US8181205B2 (en) 2002-09-24 2012-05-15 Russ Samuel H PVR channel and PVR IPG information
US20060051060A1 (en) * 2003-07-03 2006-03-09 Henry Dorovanessian Method and system for digitally recording broadcast content
JP4177731B2 (ja) * 2003-07-28 2008-11-05 株式会社東芝 電子機器、画面制御方法および画面制御プログラム
JP2005079891A (ja) * 2003-08-29 2005-03-24 Toshiba Corp 録画装置および録画方法
US20050108773A1 (en) * 2003-10-04 2005-05-19 Samsung Electronics Co., Ltd. Information storage medium with AV data including non-multiplexed streams recorded thereon, and method of and apparatus for recording and reproducing the same
KR100804380B1 (ko) * 2003-10-10 2008-02-15 샤프 가부시키가이샤 재생 장치, 비디오 데이터의 재생 방법, 콘텐츠 기록 매체,및 컴퓨터 판독 가능한 기록 매체
US20050108261A1 (en) * 2003-11-04 2005-05-19 Joseph Glassy Geodigital multimedia data processing system and method
US20050138659A1 (en) * 2003-12-17 2005-06-23 Gilles Boccon-Gibod Personal video recorders with automated buffering
JP2005312006A (ja) * 2004-03-26 2005-11-04 Denon Ltd 映像記録再生装置及び方法
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US20060218620A1 (en) * 2005-03-03 2006-09-28 Dinesh Nadarajah Network digital video recorder and method
KR20060118206A (ko) * 2005-05-16 2006-11-23 삼성전자주식회사 디지털 비디오 기록장치 및 그 기록방법
KR100708132B1 (ko) * 2005-05-18 2007-04-16 삼성전자주식회사 미녹화된 방송 프로그램 부분의 녹화 방법 및 장치
US20070025695A1 (en) * 2005-07-26 2007-02-01 Lg Electronics Inc. Method and apparatus for making a recording space for video signals on a recording medium
US20070083936A1 (en) * 2005-09-27 2007-04-12 Booth Robert C Methods and apparatuses for authorizing use of an information processing feature
US8090987B2 (en) * 2005-12-05 2012-01-03 Lg Electronics Inc. Imaging apparatus having automatic backup function and method for controlling the same
US20080046954A1 (en) * 2006-08-03 2008-02-21 Kulvir Singh Bhogal Coordinated Recording System
KR20080072202A (ko) * 2007-02-01 2008-08-06 삼성전자주식회사 데이터 처리 방법 및 데이터 처리 장치
US9654833B2 (en) 2007-06-26 2017-05-16 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7936786B2 (en) 2007-09-20 2011-05-03 Lg Electronics, Inc. Digital broadcasting system and method of processing data in digital broadcasting system
KR101556138B1 (ko) 2007-09-20 2015-09-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101565382B1 (ko) * 2007-09-21 2015-11-03 엘지전자 주식회사 디지털 방송 수신기 및 그 제어 방법
KR101565383B1 (ko) 2007-09-21 2015-11-03 엘지전자 주식회사 디지털 방송 송/수신 시스템 및 데이터 처리 방법
KR101556139B1 (ko) * 2007-09-21 2015-09-30 엘지전자 주식회사 디지털 방송 송/수신 시스템 및 데이터 처리 방법
KR101572875B1 (ko) 2007-09-21 2015-11-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101559771B1 (ko) 2007-09-21 2015-10-13 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8087052B2 (en) 2007-09-21 2011-12-27 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US9838750B2 (en) 2008-08-20 2017-12-05 At&T Intellectual Property I, L.P. System and method for retrieving a previously transmitted portion of television program content
US8948574B2 (en) * 2008-11-24 2015-02-03 Mediatek Inc. Multimedia recording apparatus and method
US8938467B2 (en) 2009-03-25 2015-01-20 Eloy Technology, Llc System and method for intelligent storage of time shifted content
US8380909B2 (en) * 2009-04-08 2013-02-19 Google Inc. Multiple command queues having separate interrupts
US8447918B2 (en) 2009-04-08 2013-05-21 Google Inc. Garbage collection for failure prediction and repartitioning
US20100287217A1 (en) * 2009-04-08 2010-11-11 Google Inc. Host control of background garbage collection in a data storage device
US20100262979A1 (en) * 2009-04-08 2010-10-14 Google Inc. Circular command queues for communication between a host and a data storage device
US20120117585A1 (en) * 2009-04-29 2012-05-10 Eloy Technology, Llc Method and system for applying content restrictions to renderers in identified network viewing areas
CN101778273A (zh) * 2010-01-20 2010-07-14 中兴通讯股份有限公司 多媒体广播节目转录方法及装置
CN114915854B (zh) * 2022-05-18 2023-07-04 中山亿联智能科技有限公司 一种基于外置的机顶盒设备构建iptv服务的方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3004018B2 (ja) * 1987-12-15 2000-01-31 株式会社東芝 信号記録装置
US5164839A (en) * 1988-12-27 1992-11-17 Explore Technology, Inc. Method for handling audio/video source information
DE4002646A1 (de) * 1990-01-30 1991-08-01 Wilhelms Rolf E Ton- und/oder bildsignalaufzeichnungsgeraet
JP3465272B2 (ja) * 1992-08-28 2003-11-10 ソニー株式会社 デジタルデータ記録装置および記録方法
US5252092A (en) * 1993-01-08 1993-10-12 General Motors Corporation Electrical connector assembly
FR2700908B1 (fr) 1993-01-26 1995-02-24 Thomson Consumer Electronics Récepteur de télévision à mémoire tampon.
US5438423C1 (en) * 1993-06-25 2002-08-27 Grass Valley Us Inc Time warping for video viewing
US5701383A (en) 1994-05-20 1997-12-23 Gemstar Development Corporation Video time-shifting apparatus
US5640453A (en) * 1994-08-11 1997-06-17 Stanford Telecommunications, Inc. Universal interactive set-top controller for downloading and playback of information and entertainment services
JP3421898B2 (ja) * 1995-04-10 2003-06-30 ソニー株式会社 データ記録装置およびデータ管理方法
JP3421899B2 (ja) * 1996-04-11 2003-06-30 ソニー株式会社 データ記録及び/又は再生装置並びに方法
AU716998B2 (en) * 1996-06-17 2000-03-16 Rovi Guides, Inc. Television schedule system with enhanced features
JPH1166694A (ja) * 1997-08-18 1999-03-09 Hitachi Ltd 情報記録再生装置
JP2000184320A (ja) * 1998-12-11 2000-06-30 Nec Corp 記録再生装置および電子番組ガイド表示装置

Also Published As

Publication number Publication date
EP1312211B1 (en) 2011-05-11
WO2002011424A2 (en) 2002-02-07
CA2417777A1 (en) 2002-02-07
WO2002011424A3 (en) 2002-04-25
ATE509471T1 (de) 2011-05-15
EP1312211A4 (en) 2008-07-23
EP1312211A2 (en) 2003-05-21
AU2001275011A1 (en) 2002-02-13
US6678463B1 (en) 2004-01-13
JP5307315B2 (ja) 2013-10-02
CA2417777C (en) 2011-12-20
JP2004505554A (ja) 2004-02-19

Similar Documents

Publication Publication Date Title
ES2366183T3 (es) Sistema y procedimiento de inserción de un contenido previamente transmitido en una grabación de un programa.
ES2419380T3 (es) Mejoras en receptores para señales de televisión
ES2339330T3 (es) Magacin interactivo bajo demanda.
US8832756B2 (en) Systems and methods for providing a multi-perspective video display
CA2469558C (en) Converting time-shift buffering for personal video recording into permanent recordings
CA2471141C (en) Program position user interface for personal video recording time shift buffer
TWI230018B (en) Broadcasting system and receiving device and protection method and receiving method of broadcasting information
WO2003051044A1 (en) Controlling buffer capacity for personal video recorder while displaying available disk space
KR20050084259A (ko) 광고 디스플레이 동안 채널 스위칭을 방지하는 장치 및방법
US20060039256A1 (en) Storing apparatus
US20030118321A1 (en) Digital video recording and reproduction system and method suitable for live-pause playback utilizing intelligent buffer memory allocation
ES2290146T3 (es) Sistema y metodo para proporcionar una reproduccion instantanea desde multiples perspectivas.
AU2001266732A1 (en) System and method for providing multi-perspective instant replay
JP3685382B2 (ja) 映像情報記録装置
CN100469131C (zh) 实现条件存取系统和传输、接收及处理内容的方法和设备
JP2003309809A (ja) Cmデータを記憶及び再生可能なデジタルテレビ受像機
KR20020015232A (ko) 전송 스트림 저장 장치 및 이를 채용하는 방송 신호 수신장치
JP2003006977A (ja) ディジタル情報再生装置
JP2007074158A (ja) 再生システム及び同システムを利用した再生方法
KR100840567B1 (ko) 와이브로가 적용된 개인용 영상 녹화기 및 그 이용 방법
KR100557289B1 (ko) 예약 다운로드에 의한 이동형 방송서비스의 채널 확장장치 및 방법
US20060095847A1 (en) Broadcasting service method and apparatus
US20060053454A1 (en) Digital broadcast receiving device and method of providing VOD content using the same
WO2005057925A1 (en) Device for conditional access to a receiver/decoder in certain time slots