ES2620002T3 - Sistema y método de comunicación - Google Patents
Sistema y método de comunicación Download PDFInfo
- Publication number
- ES2620002T3 ES2620002T3 ES09782573.1T ES09782573T ES2620002T3 ES 2620002 T3 ES2620002 T3 ES 2620002T3 ES 09782573 T ES09782573 T ES 09782573T ES 2620002 T3 ES2620002 T3 ES 2620002T3
- Authority
- ES
- Spain
- Prior art keywords
- terminal
- video
- video data
- user
- packet
- 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.)
- Active
Links
Classifications
-
- 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
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/0806—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division the signals being two or more video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/148—Interfacing a video terminal to a particular transmission medium, e.g. ISDN
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—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/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/47—End-user applications
-
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42221—Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42222—Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Un método de transmisión de datos de vídeo, comprendiendo el método: establecer un canal de vídeo bidireccional entre un primer terminal y un segundo terminal en una red de comunicación basada en paquetes; comenzar una llamada de vídeo cara a cara en directo a través del canal establecido generando primeros datos de vídeo desde una cámara de vídeo del primer terminal, transmitir los primeros datos de vídeo al segundo terminal para visualizar en una pantalla del segundo terminal, recibir segundos datos de vídeo generados desde una cámara de vídeo del segundo terminal y visualizar los segundos datos de vídeo en una pantalla del primer terminal; generar terceros datos de vídeo en el primer terminal desde una pluralidad de orígenes alternativos distintos a dicha cámara de vídeo del primer terminal; recibir una selección de usuario de uno o cualquier combinación de la pluralidad de orígenes en el primer terminal; y en respuesta a la selección de usuario, transmitir los terceros datos de vídeo al segundo usuario a través de dicho canal establecido de la red de comunicación basada en paquetes para visualización en la pantalla del segundo terminal.
Description
5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Sistema y metodo de comunicacion Campo de la invencion
La presente invencion se refiere comunicaciones de v^deo bidireccionales sobre una red de comunicaciones basada en paquetes.
Antecedentes
Los sistemas de comunicacion basados en paquetes permiten al usuario de un dispositivo, tal como un ordenador personal, comunicar a traves de una red informatica tal como internet. Los sistemas de comunicacion basados en paquetes incluyen sistemas de comunicacion de video sobre el protocolo de internet (IP), que permite que los usuarios intercambien flujos de video en directo a traves de internet. Estos sistemas son beneficiosos para el usuario ya que a menudo son de coste significativamente inferior que el de las redes de lmea fija o movil. Este puede ser particularmente el caso para la comunicacion a larga distancia. Para usar un sistema de video sobre IP, el usuario debe instalar y ejecutar software cliente en su dispositivo. El software cliente proporciona las conexiones de IP de video asf como otras funciones tales como registro y autenticacion. Ademas de comunicacion de video, el cliente puede proporcionar tambien caractensticas adicionales tales como audio, mensajena instantanea (“IM”), mensajena de SMS, y correo de voz.
Un tipo del sistema de comunicacion basado en paquetes usa una topologfa entre pares (“P2P”) creada sobre protocolos propietarios. Para posibilitar el acceso a un sistema entre pares, el usuario debe ejecutar el software de cliente P2P proporcionado por un proveedor de software P2P en su ordenador, y registrarse con el sistema P2P. Cuando el usuario se registra con el sistema P2P se proporciona al software de cliente con un certificado digital de un servidor. Una vez que se ha proporcionado al software de cliente con el certificado, la comunicacion puede establecerse posteriormente y encaminarse entre usuarios del sistema P2P sin el uso adicional de un servidor. En particular, los usuarios pueden establecer sus propias rutas de comunicacion a traves del sistema P2P basandose en el intercambio de uno o mas certificados digitales (o certificados de identidad de usuario, “UIC”), que posibilitan el acceso al sistema P2P. El intercambio de certificados digitales entre usuarios proporciona la prueba de las identidades de los usuarios y que estan autorizados de manera adecuada y estan autenticados en el sistema P2P. Por lo tanto, la presentacion de certificados digitales proporciona confianza en la identidad del usuario. Es por lo tanto una caractenstica de la comunicacion entre pares que la comunicacion no se encamine usando un servidor, sino directamente de usuario final a usuario final. Se desvelan detalles adicionales sobre un sistema P2P de este tipo en el documento WO 2005/009019.
Los usuarios por lo tanto pueden hacer llamadas de video cara a cara, intercambiando imagenes de video tomadas de una webcam montada en cada uno de sus respectivos terminales informaticos.
Sin embargo, aun hay un problema con tales llamadas de video en que el grado de interaccion entre usuarios esta limitado. Cuando se encuentran en persona, la informacion no se comunica unicamente por voz, expresion facial y gesticulacion: alguna informacion tambien se anade en el contexto de una experiencia, situacion o el entorno compartidos. Cuando se comunica remotamente mediante una llamada de video, este contexto puede perderse y de esta manera las comunicaciones pueden ser mas complicadas o confusas.
Sumario
De acuerdo con un aspecto de la presente invencion, se proporciona un metodo de transmision de datos de video, comprendiendo el metodo: establecer un canal de video bidireccional entre un primer terminal y un segundo terminal en una red de comunicacion basada en paquetes; comenzar una llamada de video cara a cara en directo a traves del canal establecido generando primeros datos de video desde una camara de video del primer terminal, transmitir los primeros datos de video al segundo terminal para visualizar en una pantalla del segundo terminal, recibir segundos datos de video generados desde una camara de video del segundo terminal, y visualizar los segundos datos de video en una pantalla del primer terminal; generar terceros datos de video en el primer terminal de un origen distinto de dicha camara de video del primer terminal; recibir una seleccion de usuario en el primer terminal; y en respuesta a la seleccion de usuario, transmitir los terceros datos de video al segundo usuario a traves de dicho canal establecido de la red de comunicacion basada en paquetes para visualizacion en la pantalla del segundo terminal.
Anadiendo contenido de video a la llamada de ongenes tales como un flujo de TV, videocamara, reproductor de disco de video o similares, el usuario puede compartir mejor sus ideas con otro usuario y por lo tanto facilitar las comunicaciones entre los dos.
En una realizacion preferida, dicho origen puede comprender un receptor de television del primer terminal y un aparato de procesamiento de senal del primer terminal, y la generacion de los terceros datos de video puede
5
10
15
20
25
30
35
40
45
50
55
60
65
comprender recibir una senal de television de difusion usando dicho receptor de television y operando dicho aparato de procesamiento de senal para procesar la senal de television recibida para transmision a traves de la red de comunicacion basada en paquetes.
Por ejemplo, el primer terminal puede ser un equipo de television, o el primer terminal puede ser un decodificador de salon para conexion a un equipo de television.
En las realizaciones, dichos ongenes pueden comprender una entrada auxiliar del primer terminal para conexion a un dispositivo de reproduccion de video externo, y un aparato de procesamiento de senal del primer terminal; y la generacion de los terceros datos de video puede comprender recibir una senal de video auxiliar mediante la entrada auxiliar y operar dicho aparato de procesamiento de senal para procesar la senal de video auxiliar para transmision a traves de la red de comunicacion basada en paquetes.
De acuerdo con otro aspecto de la invencion, se proporciona un primer terminal que comprende: una primera camara de video para suministrar primeros datos de video; una fuente de video alternativa que opera para suministrar terceros datos de video; una memoria que almacena una aplicacion de cliente de comunicacion; aparato de procesamiento, acoplado a dicha memoria, origen de senal de video y primera camara de video, que opera para ejecutar la aplicacion de cliente de comunicacion; y un dispositivo de entrada de usuario comunicable con el aparato de procesamiento; donde la aplicacion de cliente esta programada para cuando se ejecuta, permitir que un usuario del primer terminal establezca un canal de video bidireccional con un segundo terminal a traves de una red de comunicacion basada en paquetes, y de esta manera empezar una llamada de video cara a cara en directo a traves del canal establecido transmitiendo los primeros datos de video desde la primera camara de video al segundo terminal para visualizar en una pantalla del segundo terminal, recibir segundos datos de video generados de una segunda camara de video del segundo terminal, y visualizar los segundos datos de video en una pantalla del primer terminal; donde la aplicacion de cliente esta programada adicionalmente para recibir una seleccion de usuario del dispositivo de entrada de usuario, y en respuesta a la seleccion de usuario transmitir los terceros datos de video del tercer origen de video al segundo usuario a traves de dicho canal establecido de la red de comunicacion basada en paquetes para visualizacion en la pantalla del segundo terminal.
De acuerdo con otro aspecto de la presente invencion, se proporciona un sistema de comunicacion que comprende un primer terminal y un segundo terminal conectados a una red de comunicacion basada en paquetes, donde: el primer terminal comprende una memoria que almacena una primera aplicacion de cliente de comunicacion, el primer aparato de procesamiento dispuesto para ejecutar la primera aplicacion de cliente de comunicacion, una primera camara de video acoplada al primer aparato de procesamiento, un origen de video alternativo acoplado al primer aparato de procesamiento, y un dispositivo de entrada de usuario comunicable con el primer aparato de procesamiento; el segundo terminal comprende una segunda memoria que almacena una segunda aplicacion de cliente de comunicacion, el segundo aparato de procesamiento dispuesto para ejecutar la segunda aplicacion de cliente de comunicacion, y una segunda camara de video acoplada al segundo aparato de procesamiento; donde dicha primera y segunda aplicaciones de cliente estan programadas de modo que cuando se ejecutan permiten que se establezca un canal de video bidireccional entre el primer terminal y el segundo terminal a traves de la red de comunicacion basada en paquetes, y de esta manera comenzar una llamada de video cara a cara en directo a traves del canal establecido generando primeros datos de video desde la primera camara de video del primer terminal, transmitir los primeros datos de video al segundo terminal, visualizar los primeros datos de video en una pantalla del segundo terminal, generar los segundos datos de video desde la segunda camara de video del segundo terminal, transmitir los segundos datos de video al primer terminal, y visualizar los segundos datos de video en una pantalla del primer terminal; y la primera aplicacion de cliente esta programada adicionalmente para generar terceros datos de video en el primer terminal desde dicho origen alternativo, recibir una seleccion de usuario desde dicho dispositivo de entrada de usuario, y en respuesta a la seleccion de usuario transmitir los terceros datos de video al segundo terminal a traves de dicho canal establecido de la red de comunicacion basada en paquetes para visualizacion en la pantalla del segundo terminal.
De acuerdo con otro aspecto de la presente invencion, se proporciona un producto de aplicacion de cliente de comunicacion.
Breve descripcion de los dibujos
La Figura 1 es un diagrama de bloques que muestra los bloques funcionales de una TV con un cliente de
comunicacion embebido;
la Figura 2 muestra un control remoto de una unidad de control remoto para uso con la TV de la Figura 1;
la Figura 3 muestra un sistema de comunicacion basado en paquetes ilustrativo; y
la Figura 4 muestra una serie de capturas de pantalla esquematicas como se observa por un usuario en una
llamada de video bidireccional.
5
10
15
20
25
30
35
40
45
50
55
60
65
Descripcion detallada de las realizaciones preferidas
En las realizaciones, un usuario de un terminal de un sistema de comunicacion de video basado en paquetes puede insertar v^deo alternativo en una llamada de v^deo cara a cara a traves de un canal de video bidireccional establecido con el respectivo terminal o terminales de uno o mas otros usuarios del sistema de comunicacion basado en paquetes. El terminal de cualquiera de los usuarios podna ser un ordenador personal, telefono movil, asistente digital personal (PDA) o similares, pero en una realizacion preferida al menos uno de los terminales es un equipo de television o un decodificador de salon que tiene una memoria que almacena un cliente de comunicacion para el sistema de comunicacion de video basado en paquetes y una unidad de procesamiento central (CPU) dispuesta para ejecutar el cliente, permitiendo de esta manera que se acceda a comunicaciones de video basadas en paquetes bidireccionales usando una television a traves de un sistema de comunicacion basado en paquetes tal como un sistema P2P implementado mediante una red de comunicacion basada en paquetes tal como internet.
Un problema con las redes de comunicacion basadas en paquetes es que la accesibilidad de las comunicaciones basadas en paquetes para los usuarios esta limitada. En particular, se accede comunmente a tales comunicaciones usando un ordenador personal. Esto puede ser una desventaja para algunos usuarios en que deben ser lo suficiente competentes a nivel tecnico para descargar e instalar el software de cliente de comunicacion basado en paquetes en su ordenador personal, lo que proporciona una barrera para la adopcion del servicio de comunicacion basado en paquetes. Incluso cuando el cliente de comunicacion esta instalado y se ejecuta en un ordenador personal, el uso del sistema de comunicacion basado en paquetes puede estar limitado debido a que los ordenadores personales a menudo no estan localizados en un lugar donde el usuario esta familiarizado o comodo con la comunicacion. Por ejemplo, un ordenador personal a menudo esta localizado en un despacho que para muchos usuarios no es el entorno mas natural o comodo para realizar llamadas telefonicas.
Aunque tambien puede accederse a los sistemas de comunicacion basados en paquetes mediante ciertos dispositivos moviles, estos en general no tienen recursos de procesamiento o pantallas de visualizacion disponibles para ofrecer una gama completa de caractensticas, tales como llamada de video.
Sena deseable por lo tanto hacer las comunicaciones basadas en paquetes mas accesibles para los usuarios. Para conseguir esto, se ha desarrollado un sistema que posibilita a un usuario acceder a tales redes desde una television (“TV”). Esto se consigue embebiendo el cliente de comunicacion en la propia TV, o en un receptor de television de decodificador de salon (“STB”) separado conectado a la TV. La aplicacion de cliente es en forma de software almacenado en una memoria y dispuesto para ejecucion en una unidad de procesamiento central (CPU), estando la memoria y la CPU integradas junto con un receptor de television (y pantalla en el caso de una TV) en un unico dispositivo domestico, y por lo tanto comercializados juntos como un unico producto, en una unica carcasa preferentemente con control remoto. El producto de TV o STB es preferentemente un sistema receptor de TV especializado, en que en su modo de operacion por defecto es como una television o receptor de television.
Esta disposicion es ventajosa puesto que puede proporcionarse la TV con todo el hardware y software embebido requeridos para acceder al sistema de comunicacion basado en paquetes integrado. Como alternativa, este puede embeberse en un STB que esta conectado directamente a una TV existente usando interfaces conocidas (tal como SCART o HDMI, por ejemplo). Esto elimina la necesidad de que el usuario descargue e instale software en su ordenador personal, y proporciona un metodo mas sencillo por el que los usuarios no tecnicos pueden acceder al sistema de comunicacion basado en paquetes en su hogar. Ademas, la TV esta localizada tfpicamente en una sala de estar de una casa, que posibilita que se acceda al sistema de comunicacion basado en paquetes desde la localizacion en la casa que es la mas familiar para muchos usuarios para comunicarse con amigos y familiares.
La incorporacion de un cliente de comunicacion basado en paquetes en una TV tambien tiene la ventaja de que esta presente una gran pantalla, que puede utilizarse para llamada de video.
Adicionalmente, puede proporcionarse potencia de procesamiento significativa en la TV, particularmente ya que los requisitos de potencia para un dispositivo de electronica de consumo grande alimentado por electricidad de la red son menos estrictos que, por ejemplo, los dispositivos moviles. Esto posibilita que se incluya una gama total de caractensticas en el cliente de comunicacion embebido, tales como codificacion de voz y de video de alta calidad.
Adicionalmente, de acuerdo con una realizacion particularmente preferida de la presente invencion, incorporar un cliente de video sobre IP en la TV proporciona una oportunidad unica: durante una llamada de video, el cliente puede programarse de manera que un usuario pueda transmitir datos de video proporcionados desde un origen de datos conectado a la TV, como una alternativa o ademas de su video en curso local proporcionado desde la webcam. Por defecto se establece una webcam para comunicaciones cara a cara, pero adicionalmente:
- el usuario puede transmitir su flujo de TV recibido a la parte remota, o
- el usuario puede como alternativa o adicionalmente transmitir datos introducidos desde una conexion de audio- vfdeo auxiliar (por ejemplo, proporcionada desde una videocamara o reproductor de DVD) a la parte remota.
Por lo tanto un usuario puede elegir ventajosamente transmitir flujos de video alternativos o adicionales durante una
5
10
15
20
25
30
35
40
45
50
55
60
65
llamada de v^deo establecida entre dos o mas usuarios.
Se hace ahora referencia a la Figura 1, que ilustra los bloques funcionales de hardware y software embebidos en una TV 100. La TV 100 comprende una pantalla 102 para visualizar imagenes al usuario, que se controla por el hardware de controlador de video 104 dispuesto para convertir las senales de video en la forma requerida para visualizarse correctamente en la pantalla 102. El hardware de controlador de video 104 se proporciona con datos de video digital desde dos memorias intermedias de fotogramas 106 y 108. Las memorias intermedias de fotogramas 106 y 108 son dispositivos de almacenamiento que almacenan en memoria intermedia datos de video que se han de visualizar al usuario. La memoria intermedia de fotogramas 3 (“FB3”) 108 recibe senales de video de TV convencionales, como es conocido para la visualizacion de TV de difusion. La memoria intermedia de fotogramas 1 (“FB1”) 106 almacena datos de video relacionados con el cliente de comunicacion basado en paquetes, como se describe actualmente. Un amplificador de audio 110 recibe senales de audio de TV y amplifica estas para emitirlas a traves de al menos un altavoz 112.
Las senales de entrada de audio y de video de TV se originan ellas mismas desde senales de television difundidas mediante cualquier medio adecuado tal como unas estaciones repetidoras de satelite, estaciones repetidoras terrestres inalambricas o cable; y se reciben mediante una unidad de receptor de television de la TV 100 (no mostrada). Observese que difundir es distinto de comunicacion de punto a punto, que incluye ser distinto de multidifundir (es decir de punto a multiples puntos). En la difusion, las senales se transmiten indiscriminadamente, es decir independientemente de si el usuario ha seleccionado recibir la senal (aunque puede requerirse aun una clave de desencriptacion o similar de modo que unicamente los usuarios autorizados puedan acceder a la difusion); mientras que en las senales de comunicacion de punto a punto, las senales deben solicitarse por el usuario o usuarios que las reciben. O dicho de otra manera, para recibir una difusion un usuario simplemente “sintoniza” sin necesitar enviar ninguna senal al difusor, mientras que para establecer una conexion punto a punto entonces las senales deben intercambiarse entre el usuario y el difusor.
La unidad de receptor de TV puede comprender por ejemplo una antena, antena parabolica o entrada de cable; circuitena de muestreo; un filtro, un amplificador de bajo ruido; un mezclador y/o un convertidor de analogico a digital.
Despues de recibirse por la unidad receptora, las senales a continuacion se procesan mediante un aparato de procesamiento de senal (tambien no mostrado) antes de introducirse en las memorias intermedias de fotogramas y el amplificador de la Figura 1. El procesamiento de senal puede comprender por ejemplo un filtro digital, demultiplexor, decodificador, bloque de desencriptacion y/o bloque de comprobacion de errores; que pueden implementarse en un hardware en chip en forma de uno o mas perifericos en chip, hardware fuera de chip en forma de una o mas unidades fuera de chip que se accede mediante uno o mas perifericos de E/S, o en software almacenado en una memoria y ejecutado en una unidad de procesamiento central (CPU) de la television 100, o en cualquier combinacion de estos.
En el caso de difusiones de television analogicas tradicionales, las senales de una pluralidad de diferentes programas concurrentes (o diferentes canales de TV) se multiplexan por division de frecuencia a traves de las ondas aereas transmitiendose en diferentes frecuencias. La TV de recepcion entonces requiere un circuito de sintonizacion para demultiplexar las difusiones en una senal de salida separada del programa requerido. En el caso de difusiones de television digital, las senales de diferentes programas concurrentes se dividen cada una en paquetes y se intercalan para multiplexar por division en el tiempo las senales de diferentes programas en un flujo de transporte para difusion. La TV de recepcion entonces requiere un filtro de paquetes para demultiplexar los paquetes y separarlos de la senal del programa requerido.
En una realizacion preferida, la TV 100 recibe y procesa un flujo de TV, incluyendo la posibilidad de un flujo de TV en directo. El hecho de que la senal de TV este en forma de un flujo significa que los paquetes de ese flujo tienen un cierto orden secuencial y requisito en tiempo real relacionado con su contenido de informacion. Aunque un flujo puede almacenarse para consumo posterior, y/o su orden o requisitos de temporizacion no necesitan necesariamente mantenerse durante el procesamiento anterior al consumo, cuando finalmente se emite el flujo al usuario para consumo entonces el orden y los requisitos de tiempo real deben respetarse (al menos en un nivel practico hasta un grado que sea imperceptible o tolerable por el usuario). Ademas, el hecho de que el flujo sea “en directo” significa que es una difusion actualmente en curso (aunque no necesariamente que la difusion se este filmando en directo en su origen).
Nota: los paquetes de transporte del flujo de TV son diferentes de los paquetes de las comunicaciones basadas en paquetes implementadas por el cliente, que senan tipicamente paquetes de IP; y la red de television esta separada de la red de comunicacion basada en paquetes 120 accedida usando el cliente. La red de TV difunde en una direccion desde un origen central, mediante estaciones repetidoras, a una pluralidad de usuarios; mientras que la red de comunicacion basada en paquetes 120 permite que se establezcan comunicaciones bidireccionales entre usuarios finales. Ademas, la red de TV es jerarquica, mientras que la red de comunicacion basada en paquetes 120 es preferentemente no jerarquica, especialmente en el caso de una red P2P.
5
10
15
20
25
30
35
40
45
50
55
60
65
El cliente de comunicacion basado en paquetes en la TV 100 esta basado en tres elementos principales. Preferentemente, estos tres elementos son elementos de software que se almacenan en memoria y se ejecutan en una CPU embebida en la TV 100. Los tres elementos son: un motor de cliente 114; un motor de voz 116; y una interfaz de usuario de TV (UI) 118. Puede implementarse tambien una gma electronica de programacion (EPG) en software, que proporciona una planificacion de programas de television.
El motor de cliente 114 y el motor de voz 116 establecen y realizan comunicaciones de video de punto a punto (incluyendo la posibilidad de punto a multiples puntos), basadas en paquetes bidireccionales mediante una red de comunicacion basada en paquetes tal como internet; por ejemplo estableciendo una conexion entre pares (P2P) a traves de una red entre pares implementada a traves de internet 120.
El motor de cliente 114 es responsable de establecer conexiones al sistema de comunicacion basado en paquetes, y establecer por lo tanto un canal de video con un terminal de otro usuario a traves del sistema de comunicacion basado en paquetes. Esto se realiza mediante una conexion desde la TV 100 a internet 120. La TV 100 esta conectada a internet 120 mediante una interfaz de red 122 tal como un modem, y la conexion entre la TV 100 y la interfaz de red 122 puede ser mediante una conexion alambrica o una conexion inalambrica. El motor de cliente 114 realiza establecimiento de llamada, autenticacion, encriptacion y gestion de conexion, asf como otras funciones relacionadas con el sistema de comunicacion basado en paquetes tal como atravesar cortafuegos, actualizacion de estado de presencia y gestion de lista de contactos.
El motor de voz 116 es responsable de codificar senales de voz introducidas a la TV 100 como paquetes de VoIP para transmision a traves de internet 120 y la decodificacion de paquetes de VoIP recibidos de internet 120 para presentacion como informacion de audio al usuario de la TV 100. La interfaz de usuario (“UI”) de la TV 118 es responsable de presentar informacion visual al usuario de la TV 100 en forma de una interfaz de usuario grafica visualizada en la pantalla de la TV 102.
El motor de cliente 114 esta conectado a la UI de la TV 118 para controlar lo que la UI visualiza al usuario. El motor de cliente 114 esta tambien estrechamente integrado con el motor de voz 116 para la transmision y recepcion eficaz de paquetes de voz a traves de internet.
El motor de voz 116 esta conectado a la UI de la TV 118 a medida que se pasan las senales de voz del usuario a traves de la UI de la TV 118 al motor de voz 116, y viceversa.
La UI de la TV 118 esta conectada a una memoria intermedia de fotogramas 1 (“FB1”) 106, de modo que los datos de interfaz grafica de usuario se almacenan en memoria intermedia y finalmente se visualizan al usuario en la pantalla 102. La UI de la TV 118 esta tambien conectada al amplificador 110, que posibilita que se produzca sonido (tal como senales de voz o notificaciones) de los altavoces de la TV 112. La UI de la TV 118 esta tambien conectada a un receptor de infra rojos (“IR”) 124 y a un transceptor de Bluetooth 126 que se usan para comunicar con una unidad de control remoto, como se analizara a continuacion.
Ademas, la TV 100 puede comprender un bloque de codificador/decodificador 130 conectado para recibir las entradas de video y audio de la TV. El bloque de codificador/decodificador tambien tiene como entrada una conexion para conectar a una webcam, y una o mas otras entradas auxiliares para conectar a otro dispositivo auxiliar tal como una videocamara, reproductor de disco de video, grabador de video personal (PVR), etc. La webcam podna integrarse como alternativa en el mismo dispositivo como la TV 100 o el STB. El bloque de codificador/decodificador 130 esta acopado a la UI de la TV 118 y al motor de cliente 114, y esta configurado para realizar la trans-codificacion de senales de video y de audio decodificando una senal de su codec entrante y re-codificando de acuerdo con otro codec para emitir a un tipo diferente de dispositivo desde el que se introdujo (o como alternativa podna usarse un trans-codificador directo). Por lo que el bloque de codificador/decodificador 130 decodificara la senal de TV del codec usado para emitir a la pantalla de TV y re-codificarla en un codec adecuado para transmision de video sobre IP a traves de internet 120, mediante el motor de cliente 114. El bloque de codificador/decodificador 130 puede decodificar tambien la senal de la webcam o la senal auxiliar y re-codificarla para emitirla a la pantalla de TV 102 mediante la UI de la TV 118 o re-codificarla para transmision de video sobre IP a traves de internet 120 mediante el motor de cliente 114. Ventajosamente, el codificador/decodificador 130 permite por lo tanto que se transmitan senales de TV recibidas mediante un receptor de TV del equipo de TV 100 a otro usuario a traves de internet 120 usando el sistema de comunicacion de video sobre IP basado en paquetes, ya sea en lugar de o en conjunto con las senales de video de webcam usadas para llamadas de video cara a cara. De manera similar, el codificador/decodificador 130 permite ventajosamente que se emita video desde entradas auxiliares tales como de una videocamara, PVR, reproductor de DVD u otro reproductor de disco de video a la pantalla de TV 102 y/o que se transmitan a otro usuario a traves de internet 120 usando el sistema de comunicacion de video sobre IP basado en paquetes, ya sea en lugar de o en conjunto con las senales de video de webcam usadas para llamadas de video cara a cara.
El bloque de codificador/decodificador 130 esta conectado a la TV, webcam y entradas auxiliares mediante un selector 132 configurado para permitir al usuario seleccionar entre cualquiera de la TV, webcam o entrada auxiliar para suministro al motor de cliente 114 y por lo tanto para la transmision al otro usuario a traves del sistema de video
5
10
15
20
25
30
35
40
45
50
55
60
65
sobre IP. El selector 132 puede configurarse tambien para permitir al usuario seleccionar una combinacion de TV, webcam y/o entrada auxiliar para la transmision al otro usuario a traves del sistema de v^deo sobre IP. El selector 132 puede configurarse tambien para permitir que el usuario seleccione entre la TV, webcam o entrada auxiliar, o una combinacion de ellas, para visualizacion en la pantalla 102 enviando senales apropiadas a la UI de la TV 118.
El bloque de codificador/decodificador 130 puede implementarse en una o mas unidades de hardware especializadas, o en software almacenado en una memoria y ejecutado en una CPU de la TV 100.
La UI de la TV 118 puede conectarse tambien a una o mas memorias intermedias de fotogramas (“FB2”) adicionales 107, donde las senales de video que se han de transmitir a traves del sistema de video sobre IP se emiten tambien para visualizacion localmente en una “ventana de previsualizacion” mas pequena en la pantalla 102. Esto se describira mas adelante con referencia a la Figura 4.
Las TV conocidas no estan disenadas para adaptar ninguna forma de comunicaciones bidireccionales. Se requiere por lo tanto un sistema para posibilitar la interaccion del usuario con la TV para realizar y recibir llamadas y mensajes que sea intuitivo para los usuarios. Para conseguir esto, el control remoto de la TV se mejora preferentemente para proporcionar funcionalidad que posibilite que el usuario realice y reciba llamadas, asf como envfe y reciba mensajes usando la TV.
Se hace ahora referencia a la Figura 2, que ilustra un ejemplo de la distribucion ffsica de una unidad de control remoto 200 para uso con la TV 100. La unidad de control remoto 200 se asemeja a los controles remotos convencionales para las TV. Sin embargo, la unidad de control remoto 200 incluye un microfono integrado 302, y, opcionalmente un altavoz integrado 304. Esto posibilita que la unidad de control remoto 200 se mantenga en la cabeza del usuario de una manera similar a un telefono convencional. Integrado con la unidad se encuentra un transmisor de IR 204 y el transceptor de Bluetooth 206. El transmisor de IR 204 envfa senales de IR al receptor de IR 124 en la TV 100, que permite que el usuario cambie canales, encienda o apague la television, o seleccione entradas auxiliares alternativas tales como la entrada de un reproductor de DVD u otro sistema de disco de video. Esto se realiza de una manera similar a las unidades de control remoto convencionales usadas con televisiones. El transceptor de Bluetooth 206 que puede comunicarse con el transceptor de Bluetooh 126 localizado en la TV 100. El transceptor de Bluetooh 206 esta emparejado con el transceptor de Bluetooh 126 localizado en la TV 100 de manera que puede formarse facilmente una conexion de datos entre ellos. La conexion de datos posibilita la transmision de datos desde la unidad de control remoto 200 a la TV 100, y, opcionalmente, la recepcion de datos desde la TV 100 en la unidad de control remoto 200. Esto permite que se comuniquen datos con el motor de cliente y de voz 114 y 116 para uso en las comunicaciones basadas en paquetes bidireccionales con otros usuarios a traves de internet 120.
La unidad de control remoto 200 comprende adicionalmente un teclado numerico 306, que se usa para fines de control de TV convencionales, y tambien para introducir informacion para el cliente de comunicacion basado en paquetes embebido. El teclado numerico 306 comprende teclas con numeros que pueden usarse tambien para introducir caracteres alfabeticos. Un boton en espera 308 se usa para colocar la TV 100 en modo en espera. Las teclas de funcion especializadas 310 se usan para controlar la operacion del cliente de comunicacion basado en paquetes, y un teclado direccional 312 se usa para navegar por la interfaz de usuario de la TV.
Para describir la operacion de la TV 100 y la unidad de control remoto mejorada 200 con el sistema de comunicacion basado en paquetes, se hace ahora referencia a la Figura 3, que ilustra el uso de la TV 100 en una porcion de un sistema de ejemplo 400.
Observese que aunque la realizacion ilustrativa mostrada en la Figura 3 se describe con referencia a un sistema de comunicacion de P2P, podnan usarse tambien otros tipos de sistema de comunicacion, tales como sistemas no P2P, video sobre IP o IM. El sistema 400 mostrado en la Figura 3 muestra un primer usuario 402 del sistema de comunicacion que opera una TV 404 (similar a la TV 100 de la Figura 1) que se muestra conectado a una red 406. Observese que el sistema de comunicacion 400 utiliza una red tal como internet. La TV 404 esta conectada a la red 406 mediante una interfaz de red 408 tal como un modem, y la conexion entre el terminal de usuario 104 y la interfaz de red 108 puede ser mediante una conexion de cable (alambrica) o una conexion inalambrica. La TV 404 mostrada en la Figura 3 es una unidad independiente, pero debena apreciarse que puede usarse tambien una TV y STB separados.
La TV 404 esta ejecutando un cliente de comunicacion embebido 410. Observese que en realizaciones alternativas, el cliente de comunicacion embebido puede ejecutarse en un decodificador de salon. El cliente de comunicacion embebido 410 comprende software almacenado en una memoria y ejecutado en un procesador local en la TV 404.
La TV 404 esta dispuesta para recibir informacion de, y emitir informacion, al usuario 402. Una unidad de control remoto 412 actua como el dispositivo de entrada operado por el usuario 402 para el control de la TV 404. El control remoto 412 comprende un altavoz y microfono para posibilitar que el usuario escuche y hable en una llamada de voz o de video. La unidad de control remoto 412 comunica de manera inalambrica con la TV 404, como se ha descrito anteriormente.
5
10
15
20
25
30
35
40
45
50
55
60
65
La TV 404 puede recibir tambien senales de television de difusion, y visualizar estas como v^deo (programas de television) al usuario en la pantalla de la TV. Las senales de television de difusion pueden entregarse mediante difusion terrestre, de satelite o de cable, y estar en forma de senales analogicas o datos digitales. El usuario 402 puede controlar la visualizacion de las senales de television (por ejemplo que canales visualizar) usando la unidad de control remoto 412. La TV 404 puede recibir tambien una o mas entradas de audio-video mediante las entradas auxiliares desde ongenes alternativos tal como desde un reproductor de DVD u otro sistema de disco de video, que de nuevo puede seleccionarse por el usuario 402 usando la unidad de control remoto 412.
El cliente de comunicacion embebido esta dispuesto para establecer y gestionar llamadas realizadas a traves del sistema de comunicacion basado en paquetes usando la red 406. El cliente de comunicacion embebido 410 tambien esta dispuesto para presentar informacion al usuario 402 en la pantalla de la TV 404 en forma de una interfaz de usuario. La interfaz de usuario comprende una lista de contactos asociados con el usuario 402. Cada contacto en la lista de contactos tiene un estado de presencia elegido por el contacto asociado con el, y cada uno de estos contactos ha autorizado al usuario 402 del cliente 410 a visualizar sus detalles de contacto y estado de presencia. El estado de presencia informa a otros usuarios autorizados (por ejemplo, 414) de la red de comunicacion basada en paquetes 400 acerca de la disponibilidad definida por el usuario del usuario 402.
La lista de contactos para los usuarios de los sistemas de comunicacion basados en paquetes se almacena en un servidor de contactos (no mostrado en la Figura 3). Cuando el cliente 410 inicia sesion en primer lugar en el sistema de comunicacion se entra en contacto con el servidor de contactos, y se descarga la lista de contactos al cliente 410. Esto permite que el usuario inicie sesion en el sistema de comunicacion desde cualquier terminal y aun acceda a la misma lista de contactos.
El servidor de contactos se usa tambien para almacenar un mensaje de estado de animo (un estado basado en texto definido por el usuario breve que se comparte con todos los usuarios en la lista de contactos); y una instantanea seleccionada para representar el usuario, que puede denominarse como un “avatar”. Esta informacion puede descargarse al cliente 410, y permite que esta informacion sea uniforme para el usuario cuando inicia sesion desde diferentes terminales. El cliente 410 tambien comunica periodicamente con el servidor de contactos para obtener cualquier cambio a la informacion sobre los contactos en la lista de contactos, incluyendo el avatar, o para actualizar la lista de contactos almacenada con cualquier nuevo contacto que se haya anadido.
Tambien conectado a la red 406 esta un segundo usuario 414. En el ejemplo ilustrativo mostrado en la Figura 3, el usuario 404 esta operando un terminal de usuario 416 en forma de un ordenador personal. Observese que en realizaciones alternativas, otros tipos de terminal de usuario pueden estar tambien conectados al sistema de comunicacion basado en paquetes. Ademas de los ordenadores personales (“PC”) (incluyendo, por ejemplo, PC de Windows™, Mac OS™ y Linux™), podna conectarse tambien un asistente digital personal (“PDA”), un telefono movil, o un dispositivo de juegos. En una realizacion preferida de la invencion, el terminal de usuario 416 comprende un visor tal como una pantalla y un dispositivo de entrada tal como un teclado, raton, palanca de mandos y/o pantalla tactil. El dispositivo de usuario 416 esta conectado a la red 406 mediante una interfaz de red 418 tal como un modem.
Observese que en realizaciones alternativas, el terminal de usuario 416 puede conectar a la red de comunicacion 406 mediante redes intermedias adicionales no mostradas en la Figura 1. Por ejemplo, si el terminal de usuario 416 es un dispositivo movil, entonces puede conectar a la red de comunicacion 406 mediante una red movil (por ejemplo una red GSM o UMTS).
El terminal de usuario 416 esta ejecutando un cliente de comunicacion 420, proporcionado por el proveedor de software. El cliente de comunicacion 420 es un programa de software ejecutando en un procesador local en el terminal de usuario 416 que comprende elementos similares para el cliente de comunicacion embebido 410. El cliente de comunicacion 420 posibilita que el terminal de usuario 416 se conecte al sistema de comunicacion basado en paquetes. El terminal de usuario 416 esta tambien conectado a un microtelefono 422, que comprende un altavoz y microfono para posibilitar que el usuario escuche y hable en una llamada de voz o de video. El microfono y altavoz no tienen que ser necesariamente en forma de un microtelefono de telefono tradicional, sino que pueden ser en forma de un auricular de diadema o auricular de oreja con un microfono integrado, como un altavoz separado y microfono conectado independientemente al terminal de usuario 416, o integrado en el propio terminal de usuario 416.
Para ser listado como un contacto, un usuario debe haber sido autorizado. Esto implica preferentemente que un usuario 402 envfe una solicitud al cliente 420 de otro usuario 414, y que el otro usuario 414 seleccione una opcion para aceptar la solicitud (o viceversa), indicando por lo tanto que el usuario solicitante esta de hecho reconocido como un amigo o asociar que debena desear comunicar con el otro usuario.
Por lo tanto, suponiendo entonces que el primer usuario 402 es un contacto autorizado del segundo usuario, el primer usuario se listara en la lista de contactos del cliente 420 presentada al segundo usuario 414. El segundo usuario 414 puede a continuacion iniciar una llamada al primer usuario 402 a traves del sistema de comunicacion seleccionando el contacto y haciendo clic en un boton de “llamada” usando un dispositivo apuntador tal como un
5
10
15
20
25
30
35
40
45
50
55
60
65
raton. El establecimiento de llamada se realiza usando protocolos propietarios, y la ruta a traves de la red 406 entre el usuario llamante y el usuario llamado se determina por el sistema entre pares sin el uso de servidores.
Despues de la autenticacion a traves de la presentacion de certificados digitales (para probar que los usuarios son suscriptores genuinos del sistema de comunicacion - descrito en mas detalle en el documento WO 2005/009019), puede establecerse la llamada.
Haciendo referencia de nuevo a las Figuras 1 y 2, cuando se recibe la llamada entrante en el motor de cliente 114 se notifica a la UI de la TV 118 de la llamada entrante. Esto pone la UI de la TV 118 en un estado de llamada entrante, de manera que las presiones de teclas del control remoto se interpretan en consecuencia. La UI de la TV 118 puede emitir graficos a la FB1 106 para visualizar una notificacion de la llamada entrante en la pantalla de la TV 102, de manera que el usuario 402 tenga conocimiento de la llamada entrante. Como alternativa o adicionalmente, la UI de la TV 118 puede generar un sonido de timbre y otra senal audible para notificar al usuario de la llamada entrante. La notificacion puede unicamente estar activa durante un tiempo predeterminado, tiempo despues del cual la notificacion se desvanecera y el estado de la llamada entrante se desactivara.
El usuario 402 puede seleccionar contestar la llamada entrante presionando una tecla en la unidad de control remoto 412 o ejecutando un movimiento ffsico tal como deslizar una unidad de microfono movible. En respuesta a que el usuario 402 seleccione contestar la llamada entrante, la unidad de control remoto 200 transmite un comando a la TV 100 usando el transmisor de IR 204. Este comando indica que el usuario ha seleccionado aceptar la llamada (ya sea presionando un boton o realizando una accion). La unidad de control remoto 200 a continuacion activa el transceptor de Bluetooh 206. El transceptor de Bluetooh 206 no esta activado hasta que sea necesario para ahorrar consumo de potencia de batena. El transceptor de Bluetooh 206 establece una conexion con el transceptor de Bluetooh 126 en la TV 100. La circuitena de microfono 208 esta activada para recibir entradas de audio.
Cuando la UI de la TV 118 recibe el comando transmitido mediante el transmisor de IR 204 en el receptor de IR 124, este interpreta esto como un comando de aceptacion de llamada, puesto que la UI de la TV 118 esta en el estado de llamada entrante. Observese que en realizaciones alternativas, el IR enviado desde el comando remoto 200 puede omitirse, y el establecimiento de la conexion Bluetooth entre la TV 100 y el control remoto 200 puede interpretarse en su lugar como un comando de aceptacion de llamada.
La UI de la TV 118 emite un comando de “contestar llamada” al motor de cliente 114. En respuesta al mensaje de “contestar llamada”, el motor de cliente 114 establece la conexion de llamada con el cliente de comunicacion 420 del usuario llamante 414.
Cuando el usuario 402 habla al microfono 302 (mostrado en la Figura 2), la senal de audio se convierte a datos digitales mediante la circuitena de microfono y el transceptor de Bluetooh 206 para transmitir la senal de audio al transceptor de Bluetooh 126 de la TV 100. La transmision del audio puede utilizar un protocolo de Bluetooth convencional para transmitir informacion de audio.
Tras recibir la informacion de audio en el transceptor de Bluetooh 126, la UI de la TV 118 pasa la informacion de audio al motor de voz 116. El motor de voz 116 codifica la informacion de audio como paquetes y pasa estos al motor de cliente 114. El motor de cliente 114 tambien recibe senales de video desde el bloque de codificador/decodificador 130 y las empaqueta. El motor de cliente 114 transmite los paquetes a la red 406 mediante la interfaz de red 408, donde se encaminan al cliente de comunicacion 420 que se ejecuta en el terminal de usuario 416 del segundo usuario 414. El cliente 420 decodifica los paquetes para producir una senal de audio que pueden escucharse por el usuario 414 usando el microtelefono 422 y una senal de video que puede visualizarse en la pantalla de su terminal 416.
A la inversa, cuando el segundo usuario 414 habla en el microtelefono 422, el cliente 420 ejecutado en terminal de usuario 416 codifica las senales de audio en paquetes y los transmite a traves de la red 406 a la TV 404. El cliente 420 tambien recibe y empaqueta senales de video. Los paquetes se reciben en el motor de cliente 114 y se pasan al motor de voz 116 y al motor de cliente 114. El motor de voz 116 decodifica paquetes para producir informacion de audio. La informacion de audio se pasa a la UI de la TV 118. El motor de cliente 114 decodifica paquetes para producir senales de video para emitir a la pantalla 102 mediante la memoria intermedia de fotogramas FB3 (108).
En una realizacion, la informacion de audio se pasa de la UI de la TV 118 al amplificador 110, de manera que la voz desde el segundo usuario 414 se escucha desde los altavoces de la TV 112. Si la TV 100 se esta usando actualmente para ver un programa de TV, entonces puede desactivarse el audio del programa de la TV. Como alternativa, el audio de la llamada puede mezclarse con el audio del programa de TV, que puede reducirse en volumen. En una realizacion alternativa, si la unidad de control remoto 200 comprende la circuitena de altavoz opcional 210, como se ha descrito anteriormente con referencia a la Figura 2, la informacion de audio de la UI de la TV 118 puede pasarse al transceptor de Bluetooh 126 y transmitirse a la unidad de control remoto 200 y convertirse a senales audibles mediante la circuitena de altavoz. El usuario puede a continuacion escuchar la voz del segundo usuario 414 desde el altavoz (304 en la Figura 2) en la unidad de control remoto 200.
5
10
15
20
25
30
35
40
45
50
55
60
65
La unidad de control remoto 200 puede usarse tambien para iniciar una llamada a otra parte. Por ejemplo, el primer usuario 402 puede usar la unidad de control remoto 200 para iniciar una llamada al segundo usuario 414. La UI de la TV 118 tiene un estado de “establecer llamada” que puede introducirse por el usuario. Puede introducirse por el usuario al estado de establecimiento de llamada seleccionado una opcion de funcionalidad de llamada usando el control remoto, por ejemplo usando un boton especializado en el control remoto o navegando en una opcion en pantalla usando el teclado direccional (312 en la Figura 2). Como alternativa, puede entrarse al estado de entrada de llamada realizando una accion ffsica en el control remoto, tal como deslizando un microfono movible. En respuesta a esto se envfa un comando a la TV 100 que provoca que se entre en el estado de entrada de llamada. Tfpicamente, el estado de entrada de llamada visualiza una UI al usuario que comprende la lista de contactos y un campo de entrada de nombre de contacto/numero de telefono.
El primer usuario 402 puede seleccionar el segundo usuario 414 de la lista de contactos e iniciar la llamada usando la unidad de control remoto. Como se ha descrito anteriormente para una llamada entrante, este envfa un comando de IR a la TV 100, activa el transceptor de Bluetooh 206 y activa la circuitena de microfono 208. La UI de la TV 118 envfa un mensaje al motor de cliente 114 para iniciar la llamada al segundo usuario 414. Esto se realiza de una manera similar a la anteriormente descrita para una llamada iniciada desde el segundo usuario 414 al primer usuario 402. La llamada a continuacion continua de la misma manera que se ha descrito anteriormente.
Los paquetes de video sobre IP para llamadas entre usuarios (tales como 402 y 414) se pasan a traves de la red 406 unicamente, y la red telefonica publica conmutada (“PSTN”) (424) no esta implicada. Adicionalmente, en la realizacion preferida de un sistema P2P, las llamadas de voz y video reales entre usuarios del sistema de comunicacion pueden realizarse sin usarse servidores centrales. Esto tiene las ventajas de que la red cambia de escala rapidamente y mantiene una alta calidad, y la llamada puede realizarse a coste gratis para los usuarios.
Sin embargo, ademas, las llamadas pueden realizarse tambien desde el cliente de comunicacion embebido 410 usando el sistema de comunicacion basado en paquetes a telefonos de lmea fija o moviles (por ejemplo 426), encaminando la llamada a la red de PSTN 424. De manera similar, las llamadas de telefonos de lmea fija o moviles 426 pueden realizarse al sistema de comunicacion basado en paquetes mediante la PSTN 424.
Ademas de hacer llamadas de video, el usuario 402 del cliente 410 puede comunicar con los usuarios listados en la lista de contactos de diversas otras maneras. Por ejemplo, un mensaje instantaneo (tambien conocido como un mensaje de chat) puede enviarse a un contacto. Como con las llamadas de voz o de video, la unidad de control remoto 200 puede usarse para mensajena instantanea. Pueden introducirse datos de texto usando las teclas numericas, que tambien se usan para introducir caracteres alfabeticos. Los datos de texto se transmiten a la TV 100 usando el transmisor de IR 204, ya que este es mas eficaz en potencia que Bluetooth y no requiere una alta velocidad de datos.
La UI de la TV 118 tiene un “estado de entrada de chat” en el que las presiones de teclas de la unidad de control remoto (recibidas en el receptor de IR 124) se interpretan como caracteres alfanumericos que se pasan al motor de cliente 114. Puede entrarse al estado de entrada de chat cuando un usuario responde a un mensaje de chat entrante, o cuando el usuario 402 selecciona una opcion de “chat” visualizada en la UI. Los datos de mensaje de chat se codifican y envfan desde el motor de cliente 114 a traves de la red 406 al cliente de comunicacion 420 de, por ejemplo, el segundo usuario 414. El mensaje se visualiza al segundo usuario 414 en el terminal de usuario 416. El segundo usuario 414 puede responder introduciendo su propio mensaje de chat, que se envfa mediante el cliente 420 y se recibe en el motor de cliente 114. El motor de cliente pasa el mensaje a la Ui de la TV 118, que visualiza el mensaje al usuario 402 en la pantalla 102.
El sistema anteriormente descrito proporciona por lo tanto la capacidad para realizar y recibir llamadas y mensaje de IM en una TV.
Con referencia a las Figuras 4a-4d, la pantalla 102 de un usuario 402 puede usarse para visualizar la imagen de video entrante de otro usuario 414 en una primera porcion mayor de la pantalla 502; y para visualizar la imagen de video saliente transmitida al otro usuario 414 en una segunda porcion mas pequena 504 que puede denominarse como la imagen de previsualizacion. La imagen en la ventana de previsualizacion 504 es una version mas pequena de lo que el segundo usuario 414 vera en su respectivo terminal 416.
En las Figuras 4a-4d, la porcion de pantalla principal (es decir la primera) 502 muestra la imagen de video cara a cara del segundo usuario 414 segun se recibe a traves del sistema de video sobre IP 400 de la webcam del segundo usuario. Como se ha analizado anteriormente, el primer usuario 402 puede seleccionar si transmitir de vuelta el video cara a cara de su propia webcam al segundo usuario 414, o si transmitir de vuelta video desde un flujo de TV en directo de una entrada auxiliar tal como de una videocamara, reproductor de DVD, PVR, etc. El primer usuario puede seleccionar transmitir la TV o video auxiliar en lugar de o ademas del video de webcam de cara a cara. Por defecto se establece una webcam para comunicaciones cara a cara, pero adicionalmente el usuario 402 puede transmitir su flujo de TV recibido a la parte remota 414 o el usuario puede transmitir como alternativa o adicionalmente entrada de datos de la conexion auxiliar a la parte remota 414.
5
10
15
20
25
30
35
40
45
50
55
60
65
Haciendo referencia de nuevo a la Figura 1, el selector 132 esta acoplado a la UI de la TV 118, de manera que la seleccion de TV, webcam o de manera auxiliar o potencial puede seleccionarse cualquier combinacion de estos por el usuario mediante la unidad de control remoto 200, preferentemente mediante la interfaz de IR 124, 204. Por ejemplo, la seleccion podna elegirse desde un menu en pantalla usando las teclas de flechas y el boton “seleccionar” 312, o las diferentes opciones o combinaciones podnan alternarse a traves de presionar de manera repetitiva un boton especializado incluido en el control remoto 200 para este fin. La UI de la TV 118 esta dispuesta para emitir una senal de seleccion apropiada al selector 132.
Para ilustrar algunos ejemplos de posibles selecciones, la pantalla 102 como se observa por el primer usuario 102 se muestra esquematicamente en las Figuras 4a-4d, con el video recibido (entrante) mostrado en la porcion principal 502 y el video transmitido (saliente) en la ventana de previsualizacion 504. En la Figura 4a, el primer usuario recibe video cara a cara de la webcam desde el segundo usuario 412 y ha seleccionado transmitir video cara a cara saliente de su propia webcam al segundo usuario 412. En la Figura 4b, el primer usuario 402 ha seleccionado en su lugar transmitir el video saliente al segundo usuario 412 desde una difusion de TV segun se recibe en el receptor de TV de la TV del primer usuario 404. Esto podna ser por ejemplo de una difusion de TV en directo. En la Figura 4c, el primer usuario 402 ha seleccionado en su lugar transmitir el video saliente al segundo usuario 412 desde una entrada auxiliar de la TV del primer usuario 404. Esto podna ser por ejemplo una reproduccion de un video domestico previamente grabado en una videocamara, o de un reproductor de DVD u otro reproductor de disco de video, o de un PVR. En la Figura 4d, el primer usuario ha seleccionado tres ongenes para transmision al segundo usuario 414 (mostrados en este punto como se observa en la propia TV del primer usuario 404 en tres ventanas de previsualizacion separadas 504, 506 y 508). La primera y la segunda vista de pantalla del usuario pueden complementarse tambien con un mensaje que les informa del origen de video seleccionado.
Un usuario por lo tanto puede compartir ventajosamente otro video con otro usuario remoto como parte de su llamada de video cara a cara, y por lo tanto comunicarse la informacion complementaria a traves de la llamada de video.
En las realizaciones, el bloque decodificador codificador 130 puede comprender un primer codificador para codificar la senal de video de la webcam para transmision a traves del sistema de comunicacion basado en paquetes, y uno o mas segundos codificadores para codificar la senal de video del receptor de la TV o de la entrada auxiliar de la TV para transmision a traves del sistema de comunicacion basado en paquetes. Si el usuario selecciona la opcion para conmutar los flujos de video, el bloque de selector detiene la emision de la entrada de la webcam al primer codificador y en su lugar emite el flujo de video seleccionado al codificador 1. En este caso se proporciona un flujo codificado al motor de cliente 114 para que se transmita a todos los participates de la llamada. Si el usuario selecciona una opcion para anadir flujos de video alternativos, el bloque seleccionado continua para emitir los datos de la webcam al primer codificador y empieza a emitir el flujo de video adicional (desde por ejemplo la entrada de TV o entrada AUX) al segundo codificador. En este caso se proporcionan dos flujos de video codificados al motor de cliente 114 para que se transmitan a los participates de la llamada.
Como se ha mencionado, los flujos de video transmitidos pueden visualizarse tambien en la pantalla de TV del usuario de transmision 102 en la pantalla de previsualizacion 502. Por lo tanto los datos codificados por el primer codificador pueden proporcionarse tambien a la memoria intermedia de fotogramas FB2 bajo el control de la UI de la TV 118. Los datos codificados por el segundo codificador pueden proporcionarse tambien a la memoria intermedia de fotogramas FB2 bajo el control de la UI de la TV 118.
Observese que el otro video se envfa como parte de la misma llamada de video, es decir misma sesion, ya que el video cara a cara, ya este conmutado en lugar del video cara a cara o enviado junto con el video cara a cara. Cuando el motor de cliente 114 establece una llamada de video, establece un canal de video bidireccional o conexion con uno o mas otros clientes 420 del mismo sistema de comunicacion basado en paquetes 400. Es a traves de este mismo canal o conexion, entre los mismos clientes y usando el mismo sistema de comunicacion basado en paquetes, que se envfa tanto el video cara a cara de las webcams como el otro video tal como el generado desde un flujo de TV en directo o entrada auxiliar. La misma llamada puede identificarse como tal en el sistema mediante un identificador de llamada unica o de sesion. La misma llamada o sesion puede realizarse bajo la misma autorizacion.
Observese que los datos de video transmitidos desde la webcam son en directo, o en tiempo real, en el sentido que capturan y transmiten las acciones en curso actuales del usuario (o al menos una aproximacion de estas, teniendo en cuenta que puede haber retardos en el terminal del usuario o la red y que el video puede estar entrecortado). Esto es en contraste con el video recibido mediante la entrada auxiliar, que se ha recibido desde un dispositivo de reproduccion de video donde se ha almacenado, por ejemplo desde un pVr, reproductor de DVD u otro reproductor de disco de video, o el almacenamiento en una videocamara. El video de la webcam se distingue tambien de las senales de TV en que su origen es una camara localizada en el terminal de usuario, mientras que la senal de TV se recibe desde una difusion y a continuacion se reenvfa desde el terminal de usuario.
Aunque se ha mostrado y descrito particularmente esta invencion con referencia a realizaciones preferidas, se entendera por los expertos en la materia que pueden realizarse diversos cambios en forma y detalle sin alejarse del
alcance de la invencion como se define por las reivindicaciones adjuntas.
Claims (16)
- 5101520253035404550556065REIVINDICACIONES1. Un metodo de transmision de datos de v^deo, comprendiendo el metodo:establecer un canal de video bidireccional entre un primer terminal y un segundo terminal en una red de comunicacion basada en paquetes;comenzar una llamada de video cara a cara en directo a traves del canal establecido generando primeros datos de video desde una camara de video del primer terminal, transmitir los primeros datos de video al segundo terminal para visualizar en una pantalla del segundo terminal, recibir segundos datos de video generados desde una camara de video del segundo terminal y visualizar los segundos datos de video en una pantalla del primer terminal;generar terceros datos de video en el primer terminal desde una pluralidad de ongenes alternativos distintos a dicha camara de video del primer terminal;recibir una seleccion de usuario de uno o cualquier combinacion de la pluralidad de ongenes en el primer terminal; yen respuesta a la seleccion de usuario, transmitir los terceros datos de video al segundo usuario a traves de dicho canal establecido de la red de comunicacion basada en paquetes para visualizacion en la pantalla del segundo terminal.
- 2. El metodo de acuerdo con la reivindicacion 1, donde dicha pluralidad de ongenes alternativos comprende un receptor de television del primer terminal y un aparato de procesamiento de senal del primer terminal, y la generacion de los terceros datos de video comprende recibir una senal de television de difusion usando dicho receptor de television y operando dicho aparato de procesamiento de senal para procesar la senal de television recibida para transmision a traves de la red de comunicacion basada en paquetes.
- 3. El metodo de la reivindicacion 1 o 2, donde el primer terminal es un equipo de television.
- 4. El metodo de la reivindicacion 1 o 2, donde el primer terminal es un decodificador de salon para conexion a un equipo de television.
- 5. El metodo de la reivindicacion 3 o 4, donde dicha pluralidad de ongenes comprende una entrada auxiliar del primer terminal para conexion a un dispositivo de reproduccion de video externo, y un aparato de procesamiento de senal del primer terminal; y la generacion de los terceros datos de video comprende recibir una senal de video auxiliar mediante la entrada auxiliar y operar dicho aparato de procesamiento de senal para procesar la senal de video auxiliar para transmision a traves de la red de comunicacion basada en paquetes.
- 6. El metodo de cualquier reivindicacion anterior, donde la transmision de los terceros datos de video comprende transmitir los terceros datos de video a traves de dicho canal junto con los primeros datos de video para visualizacion simultanea en la pantalla del segundo terminal.
- 7. El metodo de cualquier reivindicacion anterior, donde la transmision de los terceros datos de video comprende transmitir los terceros datos de video a traves de dicho canal en lugar de los primeros datos de video para visualizacion en la pantalla del segundo terminal en lugar de los primeros datos de video.
- 8. Un primer terminal que comprende:una primera camara de video para suministrar primeros datos de video;una pluralidad de ongenes de video alternativos que operan para suministrar terceros datos de video; una memoria que almacena una aplicacion de cliente de comunicacion;el aparato de procesamiento, acoplado a dicha memoria, la pluralidad de ongenes de video alternativos y la primera camara de video, que operan para ejecutar la aplicacion de cliente de comunicacion; y un dispositivo de entrada de usuario comunicable con el aparato de procesamiento;donde la aplicacion de cliente esta programada para, cuando se ejecuta, permitir a un usuario del primer terminal establecer un canal de video bidireccional con un segundo terminal a traves de una red de comunicacion basada en paquetes, y comenzar de esta manera una llamada de video cara a cara en directo a traves del canal establecido transmitiendo los primeros datos de video desde la primera camara de video al segundo terminal para visualizar en una pantalla del segundo terminal, recibir segundos datos de video generados desde una segunda camara de video del segundo terminal y visualizar los segundos datos de video en una pantalla del primer terminal; donde la aplicacion de cliente esta programada adicionalmente para recibir una seleccion de usuario de uno o cualquier combinacion de la pluralidad de ongenes de video alternativos del dispositivo de entrada de usuario, y en respuesta a la seleccion de usuario para transmitir los terceros datos de video de uno seleccionado o cualquier combinacion de ongenes de video alternativos al segundo usuario a traves de dicho canal establecido de la red de comunicacion basada en paquetes para visualizacion en la pantalla del segundo terminal.
- 9. El terminal de la reivindicacion 8, donde dicha pluralidad de ongenes de video alternativos comprende un receptor5101520253035404550de television que opera para recibir una senal de television de difusion, y un aparato de procesamiento de senal que opera para procesar la senal de television recibida para transmision a traves de la red de comunicacion basada en paquetes.
- 10. El terminal de la reivindicacion 8 o 9, donde el primer terminal es un equipo de television.
- 11. El terminal de la reivindicacion 8 o 9, donde el primer terminal es un decodificador de salon para conexion a un equipo de television.
- 12. El terminal de cualquiera de las reivindicaciones 8 a 11, donde dicha pluralidad de ongenes de video alternativos comprende una entrada auxiliar para conexion a un dispositivo de reproduccion de video externo y recibir una senal de video auxiliar desde el mismo, y un aparato de procesamiento de senal que opera para procesar la senal de video auxiliar para transmision a traves de la red de comunicacion basada en paquetes.
- 13. El terminal de cualquiera de las reivindicaciones 8 a 12, donde la aplicacion de cliente esta programada para transmitir los terceros datos de video a traves de dicho canal junto con los primeros datos de video para visualizacion simultanea en la pantalla del segundo terminal.
- 14. El terminal de cualquiera de las reivindicaciones 8 a 13, donde la aplicacion de cliente esta programada para transmitir los terceros datos de video a traves de dicho canal en lugar de los primeros datos de video para visualizacion en la pantalla del segundo terminal en lugar de los primeros datos de video.
- 15. Un sistema de comunicacion que comprende un primer terminal y un segundo terminal conectados a una red de comunicacion basada en paquetes, donde:el primer terminal comprende una memoria que almacena una primera aplicacion de cliente de comunicacion, el primer aparato de procesamiento dispuesto para ejecutar la primera aplicacion de cliente de comunicacion, una primera camara de video acoplada al primer aparato de procesamiento, una pluralidad de ongenes de video alternativos acoplados al primer aparato de procesamiento y un dispositivo de entrada de usuario comunicable con el primer aparato de procesamiento;el segundo terminal comprende una segunda memoria que almacena una segunda aplicacion de cliente de comunicacion, el segundo aparato de procesamiento dispuesto para ejecutar la segunda aplicacion de cliente de comunicacion y una segunda camara de video acoplada al segundo aparato de procesamiento; donde dicha primera y segunda aplicaciones de cliente estan programadas de modo que cuando se ejecutan permiten que se establezca un canal de video bidireccional entre el primer terminal y el segundo terminal a traves de la red de comunicacion basada en paquetes, y comenzar de esta manera una llamada de video cara a cara en directo a traves del canal establecido generando primeros datos de video desde la primera camara de video del primer terminal, transmitir los primeros datos de video al segundo terminal, visualizar los primeros datos de video en una pantalla del segundo terminal, generar segundos datos de video desde la segunda camara de video del segundo terminal, transmitir los segundos datos de video al primer terminal y visualizar los segundos datos de video en una pantalla del primer terminal; yla primera aplicacion de cliente esta programada adicionalmente para generar terceros datos de video en el primer terminal de dicha pluralidad de ongenes alternativos, recibir una seleccion de usuario de uno o cualquier combinacion de la pluralidad de ongenes de video alternativos de dicho dispositivo de entrada de usuario, y en respuesta a la seleccion de usuario, transmitir los terceros datos de video al segundo terminal a traves de dicho canal establecido de la red de comunicacion basada en paquetes para visualizacion en la pantalla del segundo terminal.
- 16. Un producto de aplicacion de cliente de comunicacion que comprende codigo que cuando se ejecuta en un procesador realizara las etapas de cualquiera de las reivindicaciones 1 a 7.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0816281 | 2008-09-05 | ||
| GB0816281.0A GB2463110B (en) | 2008-09-05 | 2008-09-05 | Communication system and method |
| PCT/EP2009/061413 WO2010026191A1 (en) | 2008-09-05 | 2009-09-03 | Communication system and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2620002T3 true ES2620002T3 (es) | 2017-06-27 |
Family
ID=39888897
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES09782573.1T Active ES2620002T3 (es) | 2008-09-05 | 2009-09-03 | Sistema y método de comunicación |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US8520050B2 (es) |
| EP (1) | EP2335411B1 (es) |
| ES (1) | ES2620002T3 (es) |
| GB (1) | GB2463110B (es) |
| WO (1) | WO2010026191A1 (es) |
Families Citing this family (54)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006041885A (ja) * | 2004-07-27 | 2006-02-09 | Sony Corp | 情報処理装置および方法、記録媒体、並びにプログラム |
| GB2463105A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | Viewer activity dependent video telephone call ringing |
| GB2463109B (en) | 2008-09-05 | 2013-03-13 | Skype | Communication system and method |
| GB2463110B (en) | 2008-09-05 | 2013-01-16 | Skype | Communication system and method |
| GB2463107A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | A remote control unit of a media device for placing/receiving calls, comprising activating one of the two wireless transceivers when needed. |
| GB2463104A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | Thumbnail selection of telephone contact using zooming |
| GB2463103A (en) * | 2008-09-05 | 2010-03-10 | Skype Ltd | Video telephone call using a television receiver |
| GB2463124B (en) | 2008-09-05 | 2012-06-20 | Skype Ltd | A peripheral device for communication over a communications sytem |
| GB2463108B (en) | 2008-09-05 | 2012-08-29 | Skype | Communication system and method |
| US11094190B2 (en) | 2009-08-26 | 2021-08-17 | Sherman Lewis | Method and device for using telecommunication networks to control media and entertainment devices |
| US20110055876A1 (en) * | 2009-08-26 | 2011-03-03 | Lewis Holly Lynn | Universal Entertainment Unification System |
| GB2475237B (en) | 2009-11-09 | 2016-01-06 | Skype | Apparatus and method for controlling communication signalling and media |
| US8516063B2 (en) | 2010-02-12 | 2013-08-20 | Mary Anne Fletcher | Mobile device streaming media application |
| US20110242268A1 (en) * | 2010-03-31 | 2011-10-06 | Jin Kim | Television Appliance |
| GB201005465D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Television set |
| GB201005458D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Media appliance |
| GB201005454D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Television apparatus |
| GB2479180B (en) | 2010-03-31 | 2016-06-01 | Skype | System of user devices |
| US9003306B2 (en) * | 2010-05-04 | 2015-04-07 | Qwest Communications International Inc. | Doodle-in-chat-context |
| US9356790B2 (en) | 2010-05-04 | 2016-05-31 | Qwest Communications International Inc. | Multi-user integrated task list |
| US9501802B2 (en) | 2010-05-04 | 2016-11-22 | Qwest Communications International Inc. | Conversation capture |
| US8819566B2 (en) | 2010-05-04 | 2014-08-26 | Qwest Communications International Inc. | Integrated multi-modal chat |
| US9559869B2 (en) | 2010-05-04 | 2017-01-31 | Qwest Communications International Inc. | Video call handling |
| JP5740972B2 (ja) * | 2010-09-30 | 2015-07-01 | ソニー株式会社 | 情報処理装置および情報処理方法 |
| US10404762B2 (en) | 2010-12-31 | 2019-09-03 | Skype | Communication system and method |
| US9717090B2 (en) | 2010-12-31 | 2017-07-25 | Microsoft Technology Licensing, Llc | Providing notifications of call-related services |
| US10291660B2 (en) | 2010-12-31 | 2019-05-14 | Skype | Communication system and method |
| US8963982B2 (en) * | 2010-12-31 | 2015-02-24 | Skype | Communication system and method |
| US8539086B2 (en) | 2011-03-23 | 2013-09-17 | Color Labs, Inc. | User device group formation |
| US8412772B1 (en) * | 2011-09-21 | 2013-04-02 | Color Labs, Inc. | Content sharing via social networking |
| US8797966B2 (en) | 2011-09-23 | 2014-08-05 | Ofinno Technologies, Llc | Channel state information transmission |
| US9448708B1 (en) * | 2011-10-19 | 2016-09-20 | Google Inc. | Theming for virtual collaboration |
| US8885569B2 (en) | 2011-12-19 | 2014-11-11 | Ofinno Technologies, Llc | Beamforming signaling in a wireless network |
| US9019336B2 (en) | 2011-12-30 | 2015-04-28 | Skype | Making calls using an additional terminal |
| US9137029B1 (en) | 2012-03-19 | 2015-09-15 | Google Inc. | State and availability monitoring for customer support services for multimedia conferences |
| US9071681B1 (en) | 2012-03-19 | 2015-06-30 | Google Inc. | Inbound telephony orchestrator for hangout-based contact center platform |
| US8406155B1 (en) | 2012-03-19 | 2013-03-26 | Google Inc. | Cloud based contact center platform powered by individual multi-party conference rooms |
| US20140108940A1 (en) * | 2012-10-15 | 2014-04-17 | Nvidia Corporation | Method and system of remote communication over a network |
| US9930082B2 (en) | 2012-11-20 | 2018-03-27 | Nvidia Corporation | Method and system for network driven automatic adaptive rendering impedance |
| US9300910B2 (en) | 2012-12-14 | 2016-03-29 | Biscotti Inc. | Video mail capture, processing and distribution |
| WO2014093932A1 (en) | 2012-12-14 | 2014-06-19 | Biscotti Inc. | Mobile presence detection |
| US9485459B2 (en) | 2012-12-14 | 2016-11-01 | Biscotti Inc. | Virtual window |
| US9654563B2 (en) | 2012-12-14 | 2017-05-16 | Biscotti Inc. | Virtual remote functionality |
| GB201301452D0 (en) | 2013-01-28 | 2013-03-13 | Microsoft Corp | Providing notifications of call-related services |
| US9363472B2 (en) * | 2013-03-14 | 2016-06-07 | Samsung Electronics Co., Ltd. | Video injection for video communication |
| CN104184982B (zh) * | 2013-05-28 | 2018-04-10 | 华为技术有限公司 | 音视频通信方法、系统、终端设备及音视频通话服务中心 |
| US9819604B2 (en) | 2013-07-31 | 2017-11-14 | Nvidia Corporation | Real time network adaptive low latency transport stream muxing of audio/video streams for miracast |
| CN103731629B (zh) * | 2013-12-26 | 2018-06-19 | 三亚中兴软件有限责任公司 | 一种视频会议终端及其支持第三方应用的实现方法 |
| US9693375B2 (en) * | 2014-11-24 | 2017-06-27 | Apple Inc. | Point-to-point ad hoc voice communication |
| US9843766B2 (en) | 2015-08-28 | 2017-12-12 | Samsung Electronics Co., Ltd. | Video communication device and operation thereof |
| CN112351235B (zh) * | 2019-08-06 | 2022-06-07 | 荣耀终端有限公司 | 一种视频通话的方法 |
| CN112788378B (zh) * | 2019-11-04 | 2023-04-25 | 海信视像科技股份有限公司 | 显示设备与内容显示方法 |
| US11372524B1 (en) * | 2020-09-02 | 2022-06-28 | Amazon Technologies, Inc. | Multimedia communications with synchronized graphical user interfaces |
| US20240144735A1 (en) * | 2022-10-26 | 2024-05-02 | Volvo Car Corporation | Method and system for providing evidence following a vehicle incident |
Family Cites Families (130)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US606143A (en) * | 1898-06-21 | Alarm-clock | ||
| JPH0522339A (ja) * | 1991-07-16 | 1993-01-29 | Toshiba Corp | 電子メールシステム |
| US5506572A (en) * | 1993-06-23 | 1996-04-09 | Lodgenet Entertainment Corporation | Low battery detection system |
| US6594688B2 (en) * | 1993-10-01 | 2003-07-15 | Collaboration Properties, Inc. | Dedicated echo canceler for a workstation |
| US5587928A (en) * | 1994-05-13 | 1996-12-24 | Vivo Software, Inc. | Computer teleconferencing method and apparatus |
| JPH08263251A (ja) * | 1995-03-23 | 1996-10-11 | Fuji Photo Film Co Ltd | 画像表示方法および装置 |
| USH1714H (en) | 1995-05-03 | 1998-03-03 | Lucent Technologies Inc. | Automatic still image transmission upon call connection |
| EP0789961B1 (en) * | 1995-08-31 | 2004-05-06 | Koninklijke Philips Electronics N.V. | Communications terminal |
| US6061434A (en) | 1996-08-14 | 2000-05-09 | Joseph C. Corbett | Video caller identification systems and methods |
| US6151619A (en) * | 1996-11-26 | 2000-11-21 | Apple Computer, Inc. | Method and apparatus for maintaining configuration information of a teleconference and identification of endpoint during teleconference |
| DE19716486A1 (de) | 1997-03-14 | 1998-09-17 | Sahin Yuecel | Vorrichtung zur Fernsteuerung |
| WO1998051079A1 (de) | 1997-05-05 | 1998-11-12 | Siemens Aktiengesellschaft | Videotelefonie mit einem empfänger für digitale tv-signale |
| US5999207A (en) * | 1997-05-16 | 1999-12-07 | Scientific-Atlanta, Inc. | Method and apparatus for implementing a user interface for a videophone in a cable television network |
| US6184905B1 (en) * | 1997-06-09 | 2001-02-06 | Ati Technologies | Method and apparatus for processing video graphics information at different operating rates |
| US6286140B1 (en) * | 1997-11-20 | 2001-09-04 | Thomas P. Ivanyi | System and method for measuring and storing information pertaining to television viewer or user behavior |
| EP0919906B1 (en) | 1997-11-27 | 2005-05-25 | Matsushita Electric Industrial Co., Ltd. | Control method |
| US6243129B1 (en) * | 1998-01-09 | 2001-06-05 | 8×8, Inc. | System and method for videoconferencing and simultaneously viewing a supplemental video source |
| US6904519B2 (en) * | 1998-06-12 | 2005-06-07 | Microsoft Corporation | Method and computer program product for offloading processing tasks from software to hardware |
| US6209025B1 (en) * | 1998-11-09 | 2001-03-27 | John C Bellamy | Integrated video system |
| US20010005197A1 (en) * | 1998-12-21 | 2001-06-28 | Animesh Mishra | Remotely controlling electronic devices |
| US7047180B1 (en) * | 1999-04-30 | 2006-05-16 | Autodesk, Inc. | Method and apparatus for providing access to drawing information |
| US6636269B1 (en) * | 1999-08-18 | 2003-10-21 | Webtv Networks, Inc. | Video timing system and method |
| US6259486B1 (en) | 1999-10-20 | 2001-07-10 | A. Pascal Mahvi | Sensor unit for controlling television set operation |
| JP2001169368A (ja) | 1999-12-07 | 2001-06-22 | Kenwood Corp | リモートコントローラ及び送信制御方法 |
| AU2205201A (en) | 1999-12-20 | 2001-07-03 | Nokia Corporation | Improvements in or relating to communication devices |
| US7990985B2 (en) * | 2000-01-31 | 2011-08-02 | 3E Technologies International, Inc. | Broadband communications access device |
| US8046795B2 (en) * | 2000-02-03 | 2011-10-25 | Sony Corporation | Method and system for directing the generation of a video media event in a generation system based on a media event protocol file such that the video media event remains visible at a predetermined location in a second web page while a user navigates from a first web page to the second web page which does not refer to the video media event |
| FI20000558A7 (fi) | 2000-03-10 | 2001-09-11 | Mtv Oy | Kaukosäädin |
| US20030036683A1 (en) * | 2000-05-01 | 2003-02-20 | Kehr Bruce A. | Method, system and computer program product for internet-enabled, patient monitoring system |
| JP4543513B2 (ja) * | 2000-07-17 | 2010-09-15 | ソニー株式会社 | 双方向通信システム、表示装置、ベース装置および双方向通信方法 |
| US6628964B1 (en) * | 2000-07-20 | 2003-09-30 | International Business Machines Corporation | Combination cordless telephone and remote control for entertainment equipment |
| US6529233B1 (en) | 2000-09-29 | 2003-03-04 | Digeo, Inc. | Systems and methods for remote video and audio capture and communication |
| US6489986B1 (en) | 2000-09-29 | 2002-12-03 | Digeo, Inc. | Remote control device for video and audio capture and communication |
| US20020054206A1 (en) | 2000-11-06 | 2002-05-09 | Allen Paul G. | Systems and devices for audio and video capture and communication during television broadcasts |
| JP4182464B2 (ja) * | 2001-02-09 | 2008-11-19 | 富士フイルム株式会社 | ビデオ会議システム |
| US6964025B2 (en) * | 2001-03-20 | 2005-11-08 | Microsoft Corporation | Auto thumbnail gallery |
| US20020144259A1 (en) * | 2001-03-29 | 2002-10-03 | Philips Electronics North America Corp. | Method and apparatus for controlling a media player based on user activity |
| DE60131573T2 (de) | 2001-04-06 | 2008-03-06 | Nokia Corp. | Darstellung eines kontaktverzeichnisses basierend auf dem herausstellen von bildern |
| US6941575B2 (en) * | 2001-06-26 | 2005-09-06 | Digeo, Inc. | Webcam-based interface for initiating two-way video communication and providing access to cached video |
| GB0116516D0 (en) * | 2001-07-06 | 2001-08-29 | Pace Micro Tech Plc | Television system |
| WO2003014955A1 (en) * | 2001-08-09 | 2003-02-20 | Gigamedia Access Corporation | Hybrid system architecture for secure peer-to-peer-communication |
| WO2003021960A1 (en) | 2001-08-30 | 2003-03-13 | Digeo, Inc. | Tv system with group communication |
| US20030052648A1 (en) * | 2001-09-17 | 2003-03-20 | Sony Corporation | Remote commander battery low voltage alert system |
| US20030061033A1 (en) * | 2001-09-26 | 2003-03-27 | Dishert Lee R. | Remote control system for translating an utterance to a control parameter for use by an electronic device |
| US7536704B2 (en) * | 2001-10-05 | 2009-05-19 | Opentv, Inc. | Method and apparatus automatic pause and resume of playback for a popup on interactive TV |
| JP2003125365A (ja) * | 2001-10-10 | 2003-04-25 | Minolta Co Ltd | 制御装置、プログラム、および記録媒体 |
| US20030097661A1 (en) * | 2001-11-16 | 2003-05-22 | Li Hua Harry | Time-shifted television over IP network system |
| US6954219B2 (en) * | 2001-12-12 | 2005-10-11 | Stmicroelectronics, Inc. | Method and system of continuously scaling video images |
| US7873028B2 (en) | 2002-01-25 | 2011-01-18 | Quanta Computer, Inc. | Method and apparatus for a flexible peripheral access router |
| US6678362B2 (en) * | 2002-01-31 | 2004-01-13 | Sony Corporation | System and method for effectively managing telephone functionality by utilizing a settop box |
| US9122808B2 (en) * | 2002-02-25 | 2015-09-01 | Csr Technology Inc. | Network interface to a video device |
| US20050190700A1 (en) * | 2002-05-07 | 2005-09-01 | Koninklijke Philips Electronics N.V. | Wireless communication arrangements with packet transmissions |
| US7987491B2 (en) * | 2002-05-10 | 2011-07-26 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
| US8780770B2 (en) * | 2002-05-13 | 2014-07-15 | Misonimo Chi Acquisition L.L.C. | Systems and methods for voice and video communication over a wireless network |
| EP1365359A1 (en) * | 2002-05-24 | 2003-11-26 | BRITISH TELECOMMUNICATIONS public limited company | Image processing method and system |
| TW555342U (en) * | 2002-06-05 | 2003-09-21 | Formosa Ind Computing Inc | Remote image monitoring host and monitoring apparatus |
| US20030232593A1 (en) | 2002-06-13 | 2003-12-18 | Nokia Corporation | Digital data transfer through different communication paths |
| JP2004080289A (ja) | 2002-08-15 | 2004-03-11 | Sony Corp | 通信装置 |
| US7003040B2 (en) * | 2002-09-24 | 2006-02-21 | Lg Electronics Inc. | System and method for multiplexing media information over a network using reduced communications resources and prior knowledge/experience of a called or calling party |
| US20040135819A1 (en) * | 2002-10-28 | 2004-07-15 | Shalong Maa | Computer remote control |
| US7058901B1 (en) * | 2002-10-29 | 2006-06-06 | Koninklijke Philips Electronics N.V. | Methods and apparatus for controlling the display of medical images |
| US7170890B2 (en) * | 2002-12-16 | 2007-01-30 | Zetera Corporation | Electrical devices with improved communication |
| US20040163127A1 (en) * | 2002-12-11 | 2004-08-19 | Jeyhan Karaoguz | Method and system for media channel setup in a media exchange network |
| US20040128700A1 (en) * | 2002-12-30 | 2004-07-01 | Ming-Da Pan | Viewing selection management system |
| US20040176132A1 (en) * | 2003-03-04 | 2004-09-09 | Steven Thrasher | Appliance control system |
| JP2004312320A (ja) | 2003-04-07 | 2004-11-04 | Sharp Corp | 電話機 |
| US20040207723A1 (en) * | 2003-04-15 | 2004-10-21 | Davis Jeffrey Alan | UI remoting with synchronized out-of-band media |
| KR20040093208A (ko) * | 2003-04-22 | 2004-11-05 | 삼성전자주식회사 | 이동통신 단말기에서 수신된 텔레비전 신호를 전송하는장치 및방법 |
| KR20040091963A (ko) * | 2003-04-23 | 2004-11-03 | 삼성전자주식회사 | 이동통신 단말기 및 그의 저전압 경고 방법 |
| JP4398669B2 (ja) | 2003-05-08 | 2010-01-13 | シャープ株式会社 | 携帯電話機器 |
| JP2004355503A (ja) * | 2003-05-30 | 2004-12-16 | Canon Inc | デバイス管理装置及びその方法 |
| CN1823519B (zh) | 2003-07-16 | 2010-06-23 | 斯凯普有限公司 | 对等电话系统及方法 |
| US7194259B2 (en) | 2003-09-05 | 2007-03-20 | Sony Ericsson Mobile Communications Ab | Remote control device having wireless phone interface |
| US20050066362A1 (en) * | 2003-09-24 | 2005-03-24 | Qwest Communications International Inc | System and method for simultaneously displaying video programming and instant messaging |
| US7873995B2 (en) * | 2003-09-29 | 2011-01-18 | Avaya Inc. | Method and apparatus for generating and reinforcing user passwords |
| US7447740B2 (en) * | 2003-12-19 | 2008-11-04 | Microsoft Corporation | Internet video conferencing on a home television |
| GB2410868A (en) | 2004-02-07 | 2005-08-10 | Boris Tsukerman | Integration of 3G telephone with television set for making video calls |
| US8027335B2 (en) * | 2004-05-05 | 2011-09-27 | Prodea Systems, Inc. | Multimedia access device and system employing the same |
| US7573988B2 (en) * | 2004-06-02 | 2009-08-11 | Dynalab Inc. | System and method for providing customized voice connection services via gatekeeper |
| US20050289480A1 (en) * | 2004-06-25 | 2005-12-29 | Motorola, Inc. | Method and apparatus to reduce navigational keystrokes in electronic devices |
| CN101199187A (zh) | 2004-07-23 | 2008-06-11 | 茨特里克斯系统公司 | 用于网络节点之间通信最优化的系统和方法 |
| US20060040638A1 (en) * | 2004-08-17 | 2006-02-23 | Mcquaide Arnold Jr | Hand-held remote personal communicator & controller |
| JP2006101338A (ja) * | 2004-09-30 | 2006-04-13 | Toshiba Corp | テレビジョン装置 |
| WO2006055048A1 (en) * | 2004-11-19 | 2006-05-26 | Actuality Systems, Inc | System and method for generating rendering data associated with a 3-d image |
| DE102006001607B4 (de) * | 2005-01-14 | 2013-02-28 | Mediatek Inc. | Verfahren und Systeme zur Übertragung von Ton- und Bilddaten |
| US20060248210A1 (en) * | 2005-05-02 | 2006-11-02 | Lifesize Communications, Inc. | Controlling video display mode in a video conferencing system |
| US20070039025A1 (en) * | 2005-08-09 | 2007-02-15 | Nokia Corporation | Method for application sharing |
| KR100738540B1 (ko) | 2005-08-30 | 2007-07-11 | 삼성전자주식회사 | 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치 |
| JP2007067979A (ja) | 2005-08-31 | 2007-03-15 | Toshiba Corp | リアルタイム画像表示装置 |
| KR100713511B1 (ko) * | 2005-10-07 | 2007-04-30 | 삼성전자주식회사 | 이동 통신 단말기의 화상 통화 서비스 수행 방법 |
| US7596799B2 (en) * | 2005-11-18 | 2009-09-29 | At&T Intellectual Property I, L.P. | System and method of communicating video content |
| US7693270B2 (en) | 2005-12-15 | 2010-04-06 | Alcatel-Lucent Usa Inc. | Method and network for providing service blending to a subscriber |
| US20070139514A1 (en) * | 2005-12-19 | 2007-06-21 | Marley Robert P | Television set-top video phone system |
| KR100682331B1 (ko) * | 2005-12-23 | 2007-02-15 | 삼성전자주식회사 | 이동통신 단말기에서 전화번호부 검색 방법 |
| TWM295862U (en) * | 2005-12-23 | 2006-08-11 | Universal Scient Ind Co Ltd | The remote control system and the remote controller of a network telephone communication system |
| US7587684B2 (en) * | 2006-01-23 | 2009-09-08 | Nokia Corporation | Mobile communication terminal and method therefore |
| US7917583B2 (en) * | 2006-02-17 | 2011-03-29 | Verizon Patent And Licensing Inc. | Television integrated chat and presence systems and methods |
| US7884844B2 (en) * | 2006-03-15 | 2011-02-08 | Polycom, Inc. | System for conducting videoconferencing session over television network |
| WO2007113580A1 (en) | 2006-04-05 | 2007-10-11 | British Telecommunications Public Limited Company | Intelligent media content playing device with user attention detection, corresponding method and carrier medium |
| US8494479B2 (en) | 2006-04-27 | 2013-07-23 | Honeywell International Inc. | System and method for optimizing power supplies in a wireless transceiver |
| KR100780436B1 (ko) * | 2006-05-25 | 2007-11-28 | 삼성전자주식회사 | 이동통신 단말기의 배경화면 표시 장치 및 그 방법 |
| US8004555B2 (en) * | 2006-05-31 | 2011-08-23 | Motorola Mobility, Inc. | Methods and devices for simultaneous dual camera video telephony |
| US8261191B2 (en) * | 2006-08-04 | 2012-09-04 | Apple Inc. | Multi-point representation |
| JP4719644B2 (ja) * | 2006-08-11 | 2011-07-06 | 富士通東芝モバイルコミュニケーションズ株式会社 | 携帯端末装置 |
| US20090322582A1 (en) | 2006-09-05 | 2009-12-31 | Hunter Douglas Inc. | System and method for dual media control of remote devices |
| US8739240B2 (en) * | 2006-09-12 | 2014-05-27 | At&T Intellectual Property I, L.P. | Authoring system for IPTV network |
| EP1912175A1 (en) | 2006-10-09 | 2008-04-16 | Muzlach AG | System and method for generating a video signal |
| KR101079591B1 (ko) * | 2006-11-21 | 2011-11-07 | 삼성전자주식회사 | 화상통화기능을 가진 디스플레이장치, 그 제어방법 및화상통화시스템 |
| AU2006252190B2 (en) * | 2006-12-21 | 2010-03-25 | Canon Kabushiki Kaisha | Collection browser for image items with multi-valued attributes |
| US8451824B2 (en) * | 2006-12-22 | 2013-05-28 | Verizon Patent And Licensing Inc. | Method and system of providing an integrated set-top box |
| JP2008166980A (ja) | 2006-12-27 | 2008-07-17 | Funai Electric Co Ltd | テレビジョンシステムおよびリモコン装置 |
| JP2008182463A (ja) * | 2007-01-24 | 2008-08-07 | Funai Electric Co Ltd | テレビジョン受信装置 |
| US7966039B2 (en) * | 2007-02-02 | 2011-06-21 | Microsoft Corporation | Bidirectional dynamic offloading of tasks between a host and a mobile device |
| US8610834B2 (en) * | 2007-02-02 | 2013-12-17 | Sony Corporation | System and method for effectively implementing a charging base for a remote control device |
| US7983722B2 (en) * | 2007-03-29 | 2011-07-19 | Research In Motion Limited | Headset with multi-button control for a mobile communication device |
| US20090167839A1 (en) * | 2007-12-27 | 2009-07-02 | Desmond Ottmar | Methods and apparatus for providing communication between multiple television viewers |
| US8307402B2 (en) | 2008-01-22 | 2012-11-06 | At&T Intellectual Property I, L.P. | Method and apparatus for merging voice and data features with internet protocol television |
| US8253772B2 (en) * | 2008-04-04 | 2012-08-28 | Centurylink Intellectual Property Llc | Method, apparatus and system for incorporating voice or video communication into a television or compatible audio capable visual display |
| TR200802728A2 (tr) | 2008-04-18 | 2009-11-23 | Vestel Elektroni̇k Sanayi̇ Ve Ti̇caret A.Ş. | Görüntü sistemleri için evrensel uzaktan kumanda metodu. |
| US20100005497A1 (en) * | 2008-07-01 | 2010-01-07 | Michael Maresca | Duplex enhanced quality video transmission over internet |
| US8856849B2 (en) * | 2008-08-29 | 2014-10-07 | Centurylink Intellectual Property Llc | System and method for providing outbound telephone calls via a set-top box |
| GB2463124B (en) | 2008-09-05 | 2012-06-20 | Skype Ltd | A peripheral device for communication over a communications sytem |
| GB2463108B (en) * | 2008-09-05 | 2012-08-29 | Skype | Communication system and method |
| GB2463105A (en) * | 2008-09-05 | 2010-03-10 | Skype Ltd | Viewer activity dependent video telephone call ringing |
| GB2463103A (en) * | 2008-09-05 | 2010-03-10 | Skype Ltd | Video telephone call using a television receiver |
| GB2463107A (en) * | 2008-09-05 | 2010-03-10 | Skype Ltd | A remote control unit of a media device for placing/receiving calls, comprising activating one of the two wireless transceivers when needed. |
| GB2463104A (en) * | 2008-09-05 | 2010-03-10 | Skype Ltd | Thumbnail selection of telephone contact using zooming |
| GB2463109B (en) * | 2008-09-05 | 2013-03-13 | Skype | Communication system and method |
| GB2463110B (en) | 2008-09-05 | 2013-01-16 | Skype | Communication system and method |
| US8429299B2 (en) | 2008-10-03 | 2013-04-23 | Advanced Micro Devices, Inc. | Distributed audio and video processing |
-
2008
- 2008-09-05 GB GB0816281.0A patent/GB2463110B/en not_active Expired - Fee Related
-
2009
- 2009-05-28 US US12/455,085 patent/US8520050B2/en active Active
- 2009-09-03 WO PCT/EP2009/061413 patent/WO2010026191A1/en not_active Ceased
- 2009-09-03 EP EP09782573.1A patent/EP2335411B1/en active Active
- 2009-09-03 ES ES09782573.1T patent/ES2620002T3/es active Active
-
2013
- 2013-08-01 US US13/957,262 patent/US20130314490A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20100064334A1 (en) | 2010-03-11 |
| WO2010026191A1 (en) | 2010-03-11 |
| EP2335411A1 (en) | 2011-06-22 |
| GB0816281D0 (en) | 2008-10-15 |
| EP2335411B1 (en) | 2017-03-01 |
| US8520050B2 (en) | 2013-08-27 |
| GB2463110A (en) | 2010-03-10 |
| US20130314490A1 (en) | 2013-11-28 |
| GB2463110B (en) | 2013-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2620002T3 (es) | Sistema y método de comunicación | |
| ES2626247T3 (es) | Sistema y método de comunicación | |
| KR101593257B1 (ko) | 통신 시스템 및 방법 | |
| US8413199B2 (en) | Communication system and method | |
| US8473994B2 (en) | Communication system and method | |
| US8407749B2 (en) | Communication system and method | |
| ES2634035T3 (es) | Aparato multimedia | |
| US8489691B2 (en) | Communication system and method | |
| US9338394B2 (en) | System and method for providing enhanced audio in a video environment | |
| CN102823267B (zh) | 电视装置 | |
| KR20090050849A (ko) | 휴대용 화상 통화 장치 |