ES2290146T3 - Sistema y metodo para proporcionar una reproduccion instantanea desde multiples perspectivas. - Google Patents
Sistema y metodo para proporcionar una reproduccion instantanea desde multiples perspectivas. Download PDFInfo
- Publication number
- ES2290146T3 ES2290146T3 ES01944307T ES01944307T ES2290146T3 ES 2290146 T3 ES2290146 T3 ES 2290146T3 ES 01944307 T ES01944307 T ES 01944307T ES 01944307 T ES01944307 T ES 01944307T ES 2290146 T3 ES2290146 T3 ES 2290146T3
- Authority
- ES
- Spain
- Prior art keywords
- perspective
- perspectives
- program
- time point
- stored
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000003860 storage Methods 0.000 claims abstract description 62
- 238000012545 processing Methods 0.000 claims abstract description 5
- 238000006073 displacement reaction Methods 0.000 claims description 27
- 238000013459 approach Methods 0.000 claims description 7
- 230000000737 periodic effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 4
- 230000002123 temporal effect Effects 0.000 claims 4
- 230000002452 interceptive effect Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 11
- 239000000463 material Substances 0.000 description 7
- 238000012800 visualization Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000001914 filtration Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/10—Arrangements for replacing or switching information during the broadcast or the distribution
- H04H20/106—Receiver-side switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4316—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4335—Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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/8227—Transformation 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)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Traffic Control Systems (AREA)
- Television Systems (AREA)
Abstract
Método para el procesamiento de emisiones, que comprende: la recepción de una emisión de un programa, conteniendo la emisión una pluralidad de perspectivas del programa (200); la presentación de una primera perspectiva de la pluralidad de perspectivas a un telespectador (210); comprendiendo dicha primera perspectiva una primera perspectiva de una parte del programa; el almacenamiento de por lo menos dicha primera y una segunda de la pluralidad de perspectivas (220).
Description
Sistema y método para proporcionar una
reproducción instantánea desde múltiples perspectivas.
La presente invención se refiere en general a
unos medios interactivos de suministro de vídeo, como por ejemplo
la televisión interactiva, y más específicamente a un sistema y un
método para proporcionar una reproducción instantánea desde
múltiples perspectivas del material emitido.
Un proveedor de servicios de emisión transmite
flujos (streams) de audio-vídeo a la
televisión de un espectador. Los sistemas de televisión interactiva
son capaces de mostrar texto e imágenes gráficas, además de los
programas típicos de audio-vídeo. También pueden
proporcionar una serie de servicios a los telespectadores, como por
ejemplo el comercio a través de la televisión y otras aplicaciones
interactivas. La señal de televisión interactiva puede incluir una
parte interactiva que comprende un código de aplicación, datos e
información de señalización, además de las partes de
audio-vídeo. El proveedor de servicios de emisión
puede combinar la totalidad o parte de esta información en una sola
señal o varias señales para su transmisión a un receptor conectado a
la televisión del espectador, o el proveedor puede incluir
únicamente un subconjunto de la información, posiblemente con
localizadores de recursos. Se pueden utilizar dichos localizadores
de recursos para indicar fuentes alternativas de información
interactiva y/o de audio-vídeo. Por ejemplo, el
localizador de recursos podría adoptar la forma de un localizador
uniforme de recursos (URL) en la red mundial.
Normalmente la señal de televisión se comprime
con anterioridad a su transmisión y se transmite a través de medios
de emisión normales, como por ejemplo líneas de televisión por cable
(CATV) o sistemas de transmisión directa por satélite. Se puede
obtener la información a la que hacen referencia los localizadores
de recursos a través de diferentes medios, por ejemplo a través de
un canal de retorno siempre encendido, como por ejemplo un módem
DOCSIS.
Un set top box (caja decodificadora) conectado a
la televisión controla la funcionalidad interactiva de la
televisión. El set top box recibe la señal transmitida por el
proveedor de servicios de emisión, separa la parte interactiva de
la parte de audio-vídeo y descomprime las partes de
la señal respectivas. El set top box se sirve de la información
interactiva para ejecutar una aplicación, mientras que la
información de audio-vídeo se transmite a la
televisión. El set top box normalmente dispone de una cantidad
limitada de memoria. Aunque esta memoria es suficiente para
ejecutar aplicaciones interactivas, por lo general no resulta
adecuada para almacenar las aplicaciones durante un periodo
indefinido de tiempo. Además, la memoria del set top box normalmente
es demasiado pequeña como para alojar un programa que incluya
grandes cantidades de datos de audio o vídeo, código de aplicación
u otro tipo de información. Se pueden acoplar dispositivos de
almacenamiento al set top box con el fin de suministrar memoria
adicional para el almacenamiento de contenido de emisión de vídeo y
audio.
El contenido interactivo, como por ejemplo el
código de aplicación o la información relacionada con los programas
de televisión, se emite normalmente en un formato de repetición. Las
partes de la información que se emiten de esta manera forman lo que
se denomina un "carrusel". La transmisión de repetición de
objetos en un carrusel permite a un receptor recibir dichos objetos
sin necesidad de que exista una ruta de retorno desde los receptores
al servidor. Si un receptor requiere una sección específica de la
información, puede esperar simplemente hasta la siguiente ocasión
en que se emita esa información y extraer la información del flujo
de emisión. Si la información no se emitiera de forma cíclica, el
receptor debería transmitir una solicitud de información al
servidor, lo que requeriría una ruta de retorno. Si un usuario no
está interesado inicialmente en el contenido del carrusel, pero más
tarde expresa un interés en el mismo, es posible acceder a la
información la próxima vez que se emita el carrusel. Puesto que las
redes de emisión sólo tienen acceso a un ancho de banda limitado,
el contenido de audio-vídeo no se emite en
carruseles. Tampoco existe un ancho de banda suficiente o los
recursos suficientes en el servidor para gestionar la extracción de
las grandes cantidades de datos que requieren el vídeo y audio en
tiempo real con el fin de encargarse de las solicitudes casi
simultáneas, realizadas por un número muy extenso de
telespectadores, para la emisión de material emitido
previamente.
En una emisión de una red de televisión, por
ejemplo la emisión de un acontecimiento deportivo, el proveedor de
contenidos puede generar, por ejemplo, múltiples señales de vídeo
desde diferentes ángulos del campo de juego. La red puede
seleccionar una o más señales de las múltiples señales de vídeo y
emitir en cualquier momento la señal o señales de vídeo
seleccionadas al público. Es decir, la red puede emitir
simultáneamente pistas de vídeo que presentan la misma escena pero
desde una perspectiva diferente, o enviar diferentes pistas de
audio o subtítulos si, por ejemplo, una película se retransmite en
diferentes idiomas. El telespectador puede utilizar una aplicación
interactiva que se ejecuta en su set top box para elegir entre las
diferentes perspectivas. Cuando un telespectador solicita un cambio
de perspectiva, la aplicación interactiva se sirve de metadatos
para determinar cuáles son los paquetes que contienen la perspectiva
elegida y comienza a suministrar los paquetes que la contienen.
Como se ha descrito anteriormente, un
telespectador no puede solicitar material de audio o vídeo emitido
anteriormente, debido a las limitaciones de ancho de banda que
poseen las redes de emisión. Asimismo, los datos que acompañan a
las aplicaciones interactivas a veces se corresponden con el audio y
vídeo que se está emitiendo en ese momento, por lo que cambian
frecuentemente. En estos casos, los valores emitidos como parte del
carrusel a menudo cambian y el carrusel no contiene los valores
antiguos. Por consiguiente, un telespectador no puede reproducir
una escena o jugada de un acontecimiento deportivo desde una
perspectiva diferente, a menos que él ya haya grabado el flujo de
vídeo correspondiente a la perspectiva alternativa.
La patente US nº 6 678 463 (solicitud
09/630.646) describe un sistema y un método para incorporar el
contenido emitido con anterioridad.
El documento EP 0 847 197 describe una
reproducción sin discontinuidad de un flujo de bits que contiene
información temporal del sistema no continua que utiliza un disco
óptico en el que se graba sin complicaciones una pluralidad de
flujos de sistema dotados de datos de imágenes y audio mutuamente
intercalados y conectados entre sí.
El documento EP 0 677 842 describe un aparato de
grabación de múltiples escenas en el que los capítulos o partes de
los programas se almacenan en un disco y pueden seleccionarse
arbitrariamente basándose en una parte de procesamiento de cadena
de datos.
La patente US nº 5 999 698 consiste en un
sistema de reproducción en bloque de múltiples ángulos que utiliza
múltiples imágenes de vídeo grabadas en un disco óptico y de marcas
de ángulo que adoptan la forma de una cámara que emite destellos
cuando existe la opción de ver una reproducción de vídeo desde un
ángulo diferente.
Se dan a conocer un método y un sistema para
proporcionar reproducciones instantáneas desde perspectivas
múltiples.
El método de la presente invención comprende la
recepción de la emisión de un programa que contiene una pluralidad
de perspectivas del programa; la presentación a un telespectador de
una primera perspectiva de la pluralidad de perspectivas,
comprendiendo dicha primera perspectiva una primera perspectiva de
una parte del programa; el almacenamiento de por lo menos dicha
primera y una segunda de la pluralidad de perspectivas; estando el
método caracterizado por: el suministro de una entrada de un
telespectador que indica el deseo de reproducir la parte del
programa desde una segunda perspectiva de entre la pluralidad de
perspectivas; la identificación en la primera perspectiva de un
primer punto temporal en el programa que se corresponde con el
principio de dicha parte y responde a la entrada; la determinación
automática de un segundo punto temporal en la segunda perspectiva,
en la que el segundo punto temporal comprende una aproximación del
primer punto temporal en el programa; la presentación al
telespectador de la parte del programa desde la segunda perspectiva,
empezando en el segundo punto temporal; y el almacenamiento
periódico de los metadatos correspondientes a cada una de dichas
primera y segunda de la pluralidad recibida de perspectivas del
programa; dichos metadatos comprenden por lo menos información
temporal y de desplazamiento (offset) para cada una de las
correspondientes primera, segunda u otras perspectivas de la
pluralidad de perspectivas; en el que el desplazamiento define una
ubicación que se mide desde el principio de una grabación de una
perspectiva correspondiente, en el que la identificación del primer
punto temporal en la primera perspectiva comprende la identificación
de un primer desplazamiento correspondiente en un archivo
almacenado que se corresponde con la primera perspectiva, y en el
que la determinación del segundo punto temporal en la segunda
perspectiva comprende: la búsqueda en los metadatos almacenados para
identificar dos desplazamientos consecutivos correspondientes a la
primera perspectiva, de manera que el intervalo representado por
los dos desplazamientos consecutivos incluye el primer
desplazamiento; la utilización de un tiempo almacenado
correspondiente a cada uno de los dos desplazamientos consecutivos
para determinar por interpolación una aproximación del primer punto
temporal; la búsqueda en los metadatos almacenados para identificar
dos momentos consecutivos correspondientes a la segunda perspectiva,
de forma que el intervalo representado por los dos momentos
consecutivos incluye la aproximación del primer punto temporal; la
utilización de un desplazamiento almacenado correspondiente a cada
uno de los dos momentos consecutivos para determinar un
desplazamiento aproximado en la segunda perspectiva correspondiente
al segundo punto temporal.
El método puede incluir además la grabación
automática de la pluralidad de perspectivas en un dispositivo de
almacenamiento y la reproducción para el telespectador de
perspectivas alternas grabadas sin interrumpir la grabación de la
emisión.
También se suministran un sistema y un producto
de programa informático correspondientes.
El programa de televisión puede comprender una
pluralidad de flujos de vídeo, flujos de audio, código ejecutable y
datos relacionados. Cuando resulta apropiado, es posible mostrar
perspectivas múltiples simultáneamente a un telespectador mediante
el uso de una ventana de imagen dentro de imagen (PIP,
picture-within-a-picture)
en una pantalla de televisión.
Un sistema para la grabación de una emisión que
contiene una pluralidad de perspectivas de un programa generalmente
comprende un receptor que se puede utilizar para recibir la emisión,
un dispositivo de almacenamiento acoplado al receptor y un
procesador que se puede utilizar para presentar a un telespectador
por lo menos una perspectiva de entre la pluralidad de
perspectivas. También se puede utilizar el receptor para grabar
automáticamente la pluralidad de perspectivas en el dispositivo de
almacenamiento y reproducir la perspectiva grabada al telespectador
sin interrumpir la grabación de las perspectivas múltiples.
El receptor puede ser un set top boxy el
dispositivo de almacenamiento puede estar contenido dentro del set
top box o acoplado al mismo. El dispositivo de almacenamiento puede
comprender, por ejemplo, un disco magnético, un disco óptico o una
memoria flash. La caja del receptor puede incluir uno o más
sintonizadores.
Otras características, ventajas y formas de
realización de la invención resultarán evidentes para los expertos
en la materia a partir de la descripción, los dibujos y las
reivindicaciones siguientes.
La Fig. 1 es un diagrama que ilustra la
distribución de los programas de televisión y la información de
señalización desde una estación de emisión hasta una estación de
recepción.
La Fig. 2 es un diagrama de bloques de un
sistema de la presente invención para la grabación de los programas
recibidos desde la estación de emisión de la Fig. 1.
La Fig. 3 es un diagrama de bloques que ilustra
la transferencia de datos a un dispositivo de almacenamiento
acoplado al set top box de la Fig. 2.
La Fig. 4 es un diagrama que ilustra tres flujos
de vídeo y dos flujos de audio enviados simultáneamente a una
estación de recepción, con uno de los flujos de audio y uno de los
flujos de vídeo enviados a una televisión. Esos mismos flujos
también se envían a un dispositivo de almacenamiento junto a uno de
los otros flujos de vídeo.
La Fig. 5 es similar al diagrama de la Fig. 4,
con la excepción de que el segundo flujo de vídeo se muestra ahora
en una ventana PIP, junto con los primeros flujos de audio y vídeo
que se muestran en la imagen principal de la televisión.
La Fig. 6 es un diagrama similar al diagrama de
la Fig. 5, con la excepción de que el segundo flujo de vídeo se
muestra ahora en el centro de la pantalla de televisión y el primer
flujo de vídeo se muestra en la ventana PIP.
La Fig. 6a es un diagrama similar al diagrama de
la Fig. 6, con la excepción de que la configuración que se muestra
no requiere ni utiliza una PIP.
La Fig. 7 es un diagrama similar al diagrama de
la Fig. 6, con la excepción de que la emisión en directo del
segundo flujo de vídeo ha sido reemplazada por una versión de la
misma perspectiva emitida previamente.
La Fig. 7a es un diagrama similar al diagrama de
la Fig. 7, con la excepción de que la configuración que se muestra
no requiere ni utiliza una PIP y se reproduce un flujo de audio
grabado en lugar de un flujo de audio en directo, como en la Fig.
7.
La Fig. 8 es un diagrama que ilustra un primer
flujo de vídeo y un primer flujo de audio mostrados en una
televisión y grabados junto a un segundo flujo de audio.
La Fig. 9 es un diagrama similar al diagrama
mostrado en la Fig. 8, con la excepción de que el primer flujo de
audio ha sido reemplazado por el segundo flujo de audio.
La Fig. 10 es un diagrama similar al diagrama de
la Fig. 9, con la excepción de que el primer flujo de vídeo y el
segundo flujo de audio han sido reemplazados por versiones emitidas
previamente.
La Fig. 11 ilustra un ejemplo de archivos y
estructuras de datos en un dispositivo de almacenamiento. El texto
que acompaña a la Fig. 11 describe cómo se podrían utilizar estas
estructuras de datos para facilitar el visionado de una
reproducción instantánea desde una perspectiva diferente.
La Fig. 12 es un diagrama de flujo de un método
de acuerdo con la invención.
Los caracteres de referencia sirven para indicar
las partes correspondientes en las diferentes vistas de los
dibujos.
La siguiente descripción tiene como objetivo
permitir a un experto en la materia fabricar y hacer uso de esta
invención. Se proporcionan descripciones de formas de realización y
aplicaciones específicas únicamente a título de ejemplo, resultando
evidente para los expertos en la materia diversas modificaciones de
la invención. Los principios generales que se describen en la
presente memoria son aplicables a otras formas de realización y
aplicaciones sin apartarse del alcance de la invención. Por
consiguiente, la presente invención no está limitada a las formas
de realización que se muestran, sino que comprenderá el mayor
alcance posible que a la vez sea coherente con los principios y
características descritos en la presente memoria. Los expertos en
la materia apreciarán que son posibles un gran número de formas de
realización, como por ejemplo el uso de un sistema informático y de
visualización para llevar a cabo las funciones y características
descritas en la presente memoria. A efectos de mayor claridad, la
invención se describirá en su aplicación a un set top box que se
utiliza con una televisión, y no se incluirán detalles sobre los
materiales técnicos conocidos en los campos técnicos relacionados
con la invención.
Por lo que respecta a los dibujos, y en primer
lugar a la Fig. 1, se muestra en la misma un diagrama de una
emisión de televisión y de un sistema de recepción que se indica en
líneas generales en 10. El sistema 10 incluye una estación de
emisión 20 donde se ensambla la información de control y de
audio-vídeo en forma de datos digitales que se
mapean a señales digitales para su transmisión por satélite a una
estación de recepción. La información de control, como por ejemplo
la información de acceso condicional y la información de
señalización (por ejemplo, una lista de los servicios disponibles
para el usuario, los nombres de acontecimientos, el calendario de
acontecimientos (fecha/hora de inicio y duración) y la información
específica sobre programas) puede añadirse a las aplicaciones de
vídeo, audio e interactivas para su uso por parte del sistema de
televisión interactiva. La información de control puede describir
las relaciones entre los flujos, como por ejemplo cuáles son los
flujos que se consideran transportan perspectivas diferentes de
otros flujos. La estación de emisión convierte la información de
control a un formato adecuado para su transmisión a través de un
medio de emisión. Los datos pueden formatearse a paquetes, por
ejemplo, que pueden transmitirse por una red de satélite digital.
Los paquetes pueden ser multiplexados con otros paquetes para su
transmisión. Normalmente se comprime la señal antes de su
transmisión, pudiéndose transmitir a través de canales de emisión,
como por ejemplo líneas de televisión por cable o sistemas de
transmisión directa por satélite 22, como se muestra en la Figura 1.
También se pueden utilizar para la transmisión de emisiones medios
como Internet, líneas telefónicas, redes celulares, fibra óptica u
otros medios de transmisión terrestres en lugar de los sistemas por
cable o satélite. La emisora puede incorporar la información sobre
servicios en el flujo de transporte de emisión, y esta información
sobre servicios puede incluir cada uno de los identificadores de
flujo elemental y asociar a cada identificador una codificación que
describe el tipo de flujo asociado (por ejemplo, si contiene vídeo o
audio), así como una descripción textual del flujo que puede ser
comprendida y utilizada por el usuario para seleccionar entre
diferentes perspectivas, como se describe a
continuación.
continuación.
La estación de recepción incluye un set top box
16 conectado a un dispositivo de almacenamiento 18 y una televisión
20 que se utiliza para presentar los programas al telespectador. Se
puede utilizar el set top box 16 para descomprimir los datos
digitales y mostrar programas al telespectador. Es posible convertir
las señales de vídeo descomprimidas en señales análogas, como por
ejemplo señales de formato NTSC (National Television Standards
Committee) para ser mostradas por televisión. Se filtran las
señales enviadas al set top box 16 y, entre aquéllas que satisfacen
los requisitos de filtrado, el procesador 30 utiliza algunas
inmediatamente, mientras que otras se ubican en un almacenamiento
local, como por ejemplo en memoria RAM. Entre los ejemplos de
requisitos para los que se debería realizar un filtrado figuran un
valor específico en la ubicación reservada para un identificador de
flujo elemental o un identificador de red de origen. Puede
utilizarse el set top box 16 para superponer o combinar señales
diferentes con el fin de dar forma a la visualización deseada en la
televisión del espectador 20.
Como se describe a continuación, se configura el
set top box 16 para grabar uno o más flujos de vídeo y/o audio
simultáneamente, permitiendo a un telespectador reproducir una
escena que ha visto u oído recientemente, pero desde una
perspectiva diferente. La estación de emisión 12 emite
simultáneamente perspectivas múltiples para su uso por parte de los
telespectadores que poseen un set top box 16 que ejecuta
aplicaciones de televisión interactiva. Por ejemplo, se pueden
utilizar múltiples cámaras para grabar un acontecimiento deportivo y
la estación puede realizar una emisión desde cámaras múltiples al
mismo tiempo para permitir al telespectador elegir entre diferentes
ángulos de cámara usando una aplicación interactiva que se ejecuta
en su set top box 16. Una emisora también puede enviar múltiples
perspectivas de pistas de audio en diferentes idiomas, por ejemplo.
Las múltiples perspectivas de vídeo y audio constituyen únicamente
ejemplos de tipos de perspectivas de la pluralidad de perspectivas
que se pueden contener en una emisión. Otros ejemplos incluyen:
múltiples flujos de teletexto, tal vez en diferentes idiomas;
múltiples ejecutables, cada uno tal vez para un nivel diferente de
aptitud; o múltiples flujos de datos. La presente invención permite
a un telespectador reproducir la misma escena desde una perspectiva
diferente, a la vez que le garantiza la posibilidad de ver, ya sea
simultáneamente o en un momento posterior, la parte del programa
que se emite al mismo tiempo que está observando la reproducción.
El telespectador puede solicitar la reproducción de cualquier
combinación de audio, vídeo, ejecutables y datos, desde la misma
perspectiva o desde una perspectiva diferente a la que se mostró
previamente.
Se entenderá que el término "programa", tal
y como se utiliza en la presente memoria, se refiere a cualquier
material emitido, incluidos los espectáculos televisivos, los
acontecimientos deportivos, los programas de noticias, las
películas o cualquier otro tipo de material emitido o cualquier
segmento de este material. El material puede incluir sólo audio,
vídeo, datos o una combinación de los mismos. El programa puede ser
sólo una parte de un programa de televisión o de una emisión (por
ejemplo, un programa sin anuncios o al que le falte una parte del
principio o del final), puede tratarse de más de un espectáculo o
incluir, por ejemplo, anuncios comerciales. Asimismo, se entenderá
que el término "visualización", tal y como se utiliza en la
presente memoria, se define de forma que la visualización de un
programa empieza tan pronto como un sintonizador empieza a filtrar
los datos correspondientes al programa. Si un telespectador ha
sintonizado una frecuencia específica antes de la emisión de un
programa, el principio de la visualización se corresponde
preferentemente con el principio del programa. La visualización
preferentemente se acaba cuando el programa termina o cuando el
sintonizador deja de filtrar la frecuencia correspondiente al
programa. Por consiguiente, la grabación de un programa coincide
con la "visualización" de un programa, y el programa sólo se
graba cuando un sintonizador se sintoniza a la estación que emite
el programa. En el caso de que se apague el dispositivo de
visualización de la televisión después de que un telespectador haya
empezado a grabar el programa, mientras el sintonizador continúe
sintonizado a la estación que emite el programa y se realice una
grabación de la información emitida en las mismas frecuencias que
las utilizadas al principio de la visualización, se puede afirmar
que la visualización continúa. Las señales de
audio-vídeo y las señales de control de programa
recibidas por el set top box 16 se corresponden con los programas
de televisión y las selecciones de menú a las que el telespectador
puede acceder a través de una interfaz de usuario. El telespectador
puede controlar el set top box 16 a través de, por ejemplo, una
unidad de control remoto de infrarrojos, un panel de control en el
set top box o un menú que aparece en la pantalla de televisión.
Se entenderá que el sistema 10 descrito
anteriormente y que se muestra en la Fig. 1 constituye únicamente
un ejemplo de un sistema utilizado para transmitir señales a la
televisión 20. El sistema de red de emisión puede ser diferente al
descrito en la presente memoria sin apartarse del alcance de la
invención.
Puede utilizarse el set top box 16 con un
receptor o receptor descodificador integrado que sea capaz de
descodificar vídeo, audio y datos, como por ejemplo un set top box
digital para su uso con un receptor de satélite o un receptor
descodificador integrado de satélite que sea capaz de descodificar
vídeo, audio y datos MPEG. Se puede configurar el set top box 16,
por ejemplo, para recibir canales de vídeo digital compatibles con
comunicaciones de banda ancha que utilizan modulación de amplitud
en cuadratura (QAM) y canales de control para el envío
bidireccional de señales y mensajes. Los canales digitales QAM
transmiten flujos de transporte de MPEG (Grupo de Expertos en
Imágenes en Movimiento) de multiprograma codificados y comprimidos.
Un sistema de transporte extrae el programa deseado desde el flujo
de transporte y separa los componentes de audio, vídeo y datos, los
cuales se distribuyen a dispositivos que procesan los flujos, como
por ejemplo uno o más descodificadores de audio, uno o más
descodificadores de vídeo y opcionalmente a memoria RAM (u otro tipo
de memoria) o a un disco duro. Se sobreentenderá que el set top box
16 y el dispositivo de almacenamiento 18 pueden ser análogos,
digitales o análogos y digitales al mismo tiempo.
Como se muestra en las Figs. 1 y 2, el
dispositivo de almacenamiento 18 está acoplado al set top box 16.
Se utiliza el dispositivo de almacenamiento 18 con el fin de
proporcionar un almacenamiento suficiente para grabar programas que
no cabrían en la cantidad limitada de memoria principal (por
ejemplo, del tipo RAM) de la que dispone normalmente un set top
box. El dispositivo de almacenamiento 18 puede comprender cualquier
dispositivo de almacenamiento idóneo, como por ejemplo una unidad de
disco duro, una unidad de DVD regrabable, cinta magnética, disco
óptico, disco magneto-óptico, memoria flash o memoria de estado
sólido. El dispositivo de almacenamiento 18 puede estar ubicado
dentro del set top box 16 o estar conectado al mismo externamente
(por ejemplo, mediante una conexión IEEE 1394-1995),
ya sea a través de una conexión permanente o de una conexión
desmontable. Es posible que exista más de un dispositivo de
almacenamiento 18 conectado al set top box 16. El set top box 16
y/o el dispositivo de almacenamiento 18 también pueden estar
incluidos en un solo paquete con el conjunto de televisor 20.
En la Fig. 2 se ilustra una forma de realización
de un sistema de la presente invención utilizada para grabar
programas que se reciben desde la estación de emisión 12. El set top
box 16 normalmente incluye una unidad de control (por ejemplo, un
microprocesador), una memoria principal (por ejemplo, de tipo RAM) y
otros componentes necesarios para seleccionar y descodificar la
señal de televisión interactiva recibida. Como se muestra en la
Fig. 2, el set top box 16 incluye un frontal26 que se puede utilizar
para recibir audio, vídeo y otros datos desde la estación de
emisión 12. La fuente de emisión llega al set top box 16 a través
del frontal 26, el cual comprende un convertidor
analógico-digital (A/D) y
sintonizador/desmoduladores (que no se muestran en la figura). El
frontal 26 separa por filtración una banda específica de
frecuencias, la desmodula y la convierte a un formato digital. A
continuación se envía la salida en formato digital a una fase de
transporte 28. La fase de transporte 28 procesa los datos, enviando
una parte de los mismos a una fase audiovisual (AV) 34 para su
visualización y otra parte al procesador de control 30, separando
por filtración el resto de los datos.
La información de control también puede grabarse
cuando se emite conjuntamente con los datos de
audio-vídeo o puede ser manipulada, en primer
lugar, por el software del set top box 16. Por ejemplo, es posible
utilizar la información emitida (de acceso condicional) AC para
descifrar el vídeo emitido. Se pueden volver a cifrar opcionalmente
los flujos originales de emisión o las modificaciones de estos
flujos utilizando una clave o algoritmo de set top box con
anterioridad a la grabación. También se puede almacenar el vídeo
cifrado que se recibe conjuntamente con la información de AC
emitida. Asimismo, se puede traducir la información del reloj a un
sistema de tiempo virtual antes de la grabación. Se puede
desmultiplexar un flujo elemental de MPEG-2 a
partir de un flujo de transporte de MPEG-2, y
posteriormente puede ser encapsulado como un flujo de programa y
grabado.
En la Fig. 3 se ilustra la transferencia de
datos desde la fase de transporte 28 al dispositivo de
almacenamiento 18. El dispositivo de almacenamiento 18 normalmente
contiene una pluralidad de programas grabados por un telespectador.
Las grabaciones de cada perspectiva están asociadas con información
de identificación que puede haber sido copiada o modificada a
partir de la información original de señalización. Esta información
de identificación puede contener información de contabilidad similar
a la almacenada normalmente en sistemas de archivos de audio/vídeo
o en sistemas informáticos con una estructura jerárquica de
archivos. La información de identificación puede tener diferentes
formatos y contenidos, siempre y cuando proporcione suficiente
información para permitir al telespectador, posiblemente al
interactuar con el sistema, recuperar una perspectiva específica
grabada. Se pueden identificar los programas con un número de
identificación y una hora de inicio y fin. Como se describe a
continuación, es posible desfragmentar el almacenamiento
periódicamente, lo que permitirá el almacenamiento contiguo de los
programas. Preferentemente se utiliza un acceso directo a memoria
(DMA) para enviar datos desde la fase de transporte 28 al
dispositivo de almacenamiento 18. Los datos que se envían al
procesador de control 30 pueden incluir metadatos que describen el
contenido de los flujos de datos de audio-vídeo,
así como programas de aplicación y datos correspondientes que pueden
ejecutarse en el procesador de control para proporcionar una
televisión interactiva.
\newpage
Al principio de la visualización se envía al
dispositivo de almacenamiento 18 una copia de los datos enviados
desde la fase de transporte 28 a la fase audiovisual 34. La CPU en
el procesador de control 30 configura un controlador DMA para
garantizar que los datos se escriben a una memoria intermedia
asignado en el dispositivo de almacenamiento 18. El telespectador
selecciona preferentemente el número de minutos de datos de
visualización que se van a grabar en la memoria intermedia; sin
embargo, es posible preconfigurar el set top box 16 con un valor
predeterminado, por ejemplo quince minutos. La CPU del procesador de
control calcula el tamaño de la memoria intermedia que se asignará,
basándose en el número de minutos y la velocidad máxima a la que se
enviarán los bits en el flujo de transporte que el telespectador
está viendo. Se puede obtener esta velocidad máxima de los
metadatos enviados con el flujo de audio-vídeo.
Cuando se llega al final de la memoria intermedia, se interrumpe la
CPU en el procesador de control, en cuyo momento se volverá a
configurar el controlador DMA para empezar a escribir al principio
de la memoria intermedia. Este diseño se conoce por el nombre de
memoria intermedia circular.
La memoria intermedia (buffer) es
preferentemente circular para permitir una grabación y escritura
contiguas sobre el contenido grabado previamente. Cuando el
telespectador cambia de canal o tiene lugar un evento televisivo
(por ejemplo, un programa de televisión llega a su fin), se
interrumpirá la CPU del procesador de control. En este momento, la
CPU puede asignar una nueva memoria intermedia o marcar el inicio
del nuevo evento en la memoria intermedia original. La grabación
automática de un programa y de todos los flujos relacionados de
vídeo, audio y datos en un dispositivo de almacenamiento al
principio del programa, sin que el telespectador lleve a cabo
ninguna acción, permite al espectador reproducir una parte del
programa desde una perspectiva diferente.
Como se ha descrito previamente, el procesador
de control 30 graba los flujos de las perspectivas múltiples al
comienzo de un programa con el fin de almacenar las perspectivas en
un dispositivo de almacenamiento 18. Las perspectivas continuarán
grabándose y almacenándose dentro del dispositivo de almacenamiento
18 durante un periodo predeterminado de tiempo (por ejemplo, 15
minutos). Si un telespectador decide grabar la visualización
completa después del comienzo del programa, éste seleccionará una
opción de grabación y el procesador 30 asignará espacio dentro del
dispositivo de almacenamiento 18. Se grabarán todas las perspectivas
junto al programa que se está viendo. Véase, por ejemplo, la
solicitud de patente US nº de serie 09/630.646, titulada System
and Method for Incorporating Previously Broadcast Content y
presentada el 2 de agosto del 2000 (expediente de abogado nº
OPTVP013).
Puede implementarse física o virtualmente la
unión de las primera y segunda partes grabadas de una perspectiva
determinada en un área común de almacenamiento. Una implementación
física puede incluir la copia de la primera parte grabada a una
ubicación en donde se ha grabado la segunda parte. Una
implementación virtual puede incluir la modificación de una
estructura de datos almacenada en un dispositivo de almacenamiento.
En ambos casos, un telespectador que está viendo una reproducción
de cualquier perspectiva no debería darse cuenta de que las dos
partes de la perspectiva se almacenaron originariamente por
separado. Por lo tanto, las partes de la perspectiva pueden ser
contiguas físicamente o almacenarse independientemente en un formato
no contiguo, siempre y cuando se pueda reproducir la totalidad del
programa grabado de forma continua (es decir, el telespectador no
se da cuenta de una transición entre la reproducción de la primera y
la segunda parte de la perspectiva).
Se entenderá que la grabación del programa
entero, incluida la pluralidad de perspectivas, en el dispositivo
de almacenamiento 18 puede ocurrir sin que el telespectador realice
ninguna acción. Por ejemplo, si el telespectador rebobina (o lleva
a cabo una acción similar en tipos diferentes de medios de
almacenamiento) una parte de una de las perspectivas grabadas para
reproducir una escena, es posible grabar el programa entero junto
con todas sus perspectivas múltiples en el dispositivo de
almacenamiento, ya que el telespectador ha mostrado interés en el
programa.
La información de control que se emite con el
programa indica preferentemente cuáles son los flujos que están
relacionados con los flujos vistos. El set top box 16, al filtrar
los identificadores apropiados en los paquetes de
MPEG-2 (o DSS u otra codificación) emitidos, puede ubicar todos los flujos elementales relacionados. Envía los flujos que el telespectador está viendo al conjunto de televisor 20 y graba en el dispositivo de almacenamiento 18 el contenido de estos flujos, junto con los otros flujos relacionados, incluidos el vídeo, audio, ejecutables y datos relacionados. Los metadatos que indican la velocidad máxima de bits para los flujos pueden acompañar a los flujos elementales o de transporte. El formato de los flujos grabados puede depender del soporte del hardware. Por ejemplo, hardware para usos especiales dentro del set top box 16 puede permitir la remultiplexación de flujos o las lecturas y escrituras simultáneas al dispositivo de almacenamiento 18, como es bien conocido por los expertos en la materia.
MPEG-2 (o DSS u otra codificación) emitidos, puede ubicar todos los flujos elementales relacionados. Envía los flujos que el telespectador está viendo al conjunto de televisor 20 y graba en el dispositivo de almacenamiento 18 el contenido de estos flujos, junto con los otros flujos relacionados, incluidos el vídeo, audio, ejecutables y datos relacionados. Los metadatos que indican la velocidad máxima de bits para los flujos pueden acompañar a los flujos elementales o de transporte. El formato de los flujos grabados puede depender del soporte del hardware. Por ejemplo, hardware para usos especiales dentro del set top box 16 puede permitir la remultiplexación de flujos o las lecturas y escrituras simultáneas al dispositivo de almacenamiento 18, como es bien conocido por los expertos en la materia.
Se pueden enviar como objetos de datos los datos
emitidos, como por ejemplo los datos de
audio-vídeo, el código de aplicación, las señales
de control y otros tipos de información. Si el programa se va a
consumir (es decir, se va a presentar al telespectador), se deben
analizar los datos emitidos para extraer objetos de datos del
flujo. Cuando se han extraído los objetos de datos necesarios, se
inicia la reproducción del programa. Por ejemplo, se inician las
aplicaciones que deben ejecutarse y se reproducen cualesquiera datos
de audio o vídeo que necesitan presentarse al telespectador. Si el
programa se almacena, los objetos de datos se extraen de la misma
forma, pero son almacenados en lugar de ser utilizados
inmediatamente para presentar el programa. El programa grabado se
reproduce usando los objetos de datos almacenados. Los objetos de
datos pueden incluir datos "en directo" que quedarán obsoletos
si no se consumen inmediatamente. Si estos datos se almacenan y
utilizan cuando el programa se reproduce, el programa será, por lo
menos en parte, obsoleto. Por consiguiente, aunque la mayor parte
de los objetos de datos pueden almacenarse como archivos, los
objetos de datos en directo pueden almacenarse como referencias en
el programa. Cuando el programa se reproduce, se pueden obtener
nuevos datos en directo correspondientes a la referencia y
utilizarlos en lugar de los datos que eran en directo en el momento
en que se grabó el programa. Por lo tanto, la aplicación interactiva
sólo utiliza datos temporalmente correctos cuando se ejecuta en un
momento posterior (véase, por ejemplo, la solicitud provisional de
patente US nº 60/162.490, que lleva por título RECORDING OF PUSH
CONTENT, presentada el 29 de octubre de 1999 (expediente de
cliente nº OTV0033+).
En las Figs. 4-10 se muestra el
set top box 16 recibiendo tres flujos de vídeo y dos de audio de la
estación de emisión 12. Las señales de la estación de emisión 12 en
el sintonizador del frontal 26 y los flujos relacionados se envían
al desmultiplexador y procesador 100. Los flujos de vídeo V1, V2 y
el flujo de audio A1 están relacionados (es decir, los flujos de
vídeo representan diferentes ángulos de cámara de un acontecimiento
deportivo y A1 es la pista de sonido correspondiente al
comentarista) y se pueden suministrar en un flujo único de
transporte. Si se suministran todos los flujos relacionados en un
único flujo de transporte, sólo se requiere un sintonizador 50. El
set top box 16 puede incluir múltiples sintonizadores 50 para la
grabación y reproducción de flujos relacionados emitidos en flujos
de transporte independientes. Los flujos relacionados se emiten
preferentemente en un pequeño número de frecuencias, por lo que no
se necesitará un gran número de sintonizadores dentro del set top
box 16 o anexos al mismo. Por ejemplo, es posible multiplexar
conjuntamente en una sola frecuencia un gran número de flujos de
vídeo (por ejemplo, cinco), junto con múltiples flujos de audio,
programas ejecutables, datos e información de control.
En las Figs. 4-7 se ilustra un
caso en el que un telespectador solicita una reproducción desde una
perspectiva diferente, utilizando un modo de imagen dentro de
imagen (PIP). Si un espectador desea ver la reproducción desde una
perspectiva diferente, se puede ver en un modo PIP sin necesidad de
múltiples sintonizadores en el set top box 16 o en la televisión
20. No se requiere un sintonizador adicional, ya que uno de los
flujos de vídeo o audio que se habían grabado previamente procede
del dispositivo de almacenamiento 18. Todos los flujos mostrados se
multiplexan preferentemente en la misma frecuencia. Se puede
suministrar el vídeo o audio directamente a la fase audiovisual 34,
contenida en 100, que a su vez se encuentra dentro del set top box
16, y se puede multiplexar con un flujo de transporte que se está
transmitiendo a través del sintonizador 50. Cabe destacar que 100
representa tres componentes: (i) un desmultiplexador; (ii) un
procesador que dirige partes de la información emitida a otros
componentes; y (iii) una fase audiovisual que modula cuando es
necesario (es decir, cuando la televisión es analógica). Otra
opción es que el telespectador decida ver sólo la reproducción,
mientras que el set top box 16 almacena temporalmente en la memoria
intermedia del dispositivo de almacenamiento 18 la emisión en
directo para un suministro posterior, como se describe más adelante
con respecto a las Figs. 8-10.
En la Fig. 4, la estación de emisión 12 envía
los flujos de vídeo V1 y V2, que contienen dos perspectivas
diferentes, y un flujo de audio A1. Los dos flujos de vídeo pueden
ser dos posiciones diferentes de cámara en un partido de béisbol,
por ejemplo. El telespectador está viendo en este momento el flujo
de vídeo V1 y escuchando el flujo de audio A1. Se graban
automáticamente los primer y segundo flujos de vídeo V1 y V2 y el
flujo de audio A1. De esta forma, la información emitida previamente
está disponible si el telespectador desea repetir, por ejemplo, la
última jugada del partido. En particular, con esta invención el
telespectador puede reproducir esta información desde cualquiera de
las perspectivas emitidas previamente. El telespectador puede
configurar el set top box en un modo PIP, de forma que pueda
observar una primera perspectiva (flujo de vídeo V1) representada
en un área central de gran tamaño en la pantalla de televisión y una
segunda perspectiva (flujo de vídeo V2) representada en una pequeña
ventana de imagen en la esquina de la parte superior derecha (o en
cualquier otra área) de la pantalla de televisión (Fig. 5). Después
de una jugada importante en el partido (por ejemplo, una doble
jugada (double play) en un partido de béisbol), es posible
que el telespectador desee volver a ver la jugada pero esta vez
desde una perspectiva diferente a la mostrada en V1. En ese
momento, el telespectador puede alternar opcionalmente entre las
ventanas que muestran los flujos de vídeo V1 y V2, como se muestra
en la Fig. 6. Se envía el flujo de vídeo V1 a la ventana PIP y el
flujo de vídeo V2 a la ventana central de visualización. A
continuación, el telespectador daría una entrada (es decir,
pulsaría un botón en el control remoto) para rebobinar el vídeo en
la pantalla principal, a la vez que se permite a la ventana PIP
continuar mostrando el V1 "en directo" en la ventana PIP.
Como se muestra en la Fig. 7, el flujo de vídeo
grabado V2', que tiene la misma perspectiva que V2 pero que ha sido
emitido y grabado con anterioridad, se envía desde el dispositivo de
almacenamiento 18 al desmultiplexador en 100, el cual envía el
flujo previamente grabado V2', junto con el flujo de vídeo actual
V1, a la televisión para su visualización. El telespectador puede
rebobinar o realizar una búsqueda en la grabación hasta llegar al
principio de la grabación. El telespectador también puede rebobinar
y mostrar el primer flujo de vídeo V1. Mientras tanto, la emisión
del resto del programa puede enviarse al dispositivo de
almacenamiento 18, ya que el telespectador ha mostrado interés en
la grabación. Ello se puede realizar de forma automática (es decir,
los flujos de programa se envían al dispositivo de almacenamiento 18
cuando un telespectador solicita una repetición) o puede ocurrir
únicamente cuando se recibe una solicitud del telespectador para
grabar el programa en su totalidad.
Otra posibilidad es que el telespectador
prefiera no ser distraído por la emisión en directo que se muestra
en la PIP en la Fig. 7. En ese caso, el telespectador puede
simplemente cambiar de perspectivas, de V1 a V2, como se muestra en
la Figura 6a. Después, el telespectador puede "rebobinar" a un
evento anterior para ver una escena previa desde la perspectiva
contenida en el flujo de vídeo V2. Este caso se muestra en la
Figura 7a, en la que sólo se envía una copia del flujo de vídeo en
directo V1 al dispositivo de almacenamiento, junto con el flujo de
vídeo en directo V2 y el flujo de audio en directo A1. Los flujos
grabados V2' y A1' son los únicos que se envían, posiblemente tras
un proceso de modulación, a la televisión. El caso hipotético que
se presenta en las figuras 6a y 7a también podría ser un caso
utilizado por el telespectador para alternar entre una perspectiva
de vídeo en directo y una perspectiva de vídeo diferente y grabada
cuando no existe una funcionalidad PIP asociada con la televisión
del espectador.
En las Figs. 8-10 se ilustra un
caso en el que un programa se emite con diferentes perspectivas de
flujo de audio. Por ejemplo, un telespectador puede estar viendo
una película italiana que se emite con un flujo de audio en
italiano A1 y un flujo de audio en inglés A2. Como se muestra en la
Fig. 8, el flujo de vídeo V1 y el flujo de audio A1 se presentan al
telespectador y se graban en el dispositivo de almacenamiento 18,
mientras que el flujo de audio A2 también se graba en el
dispositivo de almacenamiento 18, pero no se presenta al
telespectador. El telespectador inicialmente escucha la emisión en
italiano (flujo de audio A1); sin embargo, durante una parte de la
película, el telespectador no comprende el italiano, así que
selecciona la opción de "cambio a inglés" en un menú y el
telespectador escucha entonces la emisión en inglés (flujo de audio
A2) (Fig. 9). Si el telespectador desea escuchar la pista de audio
de la escena previa en inglés, puede rebobinar la cinta del flujo
de vídeo V1 y la cinta de audio A2 y ver la escena de nuevo en
inglés (Fig. 10). Los flujos de vídeo y audio V1, A1 y A2
continuarán grabándose, de forma que el telespectador puede ver el
resto de la película en diferido, sin perderse la parte de la
película que se emitió cuando estaba rebobinando y reproduciendo la
escena anterior.
En la Fig. 11 se muestra un ejemplo de un
archivo de metadatos que se puede almacenar junto a cada perspectiva
grabada. Esta invención no requiere el formato mostrado en esta
figura, pero dicho formato se muestra únicamente a título de
ejemplo sobre cómo los metadatos pueden facilitar la reproducción de
una repetición instantánea desde una perspectiva diferente. Cada
grabación del archivo de metadatos mostrado contiene, entre otros
posibles campos, una hora y un desplazamiento. En este ejemplo, la
referencia de reloj de un programa se emite frecuentemente, aunque
no periódicamente, junto con el vídeo. Cuando el set top box recibe
algunos de estos valores de referencia de reloj, su valor, junto
con el desplazamiento en la grabación del cuadro I más reciente (uno
de los 3 tipos de codificaciones de cuadro MPEG-2
que se pueden utilizar para vídeo), se puede grabar como metadatos.
De nuevo, se trata sólo de un ejemplo; una implementación real
puede hacer uso de cuadros P y B (los otros tipos de codificaciones
MPEG-2, normalmente más comprimidos que un cuadro
I). El desplazamiento se realiza en términos de bytes medidos desde
el principio del archivo que contiene la grabación de la
perspectiva.
En este ejemplo, el telespectador ha estado
viendo una emisión en directo que contiene la perspectiva de vídeo
V_{1}. A medida que el telespectador observa el programa, se graba
esa perspectiva de vídeo V_{1} en un archivo. Asimismo, se están
grabando otras perspectivas de vídeo, incluida la perspectiva de
vídeo V_{2}, en un archivo diferente porque representan una vista
diferente de la misma información. Desde luego, V_{2} podría
grabarse en el mismo archivo, siempre y cuando se grabara en otra
ubicación otra información que distinguiera a V_{1} de V_{2}.
El telespectador acaba de ver algo interesante en la pantalla e
introduce las entradas apropiadas para rebobinar V_{1} al
principio de la escena que le interesa. El telespectador detiene
V_{1} cuando se está utilizando el cuadro I_{l,t} de
MPEG-2 para mostrar los contenidos de la pantalla.
De nuevo, se trata sólo de un ejemplo, también se podrían grabar
los cuadros P y B en el archivo que contiene los cuadros I desde
V_{1} y utilizarlos para localizar una escena, pero no se utilizan
en este ejemplo. MPEG-2 también se utiliza sólo
como un ejemplo; se podrían haber utilizado igualmente otros
formatos de medios de comunicación y/o datos. El telespectador, a
continuación, da una entrada al set top box para que empiece la
reproducción, pero no desde V_{1}, sino desde V_{2}. El set top
box debe determinar qué cuadro I de V_{2} debería mostrar en
primer lugar. Una solución sencilla, la elección del cuadro I más
cercano al mismo desplazamiento que el cuadro I_{l,t} en el
archivo que contiene V_{2} sólo funcionaría correctamente si ambas
perspectivas se envían a la misma velocidad constante, aunque dicha
aproximación puede ser útil si las perspectivas se enviaron a
aproximadamente la misma velocidad no constante. A continuación se
presenta una mejor solución para los flujos de velocidad variable o
los flujos con diferentes velocidades constantes. Esta solución
utiliza una interpolación lineal, aunque otros métodos
tradicionales y bien conocidos de interpolación disponibles en la
bibliografía pueden proporcionar una mejor aproximación en
determinadas circunstancias.
En primer lugar, se realiza una aproximación al
tiempo real correspondiente al tiempo de reproducción inicialmente
deseado del cuadro I_{l,t}. Para esta aproximación se utiliza el
desplazamiento hacia el archivo que contiene V_{1}, donde se
encuentra el cuadro I_{l,t}, d_{l,t}. Con el fin de aproximarse
a este tiempo, t, se realiza una búsqueda de dos valores de
desplazamiento consecutivos, d_{1,i} y d_{1,i+1}, en el archivo
de metadatos, de manera que d_{t,i} \leq d_{1,t}<
d_{1,i+1}. Es bien conocido entre los expertos en la materia que
una búsqueda binaria normalmente encontraría estos dos elementos
consecutivos de la forma más rápida si los registros poseen una
longitud fija y los elementos se almacenan en orden consecutivo,
como se muestra. Una búsqueda diferente resultaría óptima si se
utiliza un formato de almacenamiento diferente. De nuevo, estas
técnicas son bien conocidas y han sido muy documentadas en el campo
de la bibliografía informática. Una vez que se han ubicado, también
se conocerán t_{1,i} y t_{1,i+1}. Estos valores se utilizan para
aproximarse a t. Este ejemplo utiliza la fórmula de interpolación
lineal:
t =
((t_{1,i+1}- t_{1,i})(d_{1,t} - d_{1,i}) / (d_{1,i+1}- d_{1,i})) +
t_{1,i}
Tras encontrarse una aproximación de t, es
necesario encontrar la ubicación del cuadro I en la grabación de la
perspectiva V_{2} más cercana a ese tiempo. El primer paso es
ubicar t_{2,k} y t_{2,k+1}, de forma que t_{2,k} \leq t
< t_{2,k+1}. De nuevo, la búsqueda más efectiva en un caso
determinado depende del formato del archivo y constituye un
problema que se ha estudiado en numerosas ocasiones. Una vez que se
llega a estos valores, ello permite la aproximación de d_{2,t}.
Una vez más, este ejemplo se sirve de la interpolación lineal:
d_{2,t} =
((d_{2,j+1} - d_{2,j}) (t - t_{2,j}) / (t_{2,j+1} - t_{2,j})) +
d_{2,j}
\newpage
Puesto que ahora se conoce una aproximación de
d_{2,t}, se utiliza el cuadro I que se encuentra más cercano a
estar situado a d_{2,t} bytes desde el principio del archivo que
contiene la grabación de V_{2} como el cuadro inicial para
reproducir la grabación para el telespectador.
En la Fig. 12 se muestra un flujo de proceso de
acuerdo con la forma de realización descrita en la presente
memoria. A efectos de claridad, se ha ilustrado el proceso con un
flujo específico, pero debe apreciarse que son posibles otras
secuencias y que algunas se pueden realizar en paralelo sin
apartarse del alcance de la invención. En el paso 200, el sistema
recibe una emisión que incluye múltiples perspectivas de un
programa. El sistema presenta una de las perspectivas al
telespectador, paso 210, y almacena todas las perspectivas en un
dispositivo de almacenamiento, paso 220. En la forma de realización
dada a conocer, el sistema almacena todas las perspectivas, pero
puede configurarse para almacenar de forma selectiva las
perspectivas, basándose en criterios proporcionados por el
telespectador (como, por ejemplo, una indicación de las perspectivas
en que está interesado el telespectador). Las perspectivas se
almacenan en una memoria intermedia circular, paso 260. Se presenta
al telespectador otra perspectiva, paso 230, y la presentación de
esta perspectiva y de la primera perspectiva incluye la preparación
de una señal de audio/vídeo para la televisión, paso 250. La
presentación de la otra perspectiva en el paso 230 puede suponer la
búsqueda en las perspectivas almacenadas, paso 240, y la
perspectiva presentada puede ser una de las perspectivas
almacenadas.
Se ha dado a conocer un método y un sistema para
el procesamiento de emisiones. Se puede almacenar el software
escrito de acuerdo con la presente invención en algún medio legible
por ordenador, como por ejemplo memoria o CD-ROM, o
se puede transmitir por una red y ser ejecutado por un procesador.
Además, en los métodos que se han dado a conocer, son factibles
diferentes secuencias de pasos, siendo posible llevar a cabo dichos
pasos simultáneamente sin apartarse del alcance de la
invención.
Aunque se ha descrito la presente invención de
acuerdo con las formas de realización mostradas, un experto en la
materia apreciará fácilmente que se pueden realizar variaciones en
las diferentes formas de realización sin apartarse por ello del
alcance de la presente invención. Por consiguiente, la descripción
anterior y los dibujos adjuntos se incluyen a título ilustrativo y
no limitativo.
Claims (29)
1. Método para el procesamiento de emisiones,
que comprende:
la recepción de una emisión de un programa,
conteniendo la emisión una pluralidad de perspectivas del programa
(200);
la presentación de una primera perspectiva de la
pluralidad de perspectivas a un telespectador (210); comprendiendo
dicha primera perspectiva una primera perspectiva de una parte del
programa;
el almacenamiento de por lo menos dicha primera
y una segunda de la pluralidad de perspectivas (220);
estando el método caracterizado por:
- proporcionar una entrada de un telespectador que indica un deseo de reproducir la parte del programa desde una segunda perspectiva de entre la pluralidad de perspectivas;
- la identificación en la primera perspectiva de un primer punto temporal en el programa que se corresponde con el principio de dicha parte, que responde a la entrada;
- la determinación automática de un segundo punto temporal en la segunda perspectiva, en la que el segundo punto temporal comprende una aproximación del primer punto temporal en el programa;
- la presentación al telespectador de la parte del programa desde la segunda perspectiva, empezando en el segundo punto temporal (230); y
- el almacenamiento periódico de los metadatos correspondientes a cada una de dichas primera y segunda de entre la pluralidad recibida de perspectivas del programa; comprendiendo dichos metadatos por lo menos información temporal y de desplazamiento para cada una de dichas primera, segunda o más de la pluralidad de perspectivas correspondientes;
en el que el desplazamiento define una ubicación
medida desde el principio de una grabación de una perspectiva
correspondiente;
en el que la identificación del primer punto
temporal en la primera perspectiva comprende la identificación de
un primer desplazamiento correspondiente en un archivo almacenado
que se corresponde con la primera perspectiva, y en el que la
determinación del segundo punto temporal en la segunda perspectiva
comprende:
- la búsqueda en los metadatos almacenados para identificar dos desplazamientos consecutivos correspondientes a la primera perspectiva, de manera que el intervalo representado por los dos desplazamientos consecutivos incluye el primer desplazamiento;
- la utilización de un tiempo almacenado correspondiente a cada uno de los dos desplazamientos consecutivos para determinar por interpolación una aproximación del primer punto temporal;
- la búsqueda en los metadatos almacenados para identificar dos momentos consecutivos correspondientes a la segunda perspectiva, de manera que el intervalo representado por los dos momentos consecutivos incluye la aproximación del primer punto temporal;
- la utilización de un desplazamiento almacenado correspondiente a cada uno de los dos momentos consecutivos para determinar un desplazamiento aproximado en la segunda perspectiva correspondiente al segundo punto temporal.
2. Método según la reivindicación 1, en el que
la presentación de por lo menos una de la pluralidad de perspectivas
incluye la presentación de por lo menos una de las perspectivas
almacenadas.
3. Método según la reivindicación 1, en el que
la recepción de la emisión incluye la recepción de una pluralidad
de flujos de vídeo relacionados y cada flujo incluye una de las
perspectivas.
4. Método según la reivindicación 1, en el que
la presentación de la primera perspectiva incluye la presentación
de la primera perspectiva en una ventana de una pantalla y la
presentación de por lo menos una de la pluralidad de perspectivas
incluye la presentación de una segunda perspectiva de entre la
pluralidad de perspectivas almacenadas en una ventana diferente de
la pantalla.
5. Método según la reivindicación 1, en el que
la determinación del segundo punto temporal en la segunda
perspectiva comprende la ubicación de un desplazamiento en la
segunda perspectiva que se encuentra cerca del primer
desplazamiento.
6. Sistema para la presentación de emisiones que
comprende:
- un receptor (16) configurado para recibir una emisión que incluye una pluralidad de perspectivas de un programa;
- un dispositivo de almacenamiento (18) para almacenar por lo menos dichas primera y segunda de entre la pluralidad de perspectivas; y
- un procesador (30) configurado para presentar una primera perspectiva a un telespectador, mientras que presenta por lo menos dicha segunda perspectiva almacenada al telespectador;
caracterizado porque al presentar la
segunda perspectiva almacenada el procesador está configurado
para:
- recibir una entrada de un telespectador que indica el deseo de reproducir una parte del programa desde la segunda perspectiva de la pluralidad de perspectivas;
- identificar en la primera perspectiva un primer punto temporal en el programa que se corresponde con el principio de dicha parte, que responde a la entrada;
- determinar automáticamente un segundo punto temporal en la segunda perspectiva, en el que el segundo punto temporal comprende una aproximación del primer punto temporal en el programa; y
- presentar la parte del programa desde la segunda perspectiva almacenada, empezando en el segundo punto temporal; y
- almacenar periódicamente los metadatos correspondientes a cada una de dichas primera y segunda de la pluralidad recibida de perspectivas del programa; comprendiendo dichos metadatos por lo menos información temporal y de desplazamiento para cada una de dichas primera y segunda pluralidades de perspectivas;
- en el que el desplazamiento define una ubicación medida desde el principio de una grabación de una perspectiva correspondiente;
- en el que la identificación del primer punto temporal en la primera perspectiva comprende la identificación de un primer desplazamiento correspondiente en un archivo almacenado que se corresponde con la primera perspectiva, y en el que al determinar el segundo punto temporal en la segunda perspectiva, se configura el procesador para:
- realizar una búsqueda en los metadatos almacenados para identificar los dos desplazamientos consecutivos que se corresponden con la primera perspectiva, de manera que el intervalo representado por los dos desplazamientos consecutivos incluye el primer desplazamiento;
- utilizar un tiempo almacenado correspondiente a cada uno de los dos desplazamientos consecutivos para determinar por interpolación una aproximación del primer punto temporal;
- realizar una búsqueda en los metadatos almacenados para identificar los dos tiempos consecutivos que se corresponden con la segunda perspectiva, de manera que el intervalo representado por los dos tiempos consecutivos incluye la aproximación del primer punto temporal;
- utilizar un desplazamiento almacenado correspondiente a cada uno de los dos tiempos consecutivos para determinar un desplazamiento aproximado en la segunda perspectiva correspondiente al segundo punto temporal.
7. Sistema según la reivindicación 6, en el que
la primera perspectiva es una perspectiva almacenada.
8. Sistema según la reivindicación 6,
configurado además para almacenar dicha por lo menos una perspectiva
simultáneamente a la presentación de la primera perspectiva.
9. Sistema según la reivindicación 6,
configurado además para almacenar dicha por lo menos una perspectiva
de manera simultánea a la presentación de la segunda
perspectiva.
10. Sistema según la reivindicación 6, en el que
el procesador está configurado para presentar la primera
perspectiva en una primera ventana de la pantalla y presentar la
segunda perspectiva en una segunda ventana de la pantalla.
11. Sistema según la reivindicación 10, en el
que una de las primera y segunda ventanas está anidada dentro de la
otra de las primera y segunda ventanas.
12. Sistema según la reivindicación 10, en el
que el receptor está configurado para recibir una pluralidad de
flujos de audio y/o vídeo asociados con la pluralidad de
perspectivas.
13. Sistema según la reivindicación 6, en el que
cada uno de los flujos de audio y/o vídeo incluye una de las
perspectivas.
14. Sistema según la reivindicación 6, en el que
la determinación del segundo punto temporal en la segunda
perspectiva comprende la ubicación de un desplazamiento en la
segunda perspectiva que se encuentra cerca del primer
desplazamiento.
15. Sistema según la reivindicación 6, en el que
el procesador está configurado para realizar una búsqueda de por lo
menos una de las perspectivas almacenadas.
16. Producto de programa informático para el
procesamiento de emisiones, que comprende un medio utilizable por
ordenador que presenta un código legible por máquina incorporado al
mismo para:
- recibir una emisión de un programa, conteniendo la emisión una pluralidad de perspectivas del programa;
- presentar una primera perspectiva de la pluralidad de perspectivas a un telespectador; comprendiendo dicha primera perspectiva una primera perspectiva de una parte del programa;
- almacenar por lo menos dichas primera y segunda de la pluralidad de perspectivas;
- caracterizado por:
- la recepción de la entrada de un telespectador que indica el deseo de reproducir la parte del programa desde la segunda perspectiva de la pluralidad de perspectivas;
- la identificación en la primera perspectiva de un primer punto temporal en el programa que se corresponde con el principio de dicha parte, que responde a la entrada;
- la determinación automática de un segundo punto temporal en la segunda perspectiva, en el que el segundo punto temporal comprende una aproximación del primer punto temporal en el programa; y
- la presentación de la parte del programa desde la segunda perspectiva al telespectador, que se inicia en el segundo punto temporal;
- el almacenamiento periódico de los metadatos correspondientes a cada una de dichas primera y segunda perspectivas de la pluralidad recibida de perspectivas del programa; comprendiendo dichos metadatos por lo menos la información temporal y de desplazamiento para cada una de dichas primera y segunda pluralidades de perspectivas correspondientes;
- en el que el desplazamiento define una ubicación medida desde el principio de una grabación de una perspectiva correspondiente;
- en el que la identificación del primer punto temporal en la primera perspectiva comprende la identificación de un primer desplazamiento correspondiente en un archivo almacenado que se corresponde con la primera perspectiva, y en el que la determinación del segundo punto temporal en la segunda perspectiva comprende:
- la búsqueda en los metadatos almacenados para identificar dos desplazamientos consecutivos que se corresponden con la primera perspectiva, de manera que el intervalo representado por los dos desplazamientos consecutivos incluye el primer desplazamiento;
- la utilización de un tiempo almacenado que se corresponde con cada uno de los dos desplazamientos consecutivos para determinar por interpolación una aproximación del primer punto temporal;
- la búsqueda en los metadatos almacenados para identificar dos tiempos consecutivos que se corresponden con la segunda perspectiva, de manera que el intervalo representado por los dos tiempos consecutivos incluye la aproximación del primer punto temporal;
- la utilización de un desplazamiento almacenado que se corresponde con cada uno de los dos tiempos consecutivos para determinar un desplazamiento aproximado en la segunda perspectiva correspondiente al segundo punto temporal.
17. Producto de programa informático según la
reivindicación 16, en el que la presentación de por lo menos una de
la pluralidad de perspectivas incluye la presentación de por lo
menos una de las perspectivas almacenadas.
18. Producto de programa informático según la
reivindicación 17, en el que la presentación de por lo menos una de
la pluralidad de perspectivas y el almacenamiento de por lo menos
una de la pluralidad de perspectivas se realizan
simultáneamente.
19. Producto de programa informático según la
reivindicación 22, en el que la determinación del segundo punto
temporal en la segunda perspectiva comprende la ubicación de un
desplazamiento en la segunda perspectiva que se encuentra cerca del
primer desplazamiento.
20. Producto de programa informático según la
reivindicación 16, en el que la recepción de la emisión incluye la
recepción de una pluralidad de flujos de audio y/o vídeo
relacionados, incluyendo cada uno de los flujos una de las
perspectivas.
21. Producto de programa informático según la
reivindicación 16, en el que la presentación de la primera
perspectiva incluye la presentación de la primera perspectiva en
una ventana de una pantalla y la presentación de por lo menos una
de la pluralidad de perspectivas incluye la presentación de una
segunda perspectiva de la pluralidad de perspectivas almacenadas en
una ventana diferente de la pantalla.
22. Producto de programa informático según la
reivindicación 16, en el que el almacenamiento de por lo menos una
de la pluralidad de perspectivas incluye el almacenamiento de las
perspectivas en por lo menos una memoria intermedia circular.
23. Método según la reivindicación 1, o producto
de programa informático según la reivindicación 16, en el que la
presentación de la primera perspectiva y el almacenamiento se
realizan de manera simultánea.
24. Método según la reivindicación 1, o sistema
según la reivindicación 6, en el que el almacenamiento de por lo
menos una de la pluralidad de perspectivas se realiza de manera
automática.
25. Método según la reivindicación 1, o sistema
según la reivindicación 6, en el que el almacenamiento de por lo
menos una de la pluralidad de perspectivas incluye el almacenamiento
de las perspectivas en por lo menos una memoria intermedia
circular.
26. Método según la reivindicación 5, sistema
según la reivindicación 14, o producto de programa informático
según la reivindicación 19, en el que la pluralidad de perspectivas
del programa comprende los flujos de datos de MPEG, y en el que el
desplazamiento en la segunda perspectiva que se encuentra cerca del
primer desplazamiento se corresponde con un cuadro I de MPEG.
27. Método según la reivindicación 1, sistema
según la reivindicación 6, o producto de programa informático según
la reivindicación 16, en el que la pluralidad de perspectivas del
programa comprende flujos de datos de MPEG, y en el que el
desplazamiento en la segunda perspectiva que se encuentra cerca del
desplazamiento aproximado se corresponde con un cuadro I de
MPEG.
28. Método según la reivindicación 1, sistema
según la reivindicación 6, o producto de programa informático según
la reivindicación 16, en el que la recepción de la emisión comprende
la recepción simultánea de una pluralidad de flujos de vídeo
relacionados, comprendiendo cada flujo una de las perspectivas, en
el que dichos flujos no poseen una misma velocidad de bits.
29. Método, sistema o producto de programa
informático según la reivindicación 28, en el que dicha operación
de ubicación comprende la realización de una interpolación.
Applications Claiming Priority (6)
| 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 | ||
| US23552900P | 2000-09-26 | 2000-09-26 | |
| US235529 | 2000-09-26 | ||
| US765965 | 2001-01-19 | ||
| US09/765,965 US8250617B2 (en) | 1999-10-29 | 2001-01-19 | System and method for providing multi-perspective instant replay |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2290146T3 true ES2290146T3 (es) | 2008-02-16 |
Family
ID=27398735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES01944307T Expired - Lifetime ES2290146T3 (es) | 2000-08-02 | 2001-06-06 | Sistema y metodo para proporcionar una reproduccion instantanea desde multiples perspectivas. |
Country Status (8)
| Country | Link |
|---|---|
| EP (1) | EP1266521B1 (es) |
| JP (1) | JP2004536480A (es) |
| AT (1) | ATE371336T1 (es) |
| AU (1) | AU2001266732B2 (es) |
| CA (1) | CA2398200C (es) |
| DE (1) | DE60130104T2 (es) |
| ES (1) | ES2290146T3 (es) |
| WO (1) | WO2002058383A1 (es) |
Families Citing this family (13)
| 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 |
| GB0312518D0 (en) * | 2003-05-31 | 2003-07-09 | Koninkl Philips Electronics Nv | Multi-programme recording in dvd compliant format |
| JP4641046B2 (ja) * | 2003-10-10 | 2011-03-02 | シャープ株式会社 | 再生装置、ビデオデータの再生方法、コンテンツ記録媒体、制御プログラム、制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| EP2180478B1 (en) | 2003-10-10 | 2019-03-13 | Sharp Kabushiki Kaisha | A reproducing apparatus, a reproducing method, a content recording medium, a control program and a computer-readable recording medium |
| US20060080725A1 (en) * | 2004-10-13 | 2006-04-13 | Nokia Corporation | Systems and methods for recording digital media content |
| EP1758398A1 (en) | 2005-08-23 | 2007-02-28 | Syneola SA | Multilevel semiotic and fuzzy logic user and metadata interface means for interactive multimedia system having cognitive adaptive capability |
| JP5592264B2 (ja) * | 2007-11-07 | 2014-09-17 | ジーブイビービー ホールディングス エス.エイ.アール.エル. | 編集装置、編集方法および編集プログラム |
| US8490124B2 (en) | 2008-05-29 | 2013-07-16 | Qualcomm Incorporated | Method and apparatus for improving performance and user experience of a mobile broadcast receiver |
| US8595572B2 (en) | 2009-04-08 | 2013-11-26 | Google Inc. | Data storage device with metadata command |
| US20100262773A1 (en) | 2009-04-08 | 2010-10-14 | Google Inc. | Data striping in a flash memory data storage device |
| US8646023B2 (en) | 2012-01-05 | 2014-02-04 | Dijit Media, Inc. | Authentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device geospatially proximate to the secondary device |
| EP3275202B1 (en) * | 2015-03-27 | 2021-12-29 | Twitter, Inc. | Live video streaming services |
| US11076194B2 (en) * | 2018-11-23 | 2021-07-27 | Sony Corporation | Time-shifted playback |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5164839A (en) * | 1988-12-27 | 1992-11-17 | Explore Technology, Inc. | Method for handling audio/video source information |
| WO1992022983A2 (en) * | 1991-06-11 | 1992-12-23 | Browne H Lee | Large capacity, random access, multi-source recorder player |
| US5371551A (en) * | 1992-10-29 | 1994-12-06 | Logan; James | Time delayed digital video system using concurrent recording and playback |
| EP0836192A1 (en) * | 1993-10-29 | 1998-04-15 | Kabushiki Kaisha Toshiba | Multi-scene recording medium and method and apparatus for reproducing data therefrom |
| 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 |
| JP3572595B2 (ja) * | 1995-07-21 | 2004-10-06 | ソニー株式会社 | 電子番組ガイド表示制御装置および方法 |
| TW436777B (en) * | 1995-09-29 | 2001-05-28 | Matsushita Electric Industrial Co Ltd | A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween |
| US5999698A (en) * | 1996-09-30 | 1999-12-07 | Kabushiki Kaisha Toshiba | Multiangle block reproduction system |
| US6480667B1 (en) * | 1997-12-23 | 2002-11-12 | Intel Corporation | Method of time shifting to simultaneously record and play a data stream |
-
2001
- 2001-06-06 EP EP01944307A patent/EP1266521B1/en not_active Expired - Lifetime
- 2001-06-06 WO PCT/US2001/018284 patent/WO2002058383A1/en not_active Ceased
- 2001-06-06 DE DE60130104T patent/DE60130104T2/de not_active Expired - Fee Related
- 2001-06-06 AT AT01944307T patent/ATE371336T1/de not_active IP Right Cessation
- 2001-06-06 ES ES01944307T patent/ES2290146T3/es not_active Expired - Lifetime
- 2001-06-06 CA CA2398200A patent/CA2398200C/en not_active Expired - Lifetime
- 2001-06-06 AU AU2001266732A patent/AU2001266732B2/en not_active Expired
- 2001-06-06 JP JP2002558739A patent/JP2004536480A/ja not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| EP1266521B1 (en) | 2007-08-22 |
| EP1266521A1 (en) | 2002-12-18 |
| CA2398200A1 (en) | 2002-07-25 |
| DE60130104T2 (de) | 2008-05-15 |
| DE60130104D1 (de) | 2007-10-04 |
| CA2398200C (en) | 2011-04-26 |
| AU2001266732B2 (en) | 2007-05-24 |
| WO2002058383A8 (en) | 2003-11-06 |
| JP2004536480A (ja) | 2004-12-02 |
| ATE371336T1 (de) | 2007-09-15 |
| WO2002058383A1 (en) | 2002-07-25 |
| EP1266521A4 (en) | 2005-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10869102B2 (en) | Systems and methods for providing a multi-perspective video display | |
| ES2339330T5 (es) | Magacín interactivo bajo demanda | |
| ES2235208T3 (es) | Union de flujos de video digital empaquetados, comprimidos. | |
| ES2279889T3 (es) | Mejoras en receptores para señales de television. | |
| ES2366183T3 (es) | Sistema y procedimiento de inserción de un contenido previamente transmitido en una grabación de un programa. | |
| US9357260B2 (en) | Methods and apparatus for presenting substitute content in an audio/video stream using text data | |
| KR101581354B1 (ko) | 방송 신호 수신 방법 및 방송 신호 수신 장치 | |
| US7907833B2 (en) | Apparatus and method for communicating stop and pause commands in a video recording and playback system | |
| ES2290146T3 (es) | Sistema y metodo para proporcionar una reproduccion instantanea desde multiples perspectivas. | |
| KR20110020791A (ko) | 방송 신호 수신 방법 및 방송 신호 수신 장치 | |
| KR100782835B1 (ko) | 캡션 정보의 출력시점 및 출력 우선순위를 조절하는 방법및 그 장치 | |
| CN100490523C (zh) | 接收装置、记录装置和再生装置 | |
| AU2001266732A1 (en) | System and method for providing multi-perspective instant replay | |
| JP6964436B2 (ja) | 映像記録装置及び映像再生装置 | |
| CN1309250C (zh) | 提供多透视画面即时重放的系统和方法 | |
| US20040190855A1 (en) | Method for transmitting movie segment information | |
| US20060285820A1 (en) | Digital broadcast method and system for supporting dvd recording and relevant receiving and recording method and device |