System and method for providing multi-perspective instant replay
Abstract
Method for the processing of emissions, comprising: the reception of a broadcast of a program, the broadcast containing a plurality of program perspectives (200); the presentation of a first perspective of the plurality of perspectives to a viewer (210); said first perspective comprising a first perspective of a part of the program; the storage of at least said first and second of the plurality of perspectives (220).

Term
Term ended
Projected expiry passed 6 June 2021, 5.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
29 claims: 3 independent, 26 dependent
- 1ES 2 290 146 T3 REIVINDICACIONES 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.
- 2Mé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.
- 3Mé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.
- 4Mé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.
- 5Mé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. ES 2 290 146 T3
- 6Sistema 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.
- 7Sistema según la reivindicación 6, en el que la primera perspectiva es una perspectiva almacenada.
- 8Sistema 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.
- 9Sistema 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.
- 10Sistema 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.
- 11Sistema 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.
- 12Sistema 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. ES 2 290 146 T3
- 13Sistema 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.
- 14Sistema 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.
- 15Sistema 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.
- 16Producto 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.
- 17Producto 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.
- 18Producto 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. ES 2 290 146 T3
- 19Producto 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.
- 20Producto 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.
- 21Producto 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.
- 22Producto 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.
- 23Mé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.
- 24Mé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.
- 25Mé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.
- 26Mé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.
- 27Mé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.
- 28Mé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.
- 29Mé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.
Independent claims29
77 paragraphs in 7 sections, as filed
IS 2 290 146 T3
DESCRIPTION
System and method to provide instant playback from multiple perspectives.
Field of the invention
The present invention relates generally to an interactive video delivery media, such as interactive television, and more specifically to a system and method for providing instant playback from multiple perspectives of broadcast material.
Background
A broadcast service provider transmits audio-video streams to a viewer's television. Interactive television systems are capable of displaying text and graphic images, in addition to typical audio-video programs. They can also provide a number of services to viewers, such as television trading and other interactive applications. The interactive television signal may include an interactive part comprising an application code, data and signaling information, in addition to the audio-video parts. The broadcast service provider may combine all or part of this information into a single signal or multiple signals for transmission to a receiver connected to the viewer's television, or the provider may include only a subset of the information, possibly with locators. of resources. Such resource locators can be used to indicate alternative sources of interactive and / or audio-video information. For example, the resource locator could take the form of a uniform resource locator (URL) on the world wide web.
Typically the television signal is compressed prior to transmission and transmitted through normal broadcast media, such as cable television (CATV) lines or direct satellite transmission systems. Information referenced by resource locators can be obtained through different means, for example through an always-on return channel, such as a DOCSIS modem.
A set top box connected to the television controls the interactive functionality of the television. The set top box receives the signal transmitted by the broadcast service provider, separates the interactive part from the audio-video part and decompresses the respective signal parts. The set top box uses the interactive information to run an application, while the audio-video information is transmitted to the television. The set top box usually has a limited amount of memory. Although this memory is sufficient to run interactive applications, it is generally not adequate for storing applications for an indefinite period of time. In addition, the memory of the set top box is usually too small to accommodate a program that includes large amounts of audio or video data, application code, or other information. Storage devices can be attached to the set top box to provide additional memory for storing broadcast video and audio content.
Interactive content, such as application code or information related to television programs, is typically broadcast in a replay format. The pieces of information that are broadcast in this way form what is called a "carousel." Repetition transmission of objects in a carousel allows a receiver to receive such objects without the need for a return path from the receivers to the server. If a receiver requires a specific section of information, it can simply wait until the next time that information is broadcast and extract the information from the broadcast stream. If the information was not broadcast cyclically, the receiver would have to transmit a request for information to the server, which would require a return path. If a user is not initially interested in the content of the carousel, but later expresses an interest in it, the information can be accessed the next time the carousel is broadcast. Since broadcast networks only have access to limited bandwidth, audio-video content is not broadcast on carousels. There is also not enough bandwidth or resources on the server to handle the extraction of the large amounts of data that video and audio require in real time to handle near-simultaneous requests, made by a very large number. of viewers, for the emission of material previously emitted.
In a television network broadcast, for example a sports event broadcast, the content provider may, for example, generate multiple video signals from different angles of the playing field. The network may select one or more signals from the multiple video signals and broadcast the selected video signal (s) to the public at any time. That is, the network can simultaneously broadcast video tracks presenting the same scene but from a different perspective, or send different audio tracks or subtitles if, for example, a movie is broadcast in different languages. The viewer can use an interactive application running on his set top box to choose between different perspectives. When a viewer requests a perspective change, the interactive application uses metadata to determine which packages contain the chosen perspective and begins serving the packages that contain it.
As described above, a viewer cannot request previously broadcast audio or video material, due to bandwidth limitations in broadcast networks. Also, the data that accompanies interactive applications sometimes corresponds to the audio and video that is being broadcast at that moment, so they change frequently. In these cases, the securities issued as part of the carousel often
ES 2 290 146 T3 change and the carousel does not contain the old values. Consequently, a viewer cannot reproduce a scene or play of a sporting event from a different perspective, unless he has already recorded the video stream corresponding to the alternative perspective.
US Patent No. 6,678,463 (application 09 / 630,646) describes a system and method for incorporating previously broadcast content.
Document EP 0 847 197 describes a seamless reproduction of a bit stream containing temporal information of the non-continuous system using an optical disc on which a plurality of system streams provided with image and audio data are recorded without complications. interspersed and interconnected.
EP 0 677 842 describes a multi-scene recording apparatus in which the chapters or parts of the programs are stored on a disk and can be arbitrarily selected based on a data stream processing part.
US Patent No. 5,999,698 consists of a multi-angle block playback system that uses multiple video images recorded on an optical disk and of angle marks that take the form of a camera that emits flashes when there is the option of view a video playback from a different angle.
Summary of the invention
A method and system for providing snapshots from multiple perspectives are disclosed.
The method of the present invention comprises receiving a broadcast of a program containing a plurality of views of the program; presenting to a viewer a first perspective of the plurality of perspectives, said first perspective comprising a first perspective of a portion of the program; storing at least said first and second of the plurality of perspectives; the method being characterized by: providing an input from a viewer indicating the desire to reproduce the part of the program from a second perspective of the plurality of perspectives; the identification in the first perspective of a first time point in the program that corresponds to the beginning of said part and responds to the input; automatically determining a second time point in the second perspective, wherein the second time point comprises an approximation of the first time point in the program; the presentation to the viewer of the part of the program from the second perspective, starting at the second time point; and the periodic storage of the metadata corresponding to each of said first and second of the received plurality of perspectives of the program; said metadata comprise at least temporal and offset information for each of the corresponding first, second or other perspectives of the plurality of perspectives; wherein the offset defines a location that is measured from the beginning of a recording of a corresponding perspective, wherein identifying the first time point in the first perspective comprises identifying a corresponding first offset in a corresponding stored file with the first perspective, and in which the determination of the second time point in the second perspective comprises: searching the stored metadata to identify two consecutive offsets corresponding to the first perspective, such that the interval represented by the two consecutive offsets includes the first offset; using a stored time corresponding to each of the two consecutive offsets to determine by interpolation an approximation of the first time point; searching the stored metadata to identify two consecutive moments corresponding to the second perspective, such that the interval represented by the two consecutive moments includes the approximation of the first time point; using a stored offset corresponding to each of the two consecutive moments to determine an approximate offset in the second perspective corresponding to the second point in time.
The method may further include the automatic recording of the plurality of perspectives on a storage device and the reproduction for the viewer of alternate recorded perspectives without interrupting the recording of the broadcast.
A corresponding system and software product are also supplied.
The television program may comprise a plurality of video streams, audio streams, executable code, and related data. When appropriate, it is possible to display multiple perspectives simultaneously to a viewer by using a picture-within-a-picture (PIP) window on a television screen.
A system for recording a broadcast that contains a plurality of perspectives of a program generally comprises a receiver that can be used to receive the broadcast, a storage device coupled to the receiver, and a processor that can be used to present to a viewer by at least one perspective out of the plurality of perspectives. The receiver can also be used to automatically record the plurality of perspectives on the storage device and reproduce the recorded perspective to the viewer without interrupting the recording of the multiple perspectives.
IS 2 290 146 T3
The receiver can be a set top box and the storage device can be contained within or coupled to the set top box. The storage device can comprise, for example, a magnetic disk, an optical disk or a flash memory. The receiver box can include one or more tuners.
Other features, advantages, and embodiments of the invention will be apparent to those skilled in the art from the following description, drawings, and claims.
Brief description of the drawings
Fig. 1 is a diagram illustrating the distribution of television programs and signaling information from a broadcasting station to a receiving station.
Fig. 2 is a block diagram of a system of the present invention for recording the programs received from the broadcast station of Fig. 1.
Fig. 3 is a block diagram illustrating data transfer to a storage device coupled to the set top box of Fig. 2.
Fig. 4 is a diagram illustrating three video streams and two audio streams sent simultaneously to a receiving station, with one of the audio streams and one of the video streams sent to a television. Those same streams are also sent to a storage device along with one of the other video streams.
Fig. 5 is similar to the diagram in Fig. 4, except that the second video stream is now shown in a PIP window, along with the first video and audio streams shown in the main image of the TV.
Fig. 6 is a diagram similar to the diagram in Fig. 5, except that the second video stream is now displayed in the center of the television screen and the first video stream is displayed in the PIP window.
Fig. 6a is a diagram similar to the diagram in Fig. 6, except that the configuration shown does not require or use a PIP.
Fig. 7 is a diagram similar to the diagram of Fig. 6, except that the live broadcast of the second video stream has been replaced by a previously broadcast version of the same perspective.
Fig. 7a is a diagram similar to the diagram in Fig. 7, except that the configuration shown does not require or use a PIP and a recorded audio stream is played instead of a live audio stream, as in Fig. 7.
Fig. 8 is a diagram illustrating a first video stream and a first audio stream displayed on a television and recorded alongside a second audio stream.
Fig. 9 is a diagram similar to the diagram shown in Fig. 8, except that the first audio stream has been replaced by the second audio stream.
Fig. 10 is a diagram similar to the diagram in Fig. 9, except that the first video stream and the second audio stream have been replaced by previously broadcast versions.
Fig. 11 illustrates an example of files and data structures on a storage device. The text accompanying Fig. 11 describes how these data structures could be used to facilitate viewing a snapshot from a different perspective.
Fig. 12 is a flow chart of a method according to the invention.
The reference characters serve to indicate the corresponding parts in the different views of the drawings.
Detailed description of the invention
The following description is intended to enable a person skilled in the art to make and use this invention. Descriptions of specific embodiments and applications are provided by way of example only, various modifications of the invention will be apparent to those skilled in the art. The general principles described herein are applicable to other embodiments and applications without departing from the scope of the invention. Accordingly, the present invention is not limited to the embodiments shown, but will encompass the widest possible scope that is consistent with the principles and features described herein. Those skilled in the art will appreciate that a large number of embodiments are possible, such as the use of a computer and display system to perform the functions and features described herein. For the sake of clarity, the invention will be described in its application to a set top box for use with a television, and details on technical materials known in the technical fields related to the invention will not be included.
IS 2 290 146 T3
With regard to the drawings, and first to Fig. 1, there is shown a diagram of a television broadcast and a reception system which is indicated broadly at 10. The system 10 includes a broadcast station 20 where control and audio-video information is assembled in the form of digital data that is mapped to digital signals for transmission by satellite to a receiving station. Control information, such as conditional access information and signaling information (for example, a list of services available to the user, names of events, calendar of events (start date / time and duration) and program-specific information) can be added to video, audio, and interactive applications for use by the interactive television system. The control information can describe the relationships between the flows, such as which flows are considered to carry different perspectives from other flows. The broadcast station converts the control information into a format suitable for transmission through a broadcast medium. The data can be formatted into packets, for example, which can be transmitted over a digital satellite network. Packets can be multiplexed with other packets for transmission. Normally, the signal is compressed before its transmission, and can be transmitted through broadcast channels, such as cable television lines or direct transmission systems by satellite 22, as shown in Figure 1. Media such as the Internet, telephone lines, cellular networks, fiber optics, or other terrestrial transmission media can also be used for broadcast transmission instead of cable or satellite systems. The broadcaster may incorporate the information on services into the broadcast transport stream, and this information on services may include each of the elementary stream identifiers and associate to each identifier an encoding that describes the type of associated stream (for example, if contains video or audio), as well as a textual description of the flow that can be understood and used by the user to select between different perspectives, as described below.
The receiving station includes a set top box 16 connected to a storage device 18 and a television 20 that is used to present the programs to the viewer. The set top box 16 can be used to decompress the digital data and show programs to the viewer. It is possible to convert decompressed video signals into analog signals, such as signals in the NTSC (National Television Standards Committee) format to be shown on television. The signals sent to the set top box 16 are filtered and, among those that satisfy the filtering requirements, the processor 30 uses some immediately, while others are located in local storage, such as in RAM memory. Examples of requirements for which filtering should be performed include a specific value in the reserved location for an elementary flow identifier or a source network identifier. The set top box 16 can be used to superimpose or combine different signals in order to shape the desired display on the viewer's television 20.
As described below, set top box 16 is configured to record one or more video and / or audio streams simultaneously, allowing a viewer to reproduce a scene they have recently seen or heard, but from a different perspective. Broadcast station 12 simultaneously broadcasts multiple perspectives for use by viewers owning a set top box 16 running interactive television applications. For example, multiple cameras can be used to record a sporting event and the station can broadcast from multiple cameras at the same time to allow the viewer to choose between different camera angles using an interactive application running on its set top box 16. A broadcaster can also send multiple perspectives of audio tracks in different languages, for example. The multiple video and audio perspectives are only examples of types of perspectives of the plurality of perspectives that can be contained in a broadcast. Other examples include: multiple teletext streams, perhaps in different languages; multiple executables, each perhaps for a different level of proficiency; or multiple data streams. The present invention allows a viewer to reproduce the same scene from a different perspective, while guaranteeing the possibility of watching, either simultaneously or at a later time, the part of the program that is broadcast at the same time that he is watching the video. reproduction. The viewer can request the playback of any combination of audio, video, executables and data, from the same perspective or from a different perspective than previously shown.
The term "program", as used herein, shall be understood to refer to any broadcast material, including television shows, sporting events, news programs, movies or any other type of broadcast material or any segment of this material. The material can include only audio, video, data, or a combination thereof. The program can be only one part of a television program or broadcast (for example, a program without ads or with a part missing from the beginning or end), it can be more than one show or include, for example , commercial announcements. Also, it will be understood that the term "display", as used herein, is defined such that the display of a program begins as soon as a tuner begins to filter the data for the program. If a viewer has tuned in to a specific frequency before a program is broadcast, the beginning of the display preferably corresponds to the beginning of the program. The display preferably ends when the program ends or when the tuner stops filtering the frequency corresponding to the program. Consequently, the recording of a program coincides with the "viewing" of a program, and the program is only recorded when a tuner tunes to the station broadcasting the program. In the event that the television display device is turned off after a viewer has started to record the program, while the tuner is still tuned to the station that broadcasts the program and a recording of the information broadcast on them is made frequencies than those used at the beginning of the visualization, it can be said that the visualization continues. The audio-video signals and program control signals received by the set top box 16 correspond to the television programs and menu selections that the viewer can access.
ES 2 290 146 T3 through a user interface. The viewer can control the set top box 16 through, for example, an infrared remote control unit, a control panel in the set top box, or a menu that appears on the television screen.
It will be understood that the system 10 described above and shown in Fig. 1 constitutes only one example of a system used to transmit signals to television 20. The broadcast network system may be different from that described herein without departing from the scope of the invention.
The set top box 16 can be used with an integrated receiver or decoder receiver that is capable of decoding video, audio and data, such as a digital set top box for use with a satellite receiver or an integrated satellite decoder receiver that is capable of decoding MPEG video, audio and data. The set top box 16 can be configured, for example, to receive digital video channels compatible with broadband communications using quadrature amplitude modulation (QAM) and control channels for bidirectional sending of signals and messages. QAM digital channels transmit encoded and compressed multi-program MPEG (Moving Picture Experts Group) transport streams. A transport system extracts the desired program from the transport stream and separates the audio, video and data components, which are distributed to devices that process the streams, such as one or more audio decoders, one or more audio decoders. video and optionally to rAm memory (or another type of memory) or to a hard disk. It will be understood that the set top box 16 and the storage device 18 can be analog, digital or analog and digital at the same time.
As shown in Figs. 1 and 2, the storage device 18 is coupled to the set top box 16. The storage device 18 is used in order to provide sufficient storage to record programs that would not fit in the limited amount of main memory (for example, the RAM type) that a set top box normally has. The storage device 18 may comprise any suitable storage device, such as a hard disk drive, a rewritable DVD drive, magnetic tape, optical disk, magneto-optical disk, flash memory, or solid state memory. The storage device 18 may be located within the set top box 16 or be connected to it externally (eg, via an IEEE 1394-1995 connection), either through a permanent connection or a detachable connection. There may be more than one storage device 18 connected to the set top box 16. The set top box 16 and / or the storage device 18 may also be included in a single package with the television set 20.
An embodiment of a system of the present invention used to record programs that are received from broadcast station 12 is illustrated in Fig. 2. Set top box 16 typically includes a control unit (eg, microprocessor) , a main memory (for example, RAM type) and other components necessary to select and decode the received interactive television signal. As shown in Fig. 2, the set top box 16 includes a front 26 that can be used to receive audio, video and other data from the broadcast station 12. The broadcast source reaches the set top box 16 through the front 26, which comprises a converter analog-digital (A / D) and tuner / demodulators (not shown in figure). Front end 26 filters out a specific frequency band, demodulates it, and converts it to a digital format. The output is then sent in digital format to a transport phase 28. The transport phase 28 processes the data, sending a part of it to an audiovisual phase (AV) 34 for viewing and another part to the control processor 30 , separating the rest of the data by filtration.
The control information can also be recorded when it is broadcast together with the audio-video data or it can be manipulated, first of all, by the software of the set top box 16. For example, it is possible to use the broadcast information (conditional access) AC to decrypt the broadcast video. The original broadcast streams or modifications to these streams can optionally be re-encrypted using a key or set top box algorithm prior to recording. The encrypted video that is received together with the broadcast AC information can also be stored. Also, clock information can be translated into a virtual time frame prior to recording. An MPEG-2 elementary stream can be demultiplexed from an MPEG2 transport stream, and can subsequently be encapsulated as a program stream and recorded.
In Fig. 3 the transfer of data from transport stage 28 to storage device 18 is illustrated. Storage device 18 typically contains a plurality of programs recorded by a viewer. The recordings of each perspective are associated with identifying information that may have been copied or modified from the original signaling information. This identifying information may contain accounting information similar to that normally stored in audio / video file systems or in computer systems with a hierarchical file structure. The identification information can have different formats and contents, as long as it provides enough information to allow the viewer, possibly when interacting with the system, to retrieve a specific recorded perspective. Programs can be identified with an ID number and a start and end time. As described below, it is possible to defragment the storage periodically, which will allow contiguous storage of programs. Direct memory access (DMA) is preferably used to send data from the transport phase 28 to the storage device 18. The data that is sent to the control processor 30 can include metadata describing the content of the audio-video data streams, as well as corresponding application programs and data that can be executed in the control processor to provide interactive television.
IS 2 290 146 T3
At the beginning of the display, a copy of the data sent from the transport phase 28 to the audiovisual phase 34 is sent to the storage device 18. The CPU in the control processor 30 configures a DMA controller to ensure that the data is written to An allocated buffer memory on storage device 18. The viewer preferably selects the number of minutes of viewing data to be buffered; however, it is possible to preset the set top box 16 with a default value, for example fifteen minutes. The control processor CPU calculates the size of the buffer to be allocated, based on the number of minutes and the maximum rate at which the bits will be sent in the transport stream that the viewer is viewing. This maximum speed can be obtained from the metadata sent with the audio-video stream. When the end of the buffer is reached, the CPU in the control processor is interrupted, at which point the DMA controller will be reconfigured to start writing to the beginning of the buffer. This design is known as a circular buffer.
The buffer memory is preferably circular to allow contiguous recording and writing over previously recorded content. When the viewer changes channels or a television event takes place (eg, a television program comes to an end), the control processor CPU will be interrupted. At this time, the CPU can allocate a new buffer or mark the start of the new event in the original buffer. The automatic recording of a program and all related streams of video, audio and data on a storage device at the beginning of the program, without the viewer taking any action, allows the viewer to reproduce a part of the program from a different perspective .
As previously described, the control processor 30 records the streams of the multiple perspectives at the beginning of a program in order to store the perspectives in a storage device 18. The perspectives will continue to be recorded and stored within the storage device 18 during a predetermined period of time (for example, 15 minutes). If a viewer decides to record the entire viewing after the start of the program, the viewer will select a recording option and the processor 30 will allocate space within the storage device 18. All perspectives will be recorded along with the program being watched. See, for example, US Patent Application Serial No. 09 / 630,646, entitled System and Method for Incorporating Previously Broadcast Content and filed August 2, 2000 (Attorney Docket No. OPTVP013).
The joining of the first and second recorded parts of a given perspective in a common storage area can be implemented physically or virtually. A physical implementation may include copying the first recorded part to a location where the second part has been recorded. A virtual implementation can include modifying a data structure stored on a storage device. In both cases, a viewer viewing a replay of either perspective should not realize that the two parts of the perspective were originally stored separately. Therefore, the parts of the perspective can be physically contiguous or stored independently in a non-contiguous format, as long as the entire recorded program can be played continuously (i.e. the viewer does not notice a transition between the reproduction of the first and second part of the perspective).
It will be understood that the recording of the entire program, including the plurality of perspectives, on the storage device 18 can occur without the viewer taking any action. For example, if the viewer rewinds (or performs a similar action on different types of storage media) a part of one of the recorded perspectives to play back a scene, it is possible to record the entire program along with all its multiple perspectives on the storage device, as the viewer has shown interest in the program.
The control information that is issued with the program preferably indicates which streams are related to the streams seen. The set top box 16, by filtering the appropriate identifiers in the broadcast MPEG-2 (or DSS or other encoding) packets, can locate all related elementary streams. It sends the streams that the viewer is watching to the television set 20 and records to the storage device 18 the content of these streams, along with the other related streams, including related video, audio, executables, and data. Metadata indicating the maximum bit rate for streams can accompany elementary or transport streams. The format of the recorded streams may depend on the hardware support. For example, special purpose hardware within set top box 16 may allow stream re-multiplexing or simultaneous reads and writes to storage device 18, as is well known to those of skill in the art.
Broadcast data, such as audio-video data, application code, control signals, and other information can be sent as data objects. If the program is to be consumed (ie presented to the viewer), the broadcast data must be analyzed to extract data objects from the stream. When the required data objects have been extracted, the program starts playing. For example, the applications to be run are started and any audio or video data that needs to be presented to the viewer is played. If the program is stored, the data objects are extracted in the same way, but they are stored instead of being used immediately to present the program. The recorded program is played back using the stored data objects. Data objects can include "live" data that will become stale if not consumed immediately. If this data is stored and used when the program is played, the program will be, at least in part, obsolete. Therefore, although most data objects can be stored as files, live data objects can be stored as references in the program. When the program is played back, new live data corresponding to the reference can be obtained and used in place of the data that was live at the time the program was recorded. Therefore, the interactive application only
ES 2 290 146 T3 uses temporally correct data when run at a later time (see, for example, US Provisional Patent Application No. 60 / 162,490, entitled RECORDING OF PUSH CONTENT, filed October 29, 1999 (customer file n ° OTV0033 +).
In Figs. 4-10 shows the set top box 16 receiving three video and two audio streams from broadcast station 12. The signals from broadcast station 12 on the front-end tuner 26 and the related streams are sent to the demultiplexer and processor. 100. The video streams V1, V2 and the audio stream A1 are related (i.e. the video streams represent different camera angles of a sporting event and A1 is the soundtrack corresponding to the commentator) and can be delivered in one stream unique transportation. If all related streams are supplied in a single transport stream, only one tuner 50 is required. Set top box 16 may include multiple tuners 50 for recording and playback of related streams broadcast on separate transport streams. The related streams are preferably broadcast on a small number of frequencies, so that a large number of tuners will not be needed within or attached to the set top box 16. For example, a large number of video streams (eg, five), together with multiple audio streams, executable programs, data, and control information, can be multiplexed together onto a single frequency.
In Figs. 4-7 illustrates a case where a viewer requests a playback from a different perspective, using a picture-in-picture (PIP) mode. If a viewer wants to see the playback from a different perspective, it can be viewed in a PIP mode without the need for multiple tuners on the set top box 16 or on the television 20. An additional tuner is not required, as one of the previously recorded video or audio streams comes from storage device 18. All streams shown are preferably multiplexed on the same frequency. The video or audio can be supplied directly to the audiovisual phase 34, contained in 100, which in turn is located within the set top box 16, and can be multiplexed with a transport stream that is being transmitted through the tuner 50. Notably, 100 represents three components: (i) a demultiplexer; (ii) a processor that directs parts of the information broadcast to other components; and (iii) an audiovisual phase that modulates when necessary (that is, when the television is analog). Another option is for the viewer to decide to view only the playback, while the set top box 16 temporarily buffers the storage device 18 the live broadcast for later delivery, as described below with respect to Figs. 8-10.
In Fig. 4, broadcast station 12 sends video streams V1 and V2, which contain two different perspectives, and an audio stream A1. The two video streams can be two different camera positions in a baseball game, for example. The viewer is currently viewing the V1 video stream and listening to the A1 audio stream. The first and second video streams V1 and V2 and audio stream A1 are automatically recorded. In this way, the previously broadcast information is available if the viewer wishes to repeat, for example, the last play of the game. In particular, with this invention the viewer can reproduce this information from any of the previously broadcast perspectives. The viewer can configure the set top box in a PIP mode, so that he can observe a first perspective (video stream V1) represented in a large central area on the television screen and a second perspective (video stream V2) represented in a small picture window in the upper right corner (or any other area) of the television screen (Fig. 5). After a major play in the game (for example, a double play in a baseball game), the viewer may want to rewatch the play but this time from a different perspective than that shown in V1. At that time, the viewer can optionally toggle between the windows showing the video streams V1 and V2, as shown in Fig. 6. The V1 video stream is sent to the PIP window and the V2 video stream to the central viewing window. The viewer would then give an input (that is, press a button on the remote control) to rewind the video on the main screen, while allowing the PIP window to continue displaying V1 "live" in the window. PIP.
As shown in Fig. 7, the recorded video stream V2 ', which has the same perspective as V2 but has been previously broadcast and recorded, is sent from the storage device 18 to the demultiplexer at 100, which sends the previously recorded stream V2 ', together with the current video stream V1, to the television for viewing. The viewer can rewind or search through the recording to the beginning of the recording. The viewer can also rewind and display the first video stream V1. Meanwhile, the broadcast of the rest of the program can be sent to the storage device 18, since the viewer has shown interest in the recording. This may be done automatically (ie, program streams are sent to storage device 18 when a viewer requests a replay) or it may occur only when a request is received from the viewer to record the program in its entirety.
Another possibility is that the viewer prefers not to be distracted by the live broadcast shown in the PIP in Fig. 7. In that case, the viewer can simply change perspectives, from V1 to V2, as shown in Figure 6th. The viewer can then "rewind" to a previous event to view a previous scene from the perspective contained in the V2 video stream. This case is shown in Figure 7a, where only one copy of the live video stream V1 is sent to the storage device, along with the live video stream V2 and the live audio stream A1. The recorded streams V2 'and A1' are the only ones that are sent, possibly after a modulation process, to the television. The hypothetical case presented in Figures 6a and 7a could also be a case used by the viewer to toggle between a live video perspective and a different, recorded video perspective when there is no PIP functionality associated with the viewer's television. .
IS 2 290 146 T3
In Figs. 8-10 illustrates a case where a program is broadcast with different audio stream perspectives. For example, a viewer may be watching an Italian movie that is broadcast with an A1 Italian audio stream and an A2 English audio stream. As shown in Fig. 8, the video stream V1 and the audio stream A1 are presented to the viewer and recorded on the storage device 18, while the audio stream A2 is also recorded on the storage device 18, but not presented to the viewer. . The viewer initially listens to the broadcast in Italian (audio stream A1); however, during a part of the film, the viewer does not understand Italian, so he selects the option "switch to English" in a menu and the viewer then hears the broadcast in English (audio stream A2) (Fig. 9 ). If the viewer wants to listen to the audio track of the previous scene in English, he can rewind the video stream V1 tape and the audio tape A2 and watch the scene again in English (Fig. 10). The video and audio streams V1, A1 and A2 will continue to be recorded, so that the viewer can watch the rest of the movie in delay, without missing the part of the movie that was broadcast when rewinding and playing the previous scene.
An example of a metadata file that can be stored alongside each recorded perspective is shown in Fig. 11. This invention does not require the format shown in this figure, but said format is shown only as an example of how metadata can facilitate the playback of an instant replay from a different perspective. Each recording in the displayed metadata file contains, among other possible fields, a time and an offset. In this example, a program's clock reference is broadcast frequently, though not periodically, along with the video. When the set top box receives some of these clock reference values, their value, along with the offset in the most recent I frame recording (one of the 3 types of MPEG-2 frame encodings that can be used for video) , can be recorded as metadata. Again, this is just an example; a real implementation can make use of P and B frames (the other types of MPEG-2 encodings, usually more compressed than an I frame). The offset is done in terms of bytes measured from the beginning of the file containing the perspective recording.
In this example, the viewer has been watching a live broadcast that contains the Vi video perspective. As the viewer watches the program, that video perspective V is recorded.<sub>1</sub> in a file. Also, other video perspectives are being recorded, including the V video perspective.<sub>2</sub>, in a different file because they represent a different view of the same information. Of course, V<sub>2</sub> could be recorded in the same file, as long as other information distinguishing V was recorded in another location<sub>1</sub> of V<sub>2</sub>. The viewer has just seen something interesting on the screen and enters the appropriate inputs to rewind V<sub>1</sub> at the beginning of the scene that interests you. The viewer stops V<sub>1</sub> when using table I<sub>kt</sub> MPEG-2 to display the contents of the screen. Again, this is just an example, the P and B frames could also be recorded in the file containing the I frames from V1 and used to locate a scene, but they are not used in this example. MPEG-2 is also used only as an example; Other media and / or data formats could have been used as well. The viewer then gives an input to the set top box to start playback, but not from V<sub>1</sub>, but from V<sub>2</sub>. The set top box must determine which I of V frame<sub>2</sub> should show first. A simple solution, choosing the frame I closest to the same displacement as frame I<sub>kt</sub> in the file containing V2 it would only work correctly if both perspectives are sent at the same constant speed, although such an approximation can be useful if the perspectives were sent at approximately the same non-constant speed. Below is a better solution for variable speed flows or flows with different constant speeds. This solution uses linear interpolation, although other traditional and well-known interpolation methods available in the literature may provide a better approximation under certain circumstances.
First, an approximation is made to the real time corresponding to the initially desired playing time of frame I<sub>w</sub>. For this approximation, the movement towards the file containing V is used<sub>1</sub>, where is table I<sub>kt</sub>, d<sub>or</sub>. In order to approximate this time, t, a search is made for two consecutive displacement values, d<sub>1</sub>,<sub>i</sub> and d<sub>1</sub>,<sub>i</sub>+<sub>1</sub>, in the metadata file, so that d<sub>t</sub>,<sub>i</sub> <d<sub>1</sub>,<sub>t</sub><d<sub>1</sub>,<sub>i</sub>+<sub>1</sub>. It is well known to those of skill in the art that a binary search would normally find these two consecutive items in the fastest way if the records are of a fixed length and the items are stored in consecutive order, as shown. A different search would be optimal if a different storage format is used. Again, these techniques are well known and have been well documented in the field of computer literature. Once they have been located, they will also be known t<sub>1</sub>,<sub>i</sub> and t<sub>1</sub>,<sub>i</sub>+<sub>1</sub>. These values are used to approximate t. This example uses the linear interpolation formula:
t = ((t1, i + 1 t1, i) (d1, t d1, i) / (d1, i + 1 - d<sub>or</sub>)) + t1, i
After finding an approximation of t, it is necessary to find the location of frame I in the recording of perspective V<sub>2</sub> closer to that time. The first step is to locate t<sub>2</sub>,<sub>k</sub> and t<sub>2</sub>,<sub>k</sub>+<sub>1</sub>, so that t<sub>2</sub>,<sub>k</sub> <t <t<sub>2</sub>,<sub>k</sub>+<sub>1</sub>. Again, the most effective search in a given case depends on the file format and is a problem that has been studied numerous times. Once these values are reached, this allows the approximation of d2, t. Again, this example uses linear interpolation:
<sup>d</sup>2, t = <sup>((d</sup>2, j + 1 <sup>- d</sup>2, j<sup>) (t - t</sup>2, j)<sup>/</sup>(<sup>t</sup>2, j + 1 <sup>- t</sup>2, j<sup>))</sup> + <sup>d</sup>2, j
IS 2 290 146 T3
Since we now know an approximation of d<sub>2</sub>,<sub>t</sub>, Table I is used, which is closest to being located ad<sub>2</sub>,<sub>t</sub> bytes from the beginning of the file containing the V recording<sub>2</sub> as the starting frame to play the recording for the viewer.
A process flow according to the embodiment described herein is shown in Fig. 12. For the sake of clarity, the process has been illustrated with a specific flow, but it should be appreciated that other sequences are possible and that some can be performed in parallel without departing from the scope of the invention. In step 200, the system receives a broadcast that includes multiple views of a program. The system presents one of the perspectives to the viewer, step 210, and stores all the perspectives in a storage device, step 220. In the disclosed embodiment, the system stores all the perspectives, but can be configured to store as Selects the perspectives, based on criteria provided by the viewer (such as an indication of the perspectives the viewer is interested in). The perspectives are stored in a circular buffer, step 260. Another perspective is presented to the viewer, step 230, and the presentation of this perspective and the first perspective includes preparing an audio / video signal for television, step 250 Presenting the other perspective in step 230 may involve searching the stored perspectives, step 240, and the presented perspective may be one of the stored perspectives.
A method and system for the processing of emissions has been disclosed. The software written in accordance with the present invention can be stored on some computer-readable medium, such as memory or CDROM, or it can be transmitted over a network and executed by a processor. Furthermore, in the disclosed methods, different sequences of steps are feasible, it being possible to carry out said steps simultaneously without departing from the scope of the invention.
Although the present invention has been described in accordance with the embodiments shown, one skilled in the art will readily appreciate that variations can be made to the different embodiments without thereby departing from the scope of the present invention. Accordingly, the above description and the accompanying drawings are included by way of illustration and not limitation.
Contents7
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
61 members in 13 offices
Priority claims15
| Document | Office | Kind | Date |
|---|---|---|---|
| 20000630646 | United States of America | – | |
| 63064600 | United States of America | A | |
| 63064600 | United States of America | A | |
| 20000235529P | United States of America | – | |
| 23552900 | United States of America | P | |
| 23552900 | United States of America | P | |
| 20010765965 | United States of America | – | |
| 76596501 | United States of America | A | |
| 76596501 | United States of America | A | |
| 235529 | – | – | – |
| 630646 | – | – | – |
| 76596501944307 | – | – | – |
| US20000235529P | – | – | – |
| US20000630646 | – | – | – |
| US20010765965 | – | – | – |
Members61
| Document | Office | Kind | |
|---|---|---|---|
| CA2388789A1 | Canada | A1 | |
| WO0133852A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU1252701A | Australia | A | |
| CA2417777A1 | Canada | A1 | |
| WO0211424A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU7501101A | Australia | A | |
| WO0211424A3 | World Intellectual Property Organization (WIPO) | A3 | |
| BR0015152A | Brazil | A | |
| EP1224806A1 | European Patent Office (EPO) | A1 | |
| CA2398200A1 | Canada | A1 | |
| WO02058383A1 | World Intellectual Property Organization (WIPO) | A1 | |
| CN1382344A | China | A | |
| EP1266521A1 | European Patent Office (EPO) | A1 | |
| JP2003513559A | Japan | A | |
| EP1312211A2 | European Patent Office (EPO) | A2 | |
| CN1428045A | China | A | |
| US2003208771A1 | United States of America | A1 | |
| WO02058383A8 | World Intellectual Property Organization (WIPO) | A8 | |
| EP1224806B1 | European Patent Office (EPO) | B1 | |
| AT254822T | Austria | T | |
| ATE254822T1 | Austria | T1 | |
| DE60006708D1 | Germany | D1 | |
| US6678463B1 | United States of America | B1 | |
| AU770163B2 | Australia | B2 | |
| DK1224806T3 | Denmark | T3 | |
| JP2004505554A | Japan | A | |
| ES2211641T3 | Spain | T3 | |
| DE60006708T2 | Germany | T2 | |
| CN1177479C | China | C | |
| HK1049757B | Hong Kong, China | B | |
| JP2004536480A | Japan | A | |
| EP1266521A4 | European Patent Office (EPO) | A4 | |
| US7000245B1 | United States of America | B1 | |
| CN1309250C | China | C | |
| AU2001266732B2 | Australia | B2 | |
| EP1266521B1 | European Patent Office (EPO) | B1 | |
| AT371336T | Austria | T | |
| ATE371336T1 | Austria | T1 | |
| DE60130104D1 | Germany | D1 | |
| ES2290146T3This record | Spain | T3 | |
| DE60130104T2 | Germany | T2 | |
| EP1312211A4 | European Patent Office (EPO) | A4 | |
| JP4628629B2 | Japan | B2 | |
| CA2398200C | Canada | C | |
| EP1312211B1 | European Patent Office (EPO) | B1 | |
| AT509471T | Austria | T | |
| ATE509471T1 | Austria | T1 | |
| ES2366183T3 | Spain | T3 | |
| CA2417777C | Canada | C | |
| US8250617B2 | United States of America | B2 | |
| US2012314134A1 | United States of America | A1 | |
| JP5307315B2 | Japan | B2 | |
| US8832756B2 | United States of America | B2 | |
| US2014375885A1 | United States of America | A1 | |
| US9525839B2 | United States of America | B2 | |
| US2017094371A1 | United States of America | A1 | |
| US2017289644A1 | United States of America | A1 | |
| US2017295405A1 | United States of America | A1 | |
| US10462530B2 | United States of America | B2 | |
| US2020186892A1 | United States of America | A1 | |
| US10869102B2 | United States of America | B2 |
Numbers
- Publication
- 2290146
- Publication, DOCDB
- 2290146
- Publication, EPODOC
- ES2290146T
- Application
- 1944307
- Application, DOCDB
- 01944307
- Application, EPODOC
- ES20010944307T
Titles2
- Spanish
- SISTEMA Y METODO PARA PROPORCIONAR UNA REPRODUCCION INSTANTANEA DESDE MULTIPLES PERSPECTIVAS.
- English
- SYSTEM AND METHOD TO PROVIDE AN INSTANT REPRODUCTION FROM MULTIPLE PERSPECTIVES.
Classification
- CPC, 14
- H04N5/76
- H04N5/45
- H04N9/8227
- H04N21/21805
- H04N21/235
- H04N21/4305
- H04N21/4316
- H04N21/4331
- H04N21/4335
- H04N21/4345
- H04N21/435
- H04N21/439
- H04H20/106
- H04H60/27
- IPC, 13
- G06F13 00
- H04N5 76
- G11B27 10
- H04H20 00
- H04H20 10
- H04H60 27
- H04N5 45
- H04N5 765
- H04N5 92
- H04N7 08
- H04N7 081
- H04N7 24
- H04N9 82