ES2634035T3 - Aparato multimedia - Google Patents
Aparato multimedia Download PDFInfo
- Publication number
- ES2634035T3 ES2634035T3 ES11712236.6T ES11712236T ES2634035T3 ES 2634035 T3 ES2634035 T3 ES 2634035T3 ES 11712236 T ES11712236 T ES 11712236T ES 2634035 T3 ES2634035 T3 ES 2634035T3
- Authority
- ES
- Spain
- Prior art keywords
- user
- television
- client application
- program
- users
- 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
- 230000006854 communication Effects 0.000 claims abstract description 81
- 238000004891 communication Methods 0.000 claims abstract description 81
- 238000012545 processing Methods 0.000 claims abstract description 39
- 230000000694 effects Effects 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 9
- 230000007175 bidirectional communication Effects 0.000 claims 1
- 239000000872 buffer Substances 0.000 description 18
- 230000007246 mechanism Effects 0.000 description 18
- 239000008186 active pharmaceutical agent Substances 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- 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/4104—Peripherals receiving signals from specially adapted client devices
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/4221—Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4431—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
- H04N21/4542—Blocking scenes or portions of the received content, e.g. censoring scenes
-
- 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/4781—Games
-
- 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/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/485—End-user interface for client configuration
-
- 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/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- 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/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/572—Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/577—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player for watching a game played by other players
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
- H04M7/1205—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
- H04M7/121—Details of network access arrangements or protocols
- H04M7/122—Details of network access arrangements or protocols where the PSTN/ISDN access is used as an access to networks other than PSTN/ISDN
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Library & Information Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Un aparato multimedia (103) que comprende: Un aparato de vídeo (324) acoplado al receptor de televisión (304), y operable para emitir las señales de televisión de programas de televisión seleccionados desde el receptor de televisión a una pantalla (309); un dispositivo de control (114) que permite a un usuario controlar la salida de señales de televisión desde el aparato de vídeo a la pantalla, seleccionando así un programa de televisión; una interfaz de red (302) para acceder a una red basada en paquetes (101); una memoria (318) que almacena una aplicación cliente de comunicación (113); y un aparato de procesamiento (301), acoplado a la memoria (318), la interfaz de red (302) y el aparato de vídeo, y dispuesto para ejecutar la aplicación cliente de comunicación (113); donde la aplicación cliente (113) está además configurada de manera que cuando se ejecuta, permita al usuario realizar comunicaciones bidireccionales con otros usuarios a través de la red basada en paquetes (101), y emitir notificaciones al usuario de los eventos de comunicación entrantes recibidos de los otros usuarios en la red basada en paquetes (101); donde la aplicación cliente (113) está configurada además para diferir una o más de dichas notificaciones de eventos de comunicación entrantes recibidos durante dicho programa de televisión seleccionado, determinar una delimitación en el programa de televisión seleccionado, y enviar automáticamente la una o más notificaciones al usuario siguiendo dicha delimitación; y donde la aplicación cliente (113) está configurada para enviar automáticamente durante el programa de televisión seleccionado, sin requerir una entrada del usuario, un mensaje automático a uno o más de los otros usuarios que ha originado uno o más eventos de comunicación entrantes recibidos, por la aplicación cliente, durante el programa de televisión seleccionado, donde el mensaje automático informa a uno o más usuarios diferentes que ha originado uno o más eventos de comunicación entrantes de la indisponibilidad del usuario, caracterizado porque el mensaje automático indica una razón por la cual el usuario no está disponible e incluye información de predicción de cuándo es probable que el usuario vuelva a estar disponible de nuevo basándose en información de planificación de programa relacionada con el programa de televisión seleccionado.
Description
DESCRIPCION
Aparato multimedia 5 Campo de la invencion
La presente invencion se refiere a un aparato multimedia tal como una television o decodificador que tiene un aparato de procesamiento integrado para realizar llamadas de voz o video a traves de una red basada en paquetes.
10 Antecedentes
Algunos sistemas de comunicacion permiten que el usuario de un terminal, tal como un ordenador personal, realice llamadas de voz o video a traves de una red informatica basada en paquetes tal como Internet. Dichos sistemas de comunicacion incluyen voz o video a traves de sistemas de protocolo de Internet (VoIP). Estos sistemas son 15 beneficiosos para el usuario ya que a menudo son de un coste significativamente menor que las redes convencionales de lmea fija o moviles. Esto puede ser particularmente el caso de la comunicacion a larga distancia. Para utilizar un sistema VoIP, el usuario instala y ejecuta el software cliente en su terminal. El software cliente configura las conexiones VoIP, asf como otras funciones como el registro y la autenticacion. Ademas de la comunicacion de voz, el cliente tambien puede establecer conexiones para otros medios de comunicacion tales 20 como mensajena instantanea ("IM"), mensajena SMS, transferencia de archivos y correo de voz,
Un tipo de sistema de comunicacion para comunicaciones basadas en paquetes utiliza una topologfa entre pares ("P2P"). Para habilitar el acceso a un sistema entre pares, un usuario ejecuta software cliente p2p suministrado por un proveedor de software P2P en su terminal y se registra con el sistema P2P. Cuando el usuario se registra con el 25 sistema P2P, el software cliente recibe un certificado digital de un servidor. Esto puede denominarse "certificado de identidad de usuario" (UIC). Una vez que se ha proporcionado el software cliente con el certificado, las llamadas u otras conexiones de comunicacion pueden configurarse y enrutarse posteriormente entre los usuarios finales ("pares") del sistema P2P sin el uso adicional de un servidor en la configuracion de la llamada. En su lugar, el cliente busca las direcciones IP requeridas a partir de la informacion distribuida entre el software cliente P2P en los 30 terminales de otros usuarios finales dentro del sistema P2P. Es decir, la lista de consulta de direcciones se distribuye entre los propios companeros. Una vez que se ha determinado asf la direccion IP del terminal de un receptor, el software cliente P2P del interlocutor intercambia entonces los certificados UIC con el software cliente P2P del receptor. El intercambio de estos certificados digitales entre usuarios proporciona la prueba de las identidades de los usuarios y que estan debidamente autorizados y autenticados en el sistema P2P. Por lo tanto, la presentacion de 35 certificados digitales proporciona confianza en la identidad de los usuarios.
Por lo tanto, es una caractenstica de la comunicacion entre pares que, una vez registrados, los usuarios puedan configurar sus propias rutas de comunicacion a traves del sistema P2P de una manera al menos parcialmente descentralizada basada en la busqueda de direcciones distribuidas y/o el intercambio de uno o mas certificados 40 digitales, sin utilizar un servidor para esos fines. Se desvelan detalles adicionales de un sistema P2P ejemplar en los documentos WO 2005/008524 y WO 2005/009019.
Las comunicaciones VoIP u otras comunicaciones basadas en paquetes tambien se pueden implementar utilizando sistemas no P2P que utilizan la configuracion y/o autorizacion de llamadas centralizadas, por ejemplo, a traves del 45 servidor.
Un problema con las comunicaciones basadas en paquetes es que su acceso a los usuarios es limitado. En particular, a estas comunicaciones se accede mas comunmente utilizando un ordenador personal. Esto tiene la desventaja de que el usuario debe ser lo suficientemente competente tecnicamente para descargar, instalar y operar 50 el software de cliente de comunicaciones basado en paquetes en su ordenador personal, lo que constituye una barrera para la aceptacion. Incluso cuando el cliente de comunicacion se instala y ejecuta en un ordenador personal, su uso puede estar limitado porque los ordenadores personales a menudo no se encuentran en un lugar donde el usuario este familiarizado o comodo con la comunicacion. Por ejemplo, un ordenador personal se encuentra a menudo en un estudio que para muchos usuarios no es el entorno mas natural o comodo para hacer llamadas 55 telefonicas.
Aunque a los sistemas de comunicacion basados en paquetes tambien se pueden acceder a traves de ciertos dispositivos moviles, estos generalmente no tienen recursos de procesamiento ni pantallas de visualizacion disponibles para ofrecer una gama completa de caractensticas, tales como llamadas de video.
Por consiguiente, serfa deseable hacer mas accesibles a los usuarios las comunicaciones basadas en paquetes. Una forma de hacerlo serfa ejecutar un cliente de comunicacion basado en paquetes en un procesador integrado en un aparato familiar como un televisor o decodificador para conectarlo a un televisor. Integrado en este contexto significa dentro de la carcasa del aparato. La capacidad de integrar un procesador integrado en un televisor o 5 decodificador es conocida, y de hecho muchas televisiones y decodificadores modernos contienen ya un procesador para realizar al menos parte del procesamiento de senal digital requerido para decodificar y emitir senales de television visibles a la pantalla.
El documento WO 2008/015369 (D1) desvela un sistema de gestion de llamadas telefonicas 10 que puede 10 implementarse en un decodificador 12. El decodificador puede recibir senales de vision de difusion y recibir senales de TV desde Internet a traves de una pasarela residencial 18. Un espectador 24 de la television 16 puede hacer y recibir llamadas telefonicas desde el telefono 20 a traves de la pasarela y un proveedor de servicios telefonicos iP 26.
15 Cuando se reciben llamadas telefonicas al telefono 20, se visualiza una notificacion visual en el televisor (es decir, "tiene una llamada entrante del telefono A") y se realiza una notificacion de audio por el timbre del telefono. El espectador puede ordenador a un modulo de entrada de espectador 44 suspender una notificacion visual/auditiva de todas o algunas llamadas telefonicas entrantes hasta despues del final de un evento de audio-video 38. La identificacion del evento de audio-video se recupera tfpicamente de los datos de informacion de eventos de difusion 20 58. La identificacion del evento de audio-video se utiliza en la determinacion del final del evento de audio-video esperando un cambio en los datos de informacion de evento.
El documento US 2009/0017792 (D2) desvela un telefono movil 100 que comprende una unidad de recepcion de difusion de television 111 operable para recibir un programa de difusion, una unidad inalambrica 102 operable para 25 recibir informacion de correo entrante y una unidad de control 115 operable para monitorizar durante la emision del programa de difusion si se detecta una condicion predeterminada para proporcionar notificacion de la informacion de correo entrante. Un ejemplo de la "condicion predeterminada" es si el programa de difusion que se esta recibiendo es un programa de difusion de mensaje comercial (CM) (vease la figura 7B).
30 El documento WO 2011/121006 (D3) desvela un sistema de television 100 que comprende un decodificador 102 acoplada a una antena parabolica 104, a una antena 106, a un telefono convencional 112 y a un conjunto de television 116. En D3, el decodificador notifica a un espectador a traves de una lfnea telefonica cuando una hora actual esta dentro de un tiempo de inicio predeterminado de un evento de television. D3 tambien indica que si un usuario deja un mensaje telefonico y solicita que el mensaje sea un mensaje de prioridad, entonces el televisor 116 35 no puede mostrar los eventos hasta que se ha revisado el mensaje de prioridad (veanse las figuras 8 y 9 y los parrafos 53 a 56).
El documento EP 2.114.062 (D4) se dirige a un televisor que puede participar en sesiones de comunicacion a traves de una red con otros dispositivos de usuario. La pantalla de TV notifica al usuario los eventos de comunicacion 40 entrantes si la pantalla esta disponible; si la pantalla no esta disponible (por ejemplo, debido a la visualizacion de senales de difusion recibidas o una aplicacion de juego, etc.), entonces una interfaz de usuario alternativa indica el evento de comunicacion entrante en su lugar.
Resumen
45
Sin embargo, los inventores han reconocido que pueden existir todavfa uno o mas problemas potenciales debido a un conflicto entre la funcionalidad anadida de la aplicacion cliente y la funcionalidad existente de un televisor convencional.
50 Particularmente, la operacion del cliente es probable que interfiera con la vision del usuario, porque las llamadas entrantes seran asfncronas con el estado actual del televisor. Es decir, las llamadas no son elegidas para ser iniciadas por el usuario de la television, sino que llegan sobre la red basada en paquetes en tiempos impredecibles en el inicio de otro usuario remoto, y por lo tanto pueden llegar cuando la television esta ocupada con otras actividades de visualizacion como ver programas de television o ver contenido de otras fuentes como un reproductor 55 de DVD externo, consola de juegos, etc.
De acuerdo con un aspecto de la presente invencion, se proporciona un aparato multimedia de acuerdo con la reivindicacion 1.
60 Por lo tanto, la presente invencion automaticamente difiere las notificaciones de llamadas entrantes u otras
comunicaciones hasta despues de que la actividad de visualizacion del usuario haya terminado o haya alcanzado de otro modo una union adecuada, mostrando al usuario las notificaciones una vez que se haya alcanzado ese tiempo. Esto significa que un usuario no sera perturbado indebidamente por eventos de comunicacion entrantes asfncronos durante la actividad de visualizacion en cuestion, sino que se le preguntara sobre esos eventos de comunicacion 5 mas tarde en un momento mas adecuado.
Muchas senales de television modernas se transmiten en asociacion con datos de programa adicionales (ademas del audio y video del propio programa). Por ejemplo, en las emisiones de television digital, los datos sobre la temporizacion del programa pueden multiplexarse junto con los datos de audio y video en un flujo de transporte. 10 Esta informacion de temporizacion puede comprender indicaciones en tiempo real de cuando los programas realmente comienzan, terminan y potencialmente cuando contienen interrupciones comerciales; y/o puede comprender informacion nominal de programacion tal como una gufa electronica de programas (EPG). En realizaciones de la presente invencion, esta informacion se puede utilizar ventajosamente para determinar el tiempo hasta el que las notificaciones deben ser pospuestas.
15
Asf, por ejemplo, dicha informacion puede comprender una gufa electronica de programas (EPG) relativa al programa seleccionado. La aplicacion cliente puede comprender una interfaz de programa de aplicacion (API) para acceder a la gufa electronica de programas recibida por el receptor de television a traves de dicha red y puede configurarse para determinar dicha delimitacion basandose en informacion de programacion de la gufa electronica 20 de programas relacionada con el programa seleccionado.
La aplicacion cliente puede estar configurada para detectar dicha delimitacion basandose en un temporizador establecido por el usuario.
25 La notificacion puede adoptar la forma de notificaciones audibles y/o en pantalla. En el caso de las notificaciones en pantalla, es particularmente preferible que se aplacen hasta despues del programa u otra actividad de visualizacion en cuestion.
Por lo tanto, en otras realizaciones, la aplicacion cliente puede configurarse para emitir una o mas notificaciones 30 diferidas para su visualizacion en la pantalla.
Ademas, la aplicacion cliente puede configurarse para emitir la una o mas notificaciones diferidas para su visualizacion en la pantalla junto con un control en pantalla que permite al usuario iniciar una comunicacion de retorno con un usuario correspondiente diferente a traves de la red basada en paquetes.
35
Esto facilita ventajosamente el retorno mas eficaz de la llamada u otra comunicacion.
En otras realizaciones, la aplicacion cliente puede configurarse para devolver, antes de dicha delimitacion, un mensaje automatico a uno o mas usuarios de uno o mas eventos de comunicacion entrantes recibidos durante la 40 actividad de visualizacion. En otras aplicaciones de la presente invencion, el aparato de video puede comprender un sistema de juego operativo para enviar senales graficas de un videojuego a la pantalla; el dispositivo de control puede permitir que un usuario controle la salida de senales graficas a la pantalla y, de este modo, seleccione el videojuego como dicha actividad de visualizacion; y la aplicacion cliente puede configurarse para diferir una o mas de dichas notificaciones de eventos de comunicacion entrantes recibidos durante el videojuego, determinar una 45 delimitacion en el videojuego y emitir automaticamente la una o mas notificaciones al usuario siguiendo dicha delimitacion.
El aparato de video puede comprender una entrada desde una fuente externa de senales de video, operable para emitir las senales de video a la pantalla; el dispositivo de control puede permitir que un usuario controle la salida de 50 senales de video a la pantalla y, de este modo, seleccionar la fuente externa para dicha actividad de visualizacion; y la aplicacion cliente puede configurarse para determinar dicha delimitacion basandose en un estado de la fuente externa.
De acuerdo con un aspecto adicional de la presente invencion, se proporciona un metodo para operar un aparato 55 multimedia de acuerdo con la reivindicacion 4.
En realizaciones, el metodo puede configurarse adicionalmente de acuerdo con cualquiera de las caracterfsticas anteriores del aparato multimedia.
60 De acuerdo con otro aspecto de la presente invencion, se proporciona una aplicacion cliente de comunicacion para
operar un aparato multimedia de acuerdo con la reivindicacion 5.
En realizaciones, la aplicacion cliente puede configurarse adicionalmente de acuerdo con cualquiera de las caracterfsticas anteriores del aparato multimedia.
5
Breve descripcion de los dibujos
Para una mejor comprension de la presente invencion y para mostrar como se puede poner en practica, se hace referencia a modo de ejemplo, a los dibujos adjuntos en los que:
10 La figura 1
es una representacion esquematica de un sistema de comunicacion,
La figura 2
es una representacion esquematica de una unidad de mando a distancia,
La Figura 3a
15 es un diagrama de bloques esquematico de un aparato de television,
La Figura 3b
es un diagrama de bloques esquematico de una consola de juegos,
La figura 4
es una representacion esquematica de una interfaz de usuario, y 20 La Figura 5a
Es una representacion esquematica de una notificacion de llamada diferida,
La Figura 5b
Es una representacion esquematica de otra notificacion de llamada diferida,
La Figura 5c
25 Es una representacion esquematica de otra notificacion de llamada diferida, y La figura 6
ilustra esquematicamente la transmision de una corriente de transporte.
Descripcion detallada de las realizaciones preferidas
30
La figura 1 muestra un sistema de comunicacion 100 que comprende una red basada en paquetes 101 tal como Internet; y que comprende ademas una red de difusion de television separada 108, tal como una red de television terrestre, por satelite o por cable. Se muestra una pluralidad de terminales de ordenador 102 acoplados a Internet 101, comprendiendo cada uno una interfaz de red para comunicarse a traves de Internet. Tambien se muestra una 35 pluralidad de televisores 103 acoplados a Internet 101, cada uno de los cuales comprende tambien una interfaz de red para comunicarse a traves de Internet. Ademas de la interfaz de red, cada televisor 103 comprende ademas un receptor de television para recibir senales de television analogicas y/o digitales que se emiten a traves de la red de television 108. Como alternativa o adicionalmente, un televisor 103 podrfa estar dispuesto para recibir senales de television basadas en paquetes a traves de Internet 101 u otra red basada en paquetes. Sin embargo, la television 40 de radiodifusion sigue siendo popular en el momento de la escritura y por lo tanto, en realizaciones preferidas el televisor 103 comprendera un receptor de television al menos para recibir emisiones.
La diferencia entre una difusion y una comunicacion hecha sobre una red basada en paquetes es que las senales de radiodifusion se transmiten indiscriminadamente, sin transmitir a los dispositivos de destino seleccionados e 45 independientemente de si el usuario final ha seleccionado recibir la senal (aunque todavfa puede ser necesaria una clave de descifrado o similar para que solo los usuarios autorizados puedan obtener informacion significativa de la senal de television para su visualizacion). Por otro lado, las comunicaciones basadas en paquetes son punto a punto, estando incluida una direccion del dispositivo de destino previsto en los paquetes. En el caso de las senales de television basadas en paquetes transmitidas a traves de Internet, estas siguen siendo comunicaciones punto a 50 multipunto en lugar de una difusion.
Cada terminal de ordenador 102 esta instalado con una aplicacion cliente de comunicacion 110. Cada terminal de ordenador 102 comprende tambien un transceptor de audio 111 que comprende un altavoz y un microfono, por ejemplo, en forma de un auricular, o un altavoz y un microfono integrados. La mayor parte de los terminales de 55 ordenador 102 tambien comprenden preferiblemente una camara 112. Ademas, cada televisor 103 comprende un procesador integrado y una memoria instalada con una version de la aplicacion cliente de comunicacion 113 especialmente adaptada para funcionar en un televisor. Cada televisor 103 comprende tambien una camara web 115 y un transceptor de audio con altavoz y microfono, o esta conectado o puede comunicarse con dichos componentes. En una realizacion particularmente preferida, se proporciona un transceptor de audio en una unidad de mando a 60 distancia 114 de la television 103, que se analiza brevemente.
Las aplicaciones cliente de comunicacion 110 y 113 son preferiblemente clientes entre pares para establecer y conducir llamadas VoIP de acuerdo con los principios entre pares como se ha analizado anteriormente. Para este fin, un servidor de extremo trasero entre pares 104 esta acoplado a Internet 101 para recibir peticiones de registro de las 5 aplicaciones cliente 111 y 113. El servidor de extremo trasero 104 esta dispuesto para distribuir certificados UIC a las aplicaciones cliente respectivas 111 y 113 que se ejecutan en los terminales de ordenador 102 y en los televisores 103 en respuesta a las solicitudes de registro. Una vez registrados y, por lo tanto, en posesion de un certificado UIC, las aplicaciones cliente 111 y/o 113 pueden buscar las direcciones de otros, intercambiar y autenticar los certificados de otros, y asf establecer una llamada de voz o video a traves de Internet 101. Se 10 apreciara sin embargo que se pueden utilizar alternativamente otros tipos de cliente de comunicacion, por ejemplo, basado en la configuracion de llamadas basadas en servidor centralizadas.
Ademas, el sistema de comunicacion 100 puede comprender una red telefonica 107 tal como una red de conmutacion de circuitos, y una pasarela 106 que se conecta entre Internet 101 y la red telefonica 107. Una version 15 de pasarela de la aplicacion cliente esta dispuesta para ejecutarse en la pasarela 106, y una aplicacion cliente de comunicacion 110 o 113 que se ejecuta en un terminal de ordenador 102 o un televisor 103 es capaz de establecer una llamada con una unidad telefonica dedicada 109 de la red telefonica 107. Esto se logra estableciendo una conexion con el cliente en la pasarela 106 que usa la configuracion de llamada entre pares y luego suministra el numero de telefono relevante a la pasarela 107 (efectivamente el cliente del usuario 110 o 113 ve la pasarela 106 20 como un par). La red telefonica 107 puede comprender, por ejemplo, una red de linea fija ("linea terrestre") y/o una red celular movil.
Cada televisor 103 tiene una unidad de mando a distancia asociada 114, cuyo ejemplo se ilustra en la Figura 2.
25 Como se muestra en la Figura 2, la unidad de mando a distancia (o simplemente "mando a distancia") comprende un microfono 201, un altavoz 202, una primera interfaz remota en forma de un transmisor de infrarrojos (IR) 203 y una segunda interfaz remota en forma de una interfaz de RF de corto alcance 204 tal como una interfaz Bluetooth. El microfono 201 y el altavoz 202 estan acoplados operativamente a la interfaz Bluetooth 204. El mando a distancia 114 esta asf dispuesto para comunicar senales de voz desde el microfono 201 al televisor 103 a traves de la interfaz 30 Bluetooth 204 y para recibir senales de voz desde el televisor 103 a traves de la interfaz Bluetooth 204 para la reproduccion del altavoz 202.
El mando a distancia 114 comprende ademas una pluralidad de botones acoplados operativamente al transmisor de infrarrojos 203, dispuesto de modo que permita al usuario controlar el televisor 103 a traves del transmisor de 35 infrarrojos 203. Los botones comprenden un boton de "espera" 205 para el ajuste del televisor en un modo de baja potencia. Los botones comprenden ademas botones numericos o alfanumericos 206 para cambiar de canal o suministrar otros datos numericos o alfanumericos al televisor 103; botones de funcion 208 para controlar varias funciones del televisor 103, por ejemplo, para controlar un sistema de cursor y/o menu; y opcionalmente botones de llamada dedicados 207 para realizar operaciones dedicadas especificas relacionadas con la funcionalidad de 40 llamada de la aplicacion cliente 113, por ejemplo, "Llamar", "colgar" o botones para acercar y alejar la imagen durante una videollamada.
La Figura 3a es un diagrama de bloques esquematico de un televisor 103 de acuerdo con una realizacion ejemplar de la presente invencion. El televisor 103 es una unidad de television dedicada en el sentido de que su finalidad 45 principal es como television y esta disenada para cumplir el papel de una television familiar o domestica. Sin embargo, al mismo tiempo se proporciona adicionalmente una funcionalidad incorporada secundaria tal como llamadas VoIP.
El conjunto de televisores 103 comprende, dentro de una sola carcasa: un aparato de procesamiento integrado 301; 50 una memoria de acceso aleatorio (RAM) 319; y un dispositivo de almacenamiento no volatil integrado 318 que puede comprender una memoria borrable y reprogramable electronicamente (EEPROM o memoria "flash"), un medio de almacenamiento magnetico, y/o una ROM de escritura de una sola vez. El dispositivo de almacenamiento no volatil 318 esta acoplado al aparato de procesamiento 301 y almacena un sistema operativo basico (OS) 326, una aplicacion de television 330 y una aplicacion cliente de comunicacion 113 tal como un cliente de VoIP. El aparato de 55 procesamiento 301 esta dispuesto para ejecutar el sistema operativo 326, por ejemplo, ya sea recolectando instrucciones directamente desde la ROM o cargando primero desde una memoria flash a la RAM 319 antes de la extraccion. Cuando se ejecuta, el sistema operativo 326 esta configurado para cargar la aplicacion de television 330 y la aplicacion cliente 113 en la RAM 319 y programarlas para su ejecucion en el aparato de procesamiento 301. El aparato de procesamiento 301 esta asf dispuesto para ejecutar la aplicacion de television 330 y la aplicacion cliente 60 113 bajo el control del sistema operativo 326. En las realizaciones solo se puede requerir un sistema operativo
mfnimo 326, en la forma de un planificador basico.
El televisor 103 comprende ademas, dentro de la misma carcasa: un bufer de trama de video 320 y un bufer de trama de interfaz de usuario (UI) 322, un hardware de video 324, una pantalla 309, un amplificador 314 y un altavoz 5 316 o una salida a un altavoz externo o auriculares, un receptor de television 304, una entrada externa de audio y video (AV) 306, tal como una entrada SCART o HDMI desde una fuente externa, una webcam o entrada de webcam 308 para conectar a una camara web externa, una interfaz de red 302 en la forma de un primer transceptor de RF de corto alcance tal como un transceptor wi-fi, una primera interfaz remota 310 en forma de un receptor de infrarrojos (IR), y una segunda interfaz remota en forma de un segundo transceptor de RF de corto alcance 312 tal como un 10 transceptor Bluetooth.
El bufer de trama de video 320 y el bufer de trama de interfaz de usuario (UI) 322 tienen cada uno una entrada acoplada al aparato de procesamiento 301. El hardware de video 324 tiene una entrada acoplada a las salidas del bufer de trama de video 320 y el bufer de trama de UI 322. La pantalla 309 tiene una entrada a la salida del 15 hardware de video 324. En las realizaciones, las memorias intermedias de trama 320 y 322 podrfan ser memorias intermedias de hardware dedicadas o, como alternativa, podrfan ser implementadas en una memoria de proposito general. El amplificador 314 tiene una entrada acoplada al aparato de procesamiento 301 y una salida acoplada al altavoz 316. El aparato de procesamiento 301 esta ademas acoplado a la interfaz de red 302, el receptor de television 304, la entrada auxiliar 306, la entrada de camara web 308, la interfaz de infrarrojo 310, y la interfaz 20 Bluetooth 312.
Cualquiera o todos los componentes anteriores pueden estar acoplados al aparato de procesamiento 301 a traves de componentes intermedios tales como un bus y/o cache (no mostrado), tal como comprendera un experto en la tecnica.
25
El receptor de television 304 comprende una entrada para conectar al menos un medio de recepcion tal como una antena, una antena parabolica o una lfnea de cable, y esta asf dispuesto para recibir senales de difusion de television desde la red de television 108 a traves de los medios de recepcion. El receptor de television 304 es un extremo delantero de hardware que puede comprender, por ejemplo: circuito de muestreo, un amplificador de bajo 30 ruido, un filtro, un mezclador y/o un convertidor analogico-digital (ADC). Una vez recibidas por la unidad de recepcion de television 304, las senales de television se ponen asf a disposicion del aparato de procesamiento 301 para el procesamiento de la senal. La aplicacion de television 330 comprende un motor de procesamiento de senales en forma de codigo que, cuando se ejecuta, realiza al menos parte del procesamiento de senal requerido sobre las senales de television recibidas. Las senales de television procesadas son entonces enviadas al bufer de trama de 35 video 320 y al amplificador 314 para su consumo por el usuario final. El motor de procesamiento de senales puede comprender, por ejemplo: un filtro digital, un demodulador, un demultiplexor, un decodificador, un bloque de descifrado y/o un bloque de comprobacion de errores. Sin embargo, tambien son posibles diferentes maneras de asignar el receptor de television y la funcionalidad de procesamiento entre software y hardware dedicado. Por ejemplo, en las realizaciones, mas de la funcionalidad, tal como la desmultiplexacion, podrfa moverse al extremo 40 delantero del receptor 304. Las tecnicas para recibir y procesar senales de television seran conocidas por un experto en la tecnica.
En el caso de las emisiones de television analogicas tradicionales, las senales de una pluralidad de programas simultaneos diferentes (de canales de TV diferentes) son multiplexadas por division de frecuencia sobre las ondas 45 de radio al ser transmitidas en frecuencias diferentes. El receptor de television 304 comprendera entonces un circuito de sintonizacion para demultiplexar las difusiones y, de este modo, separar la senal del programa requerido. En el caso de las difusiones de television digital, las senales de diferentes programas concurrentes se dividen cada una en paquetes y se extrelazan para multiplexar por division de tiempo las senales de los diferentes programas en una corriente de transporte para difusion. El motor de procesamiento de senales de la aplicacion de television 330 50 comprendera entonces un filtro de paquetes para demultiplexar los paquetes de diferentes corrientes de transporte y separar asf la senal del programa requerido. Tambien se pueden transmitir multiples flujos de transporte en frecuencias diferentes, requiriendo un sintonizador tambien. Ademas, para la television digital, una o mas de las corrientes de transporte pueden comprender informacion adicional del programa tal como una gufa electronica de programas (EPG).
55
Las senales de video para la salida a la pantalla de television 309 tambien pueden ser recibidas a traves de la entrada AV 306 desde una fuente externa tal como un reproductor de DVD o una consola de juegos.
La aplicacion de television 330 comprende ademas un motor grafico UI, un motor de protocolo remoto, una interfaz 60 de programacion de aplicaciones (API) y una capa UI de television. El funcionamiento general del motor de
procesamiento de senal, del motor grafico UI, del motor de protocolo remoto y de la API es controlado por la capa UI de television. El usuario puede seleccionar la emision a visualizar presionando los botones 205, 206, 208 en el mando a distancia 114, haciendo que el mando a distancia 114 comunique senales de control al aparato de procesamiento 301 a traves del transmisor de infrarrojos 203 y el receptor 310. El usuario tambien puede usar los 5 botones de manera similar para ver informacion adicional como la EPG o los menus de control, y para navegar por la EPG o los menus. Las senales de control relevantes son interpretadas por el motor de protocolo remoto de la aplicacion de television 113, que a su vez se comunica con la capa UI de television. En respuesta, la capa UI de television controla el motor de procesamiento de senales para emitir el programa de television correspondiente al bufer de trama de video 320, y/o controla el motor de grafico de la UI para enviar graficos al bufer de trama de UI 10 322 (por ejemplo, para mostrar los graficos del menu o EPG). Los bufers de trama 320 y/o 322 suministran su contenido al hardware de video 324 para su visualizacion en la pantalla 309. En las realizaciones, el bufer de trama de UI 322 y el hardware de video 324 pueden estar dispuestos para superponer graficos UI sobre el programa de television actual de forma parcialmente transparente, y/o dejar al menos parte del programa de television visible.
15 Como se ha mencionado, el televisor 103 comprende una interfaz de red 302. En realizaciones preferidas, esta adopta la forma de un transceptor inalambrico, tal como un transceptor wi-fi, para comunicarse de forma inalambrica con un enrutador inalambrico de uso domestico o de oficina 303, como se encuentra en la mayorfa de los hogares u oficinas modernos. El enrutador 303 a su vez se conecta a Internet 101. Sin embargo, en realizaciones alternativas, la interfaz de red 302 puede comprender otras opciones tales como un modem cableado o un puerto a un modem 20 cableado externo.
La aplicacion cliente de comunicacion 330 comprende una pila de protocolos que tiene una capa I/O que, cuando se ejecuta en el aparato de procesamiento 301, es operable para transmitir y recibir senales a traves de Internet 101 a traves de la interfaz de red 302. La capa I/O comprende un protocolo de senalizacion de red para transmitir y recibir 25 senales de control sobre Internet 101 a traves de la interfaz de red 302. La capa I/O tambien puede comprender una API para comunicarse con la API de la aplicacion de television 301.
La capa I/O comprende ademas un motor de voz que comprende un codec de voz. El motor de voz esta dispuesto para aceptar senales de voz desde el microfono 201, y para codificar dichas senales de voz para su transmision a 30 traves de Internet 101 a traves de la interfaz de red 302. El motor de voz tambien esta dispuesto para decodificar senales de habla recibidas a traves de Internet 101, a traves de la interfaz de red 302, para su salida al amplificador de television 314 y al altavoz 316, o al altavoz 202 en el mando a distancia 114 a traves de las interfaces Bluetooth 312 y 204. La capa I/O comprende ademas un motor de video que comprende un codec de video. El motor de video esta dispuesto para aceptar senales de video desde la entrada de webcam 308, y para codificar dichas senales de 35 video para su transmision a traves de Internet 101 a traves de la interfaz de red 302. El motor de video esta dispuesto tambien para decodificar senales de video recibidas a traves de Internet 101 a traves de la Interfaz de red 302, para su salida al bufer de trama UI 322, hardware de video 326 y una pantalla 309. Como alternativa, en un modo de pantalla completa, el codec de video podrfa transmitir video a traves del bufer de trama de video 320.
40 Mas arriba de la pila de protocolos, la aplicacion cliente 113 comprende un motor cliente que es responsable de la configuracion de llamada. El motor de cliente controla el motor de protocolo de senalizacion de red del cliente 113 con el fin de establecer una llamada de voz o video en directo con otro terminal de usuario 102 o 103 a traves de Internet 101, preferiblemente utilizando la configuracion de llamada P2P como se ha analizado anteriormente o potencialmente usando una configuracion de llamada centralizada a traves de un servidor. El motor cliente tambien 45 puede manejar otras funciones tales como gestion de conexion, autenticacion, cifrado y/o intercambiar informacion de presencia con las aplicaciones cliente 111 o 113 de otros terminales de usuario (la informacion de presencia indica la disponibilidad de un usuario para la comunicacion, y preferiblemente se define al menos en parte, por el propio usuario respectivo).
50 Aun mas arriba de la pila de protocolos, la aplicacion cliente 113 comprende una capa UI de cliente que es responsable de la interfaz de usuario del cliente. La capa UI de cliente es operable para generar una interfaz de usuario de cliente para la salida al bufer de trama UI 322, el hardware de video 324 y la pantalla 309. Esto puede ser transmitido a traves de las API y el motor grafico UI de la aplicacion de TV 330 bajo control de la capa UI de TV (o, alternativamente, la aplicacion cliente 113 podrfa estar provista de su propio protocolo de graficos UI para enviar 55 directamente los graficos al bufer de trama UI 322). La interfaz de usuario del cliente presenta asf al usuario controles en pantalla que se pueden activar usando los botones 206, 207, 208 en el mando a distancia 114. Basandose en estas pulsaciones de boton, el mando a distancia 114 comunica senales de control al aparato de procesamiento 301 a traves del transmisor de infrarrojos 203 y el receptor 310. Estas senales de control pueden ser interpretadas por el motor de protocolo UI en la aplicacion de television 330 y despues se senalizan a traves de las 60 API a la capa I/O de la aplicacion cliente 113 (o alternativamente la capa I/O de la aplicacion cliente 113 podrfa estar
dotada de su propio protocolo de control remoto para interpretar directamente estas senales de control). A su vez, el protocolo de la capa I/O del cliente 113 se comunica con la capa UI de cliente. Por lo tanto, la capa UI de cliente esta configurada para responder a las entradas de usuario con el fin de controlar el funcionamiento global de la aplicacion cliente 113, por ejemplo, permitiendo al usuario seleccionar contactos para llamar, colgar, etc.
5
La figura 4 ilustra un ejemplo de interfaz de usuario que podrfa ser visualizada en la pantalla 309 por la aplicacion cliente 113 cuando se convoca por el usuario utilizando los botones relevantes del mando a distancia 114. La interfaz de usuario puede mostrarse solamente en parte de la pantalla 309, permitiendo que al menos una porcion de un programa visto actualmente permanezca visible; o puede ocupar alternativamente toda la pantalla 309. La interfaz 10 de usuario mostrada comprende una serie de paneles. Por ejemplo, la interfaz de usuario puede comprender un primer panel 402 que muestra informacion de perfil del usuario del televisor 103 en el que se esta ejecutando el cliente 113. Por ejemplo, la informacion de perfil puede comprender el nombre del usuario, una "imagen de avatar" (una imagen que el usuario ha elegido para representarse a si mismo) y/o un "mensaje de estado de animo" (una breve declaracion definida por el usuario para su inclusion en su perfil). Ademas, la interfaz de usuario puede 15 comprender un segundo panel 404 que muestra una lista de contactos del usuario (preferiblemente el cliente 113 esta configurado para permitir solamente llamadas entre usuarios que han acordado ser contactos). Ademas, la interfaz de usuario puede comprender un tercer panel 406 que muestra un perfil de uno seleccionado de los contactos y/o un cuarto panel 408 que proporciona un menu u otros controles para seleccionar llamar al contacto seleccionado.
20
Ademas, la capa UI del cliente 113 puede estar configurada para comunicarse con la capa UI de la aplicacion de television 330, a traves de las API y el sistema operativo 326. Esto permite que la aplicacion cliente 113 y la aplicacion de television 330 negocien el control de la pantalla 309 y/o el altavoz 316 o 202.
25 El hecho de que la aplicacion cliente 113 o la aplicacion de television 330 tenga prioridad puede depender de la implementacion y/o la situacion. Dado que el conjunto de television 103 es principalmente un televisor, entonces preferiblemente la aplicacion cliente 113 deberfa requerir permiso de la aplicacion de television 330 antes de controlar la pantalla 309 o el altavoz 316 o 202. Sin embargo, en las realizaciones puede proporcionarse un ajuste definido por el usuario que permite al usuario controlar si la aplicacion cliente 113 puede o no tomar de forma 30 autonoma el control de la pantalla 309 y/o del altavoz 316 o 202, por ejemplo, para notificar al usuario en caso de un evento de una llamada entrante. Preferiblemente, este ajuste se almacenara en una memoria no volatil 318 y podrfa leerse por la aplicacion cliente 113 y/o la aplicacion de television 330. Por ejemplo, la aplicacion de television 330 puede configurarse para leer un ajuste de la memoria y, si se establece, para permitir inequfvocamente que la aplicacion cliente 113 controle la pantalla y/o el altavoz. Alternativamente, la aplicacion cliente 113 puede estar 35 configurada para leer un ajuste de la memoria y, si esta configurada, para controlar la pantalla y/o el altavoz sin buscar el permiso de la aplicacion de television 330.
En una realizacion preferida de la presente invencion, al menos una configuracion de usuario de este tipo es lefda por la aplicacion cliente 113 y, cuando se establece, la aplicacion cliente 113 esta configurada para diferir cualquier 40 notificacion de llamadas VoIP entrantes u otros eventos de comunicacion entrantes recibidos por Internet 101 hasta una coyuntura adecuada en la visualizacion de television del usuario. Esto podrfa significar diferir una notificacion hasta despues de que un programa de television haya terminado, o hasta alguna otra coyuntura adecuada en el programa, tal como una interrupcion comercial. Otra posibilidad serfa diferir una notificacion hasta que las senales de video dejen de ser recibidas a traves de la entrada AV 306 desde una fuente externa tal como un reproductor de 45 DVD o una consola de juegos. En terminos generales, los eventos de comunicacion entrantes senalados de forma asfncrona al televisor 103 a traves de Internet 101 a traves de la interfaz de red 302 se posponen en deferencia a una fuente de mayor prioridad, tal como el receptor de television 308 y la red de television 108 o una entrada AV 306 y la fuente externa.
50 Se ha de tener en cuenta que el concepto de aplazamiento de una notificacion es distinto y ventajoso respecto a la mera supresion total de una notificacion. La supresion de la notificacion significarfa la prohibicion total para que nunca se envfe al usuario; mientras que el diferimiento requiere que la notificacion siga siendo emitida al usuario, pero pospuesta hasta un momento posterior.
55 Para ello, la aplicacion cliente 113 esta configurada con un mecanismo para delimitar la actividad de visualizacion en cuestion. La aplicacion cliente 113 no comprendera el contenido de usuario real del programa de television o similar, por lo que no puede decir directamente cuando finaliza un programa y otro comienza, o no puede indicar directamente la diferencia entre el programa principal y los descansos comerciales. Por lo tanto, se requiere un mecanismo de delimitacion, para el cual hay una serie de opciones como se analiza mas adelante.
60
Un primer mecanismo preferido implica recibir informacion de programa adicional emitida a traves de la red de television 108. En este caso, la informacion de programa adicional es recibida por la aplicacion cliente 113 a traves del receptor de television 308 y comprende informacion de temporizacion que puede ser utilizada por la aplicacion cliente 113 para delimitar el programa de television con el fin de diferir las notificaciones.
5
Tal como se ilustra esquematicamente en la figura 6, una emision de television digital puede comprender datos de audio 601 y datos de video 602 de uno o mas flujos de programa todos intercalados entre si (es decir, multiplexados por division de tiempo) en una corriente de transporte combinado para transmision sobre una frecuencia particular. Tambien se intercala en el flujo de transporte informacion adicional de programa 603 que proporciona informacion de 10 temporizacion para uno o mas programas (potencialmente entre otra informacion tal como subtftulos y resumenes de programas textuales o actas). La informacion de programa adicional 603 puede tomar la forma de una corriente de datos general multiplexada en la corriente de transporte conjuntamente con una pluralidad de corrientes de programa, proporcionando informacion de programa para una pluralidad de programas. Un ejemplo de esto serfa una gufa electronica de programas (EPG). Como alternativa, o adicionalmente, se puede proporcionar informacion 15 de programa respectiva individual en el flujo de cada programa. Los datos de audio, datos de video e informacion de programa adicional son decodificados por el motor de procesamiento de senales de la aplicacion de television 331, y la informacion de temporizacion de programa requerida puede ser accedida por la aplicacion cliente 113 a traves de las API bajo control de la capa UI de TV.
20 En una variante de este primer mecanismo, la informacion de temporizacion de programa 603 comprende
informacion de programacion de programas tal como la EPG. Es decir, informacion nominal sobre cuando esta
programado que el programa o los programas comiencen o terminen. Por ejemplo, la API de la aplicacion cliente 113 puede permitirle acceder a la EPG descodificada por el motor de procesamiento de senales de la aplicacion de
television 331. El cliente 113 puede por lo tanto determinar que el programa de television que se esta viendo
25 actualmente en la pantalla 309 esta programado para finalizar en un momento determinado, y aplazar la notificacion hasta ese momento.
Un ejemplo se muestra en la Figura 5a. Aquf, el cliente 113 determina a traves de la API a la EPG que el programa de television que se esta viendo esta programado para ejecutarse de 8:00 pm a 9:00 pm. Si se senaliza una llamada 30 entrante a traves de Internet 101 y se recibe en la interfaz de red 302 durante el programa, por ejemplo, a las 8:13 pm, entonces la aplicacion cliente 113 bloqueara temporalmente la notificacion de la llamada entrante hasta la hora programada de finalizacion a las 9:00 pm. Un proceso similar ocurrira si un mensaje entrante del chat de IM se recibe durante el programa. Despues de la hora de finalizacion programada del programa (ya sea en ese momento o justo despues), la aplicacion cliente 113 tomara entonces el control de la pantalla 309 para mostrar una lista 503 de 35 uno o mas eventos de comunicacion perdidos durante el programa. La lista 503 preferiblemente comprende un control tal como un cursor 505 que puede ser controlado por el usuario, por ejemplo, a traves de los botones de funcion 208 en el mando a distancia, para hacer de este modo que el cliente 113 inicie una llamada VoIP de retorno u otra comunicacion basada en paquetes correspondiente con el otro usuario respectivo.
40 En otra variante del primer mecanismo, la informacion de temporizacion de programa 603 puede comprender una indicacion en tiempo real del tiempo de finalizacion real del programa (a la que se puede acceder por el cliente a traves de la API a la aplicacion de television de una manera similar a la analizada anteriormente).
Tal como se muestra en la Figura 5b, si el programa se excede hasta un tiempo posterior al programado, por 45 ejemplo, hasta las 9:02 pm, entonces el cliente 113 no mostrara la lista 503 de eventos perdidos hasta la hora final de 9:02 pm. Esto evita ventajosamente las notificaciones diferidas que interfieren con los ultimos minutos de un programa (que podrfa incluso ser la parte mas crftica del programa en el caso de un drama de suspense, por ejemplo). El cliente 113 tambien diferira las comunicaciones entrantes recibidas durante el periodo de rebasamiento (por ejemplo, a las 9:01 pm).
50
Ademas, como se muestra en la Figura 5c, la informacion de temporizacion de programa en tiempo real tambien puede indicar el tiempo de pausas en el programa (normalmente utilizado como pausas comerciales para mostrar anuncios, pero potencialmente tambien usado para otros propositos tales como boletines de noticias). En este caso, la aplicacion cliente 113 estara habilitada para mostrar la lista de eventos perdidos 503 durante la pausa.
55
Un segundo mecanismo para delimitar el programa es que la aplicacion cliente 113 descargue informacion de temporizacion de programas a traves de Internet 101 y la interfaz de red 302, por ejemplo, desde un servidor de un emisor, productora de programas o servicio de terceros. Esta informacion descargada podrfa incluir informacion de programacion y/o actualizaciones en tiempo real de los horarios programados. Este segundo mecanismo tiene las 60 ventajas del primer mecanismo, con la ventaja anadida de ser compatible con tecnologfas heredadas en las que
puede no estar disponible determinada informacion de temporizacion 603 a traves de la difusion (la mayorfa de las emisiones de television digital incluyen al menos informacion de programacion, tal como la EPG, pero no todas proporcionan necesariamente indicaciones en tiempo real de la temporizacion del programa y, ademas, las transmisiones analogicas no incluyen ninguna informacion de temporizacion del programa). Esto podrfa incluso ser 5 utilizado junto con la primera variante del primer mecanismo para proporcionar actualizaciones a la informacion de programacion recibida en la emision 603.
Un tercer mecanismo menos preferido para delimitar el programa es proporcionar un temporizador que puede ser ajustado por el usuario. El temporizador puede ser una caracterfstica de la aplicacion cliente 113, o ser una 10 caracterfstica de la aplicacion de television 330 a la que se puede acceder a traves de las API. En esta disposicion, el usuario ajusta el temporizador durante un tiempo predeterminado, y la aplicacion cliente 113 espera hasta ese momento antes de mostrar la lista de eventos perdidos 503. Esto tendrfa un efecto similar al mostrado en la figura 5a. Al igual que con la primera variante del primer mecanismo, el tercer mecanismo tiene la desventaja de una posible interferencia con el final de un programa en rebasamiento, y tambien tiene el inconveniente anadido de 15 requerir un proceso de entrada del usuario inconveniente. Por otro lado, este tercer mecanismo tiene la ventaja de ser compatible con tecnologfas heredadas tales como emisiones analogicas que no incluyen informacion de temporizacion de programa, y sin requerir una infraestructura de servidor adicional para proporcionar dicha informacion a traves de Internet 101.
20 Un cuarto mecanismo serfa proporcionar una configuracion de "no molestar" (DND) definida por el usuario que el cliente podrfa afirmar al comienzo del programa. Esto podrfa ser un estado de presencia de DND existente disponible en la aplicacion cliente 113. En este caso, la aplicacion cliente 113 esta configurada para detectar cuando el usuario anula el estado DND, y tras detectarlo mostrar automaticamente la lista de eventos perdidos 503.
25 En algunos de los mecanismos anteriores puede ser necesario que la aplicacion cliente 113 supervise el tiempo actual. Esto podrfa hacerse basandose en un reloj local 340 o recibiendo actualizaciones del tiempo actual desde Internet 101 o la red de television 108. Sin embargo, utilizando la ultima variante del primer mecanismo, puede no ser necesario supervisar el tiempo actual si la informacion de temporizacion de programa 603 proporciona una activacion en tiempo real (en oposicion a una actualizacion en tiempo real de la hora de finalizacion en horas y 30 minutos del dfa). Tampoco sera necesario vigilar la hora actual en el cuarto mecanismo, basado en DND.
En una adicion particularmente ventajosa a la presente invencion, la aplicacion cliente 113 puede configurarse adicionalmente para devolver mensajes automatizados a los llamantes de las llamadas perdidas (o mas generalmente a los otros usuarios que son los originadores de los eventos de comunicacion perdidos). El mensaje 35 automatico es devuelto por la aplicacion cliente 113 cuando se recibe un evento de comunicacion entrante durante un programa en curso, sin requerir una entrada del usuario local que ve el programa (el receptor). Se transmite al otro usuario remoto (el llamante) a traves de la interfaz de red 302 e Internet 101, e informa al llamante de que el receptor no esta disponible. Preferiblemente, el mensaje automatico indica al llamador la razon por la cual el receptor no esta disponible (viendo la television). En una realizacion particularmente preferida, la aplicacion cliente 113 puede 40 estar configurada para usar la programacion del programa u otra informacion de temporizacion para predecir cuando es probable que el receptor pueda volver a estar disponible (es decir, cuando el programa actual este terminado), y puede incluir esta informacion de prediccion en el mensaje automatico para el beneficio de la persona que llama. Esto podrfa incluso ser incorporado como un nuevo tipo de estado de presencia.
45 Se apreciara que las realizaciones anteriores se han descrito solamente a modo de ejemplo.
Por ejemplo, la invencion no se limita a notificaciones en pantalla. En otras realizaciones, las notificaciones pueden comprender notificaciones audibles emitidas a traves de un altavoz 316 o 202, y puede ser deseable aplazar las notificaciones audibles para que no interrumpan la experiencia del usuario de un programa de television actual.
50
Ademas, la invencion no se limita a ningun mecanismo particular para delimitar un programa de television u otra actividad de visualizacion. Se han descrito varios ejemplos anteriormente, y otros pueden ser evidentes para un experto en la tecnica dada la divulgacion del presente documento. Por ejemplo, las notificaciones pueden diferirse hasta que el usuario cambie de canal, cambie a una fuente diferente, tal como desde programas de television a la 55 entrada AV 308, o acceda a la EPG. En otro ejemplo, el cliente puede acceder al audio decodificado a traves de una API para la aplicacion de television 330 e intentar determinar cuando se produce una interrupcion comercial basada en un cambio en los niveles de volumen maximo o medio (los emisores tienden a aumentar el volumen durante las pausas comerciales para obtener la atencion del usuario, aunque este metodo sera vulnerable a falsas alarmas, por ejemplo durante secuencias de accion de un programa).
60
Observese tambien que el termino "programa" no se limita a ningun tipo particular de contenido de programa, y puede referirse, por ejemplo, a una pelfcula, telenovela, documental, evento deportivo, programa de noticias, etc.
Ademas, se preven otras maneras de asignar a los diversos clientes, television y otras funcionalidades entre 5 diferentes procesadores. Por ejemplo, uno o mas procesadores de senales dedicados (DSP) podnan estar dispuestos para ejecutar el motor de procesamiento de senales de television de la aplicacion de television 330 y/o el motor de video y/o motor de voz de la aplicacion cliente 113; estando dispuestas una o mas CPU separadas para ejecutar la capa UI, el motor de cliente, el protocolo y los motores graficos de la aplicacion cliente 113 y/o la capa UI y el protocolo y los motores graficos de la aplicacion de television 330. En otro ejemplo, la aplicacion cliente y la 10 aplicacion de television podnan ejecutarse cada una en una CPU diferente respectiva integrada en el televisor 103. Parte o toda la funcionalidad de la aplicacion de television 330 podna implementarse alternativamente en hardware dedicado, incluyendo la posibilidad de un aparato de procesamiento de senal cableado en el extremo delantero del receptor de television 304.
15 Ademas, a pesar de la aplicacion preferida, la invencion no se limita a su uso en un televisor que tiene los componentes anteriores, incluyendo la pantalla de television, todo dentro de una unica carcasa autonoma. En otra aplicacion, la invencion podna implementarse en un decodificador para enchufar a tal televisor. En ese caso, el diagrama sena similar al de la figura 3a, pero con el hardware de television 320, 322, 324 y la pantalla 309 reemplazada por una salida de audio-video (AV).
20
En otra aplicacion ilustrada en la figura 3b, la aplicacion cliente 113 puede instalarse en una consola de juegos 105. De forma similar a la television 103, la consola 105 comprende un aparato de procesamiento 301 en forma de una o mas CPU, acoplado a: un medio de almacenamiento no volatil 318 tal como una unidad de disco duro, memoria flash y/o unidad de disco optico; una RAM 319; una camara web o una entrada 308 desde una camara web; y una interfaz 25 de red 302 tal como un transceptor wi-fi para acceder a una red basada en paquetes, tal como Internet 101 (por ejemplo, a traves del enrutador inalambrico 303). El aparato de procesamiento 301 esta ademas acoplado al hardware de graficos de juego dedicado 325 y al hardware de audio dedicado 327, que a su vez se conectan a una salida de audio-video (AV) 307 para conectar la consola 105 a un televisor 103. El aparato de procesamiento 301 se acopla ademas a una interfaz inalambrica adicional 315 que funciona sobre una banda adecuada para comunicarse 30 a y desde un mando inalambrico 317 u otro controlador de juego de este tipo (o, alternativamente, podna proporcionarse una interfaz cableada). El almacenamiento no volatil 318 suministra la aplicacion cliente 113 y un videojuego 331 (no necesariamente desde la misma unidad o medio de almacenamiento), ambos dispuestos para su ejecucion en el aparato de procesamiento 301 (preferiblemente bajo el control de un sistema operativo 326). El videojuego comprende una biblioteca de consola dispuesta para manejar la I/O con los diversos dispositivos 315, 35 325, 327 y 308; un motor de juego dispuesto para realizar la logica de juego subyacente, y una capa UI de juego dispuesta para generar graficos de juego y sonido para su salida a traves de la biblioteca de consola y hardware de graficos y sonido 325, 327.
El videojuego 331 tambien comprende una API para comunicarse con la API de la aplicacion cliente 113 a traves del 40 sistema operativo 326. Las API pueden usarse para senalar ocurrencias dentro del videojuego 331 al cliente 113, y estas ocurrencias senaladas pueden usarse por el cliente 113 para delimitar el videojuego con el fin de diferir las notificaciones. Por ejemplo, las notificaciones de una llamada entrante se pueden diferir hasta que un jugador muere o pierda dentro del videojuego. Esta puede ser una coyuntura mas adecuada para notificar al usuario que esta a la mitad del juego y no desee distraerse.
45
En terminos generales, la presente invencion se puede aplicar a cualquier aparato multimedia que tenga un aparato de video para emitir senales a una pantalla de television. El aparato de video puede comprender cualquier combinacion de hardware dedicado y/o regiones de modulos de software de almacenamiento de memoria, con cualesquiera modulos de software que se ejecutan en el mismo o en una unidad de procesador diferente como la 50 aplicacion cliente 103. Dependiendo del dispositivo y la implementacion, los aparatos de video pueden adoptar diferentes formas. En el televisor de ejemplo de la figura 3a, por ejemplo, se puede decir que el aparato de video comprende una combinacion de los bufers de trama 320 y 322, hardware de video 324 y/o una region de la memoria no volatil 318 que almacena el codigo de procesamiento de senales de la aplicacion de television. En la consola de ejemplo 105 de la figura 3b, se puede decir que el aparato de video comprende el hardware de video 325, la salida 55 AV externa 307 y/o una region del almacenamiento no volatil 318 que almacena el codigo de procesamiento de graficos del videojuego 331.
Ademas, la presente invencion no necesita estar limitada por emisiones de television. Con la creciente popularidad de los servicios de television basados en paquetes, puede haber interes en la idea de un televisor o decodificador 60 dedicado con la capacidad de recibir senales de television basadas en paquetes, ya sea a traves de Internet o un
servicio basado en paquetes dedicado.
Ademas, se ha de apreciar que la presente invencion no esta limitada en particular a VoIP o a una topologfa entre pares. Tambien se pueden utilizar otras redes basadas en paquetes, protocolos y metodos de establecimiento de 5 llamadas.
Otras variaciones de la presente invencion pueden ser evidentes para un experto en la tecnica dada la divulgacion del presente documento. El alcance de la presente invencion no esta limitado por las realizaciones descritas, sino solamente por las reivindicaciones adjuntas.
10
Claims (5)
- REIVINDICACIONES1. Un aparato multimedia (103) que comprende:5 Un aparato de video (324) acoplado al receptor de television (304), y operable para emitir las senales de television de programas de television seleccionados desde el receptor de television a una pantalla (309);un dispositivo de control (114) que permite a un usuario controlar la salida de senales de television desde el aparato de video a la pantalla, seleccionando asf un programa de television;10una interfaz de red (302) para acceder a una red basada en paquetes (101);una memoria (318) que almacena una aplicacion cliente de comunicacion (113); y15 un aparato de procesamiento (301), acoplado a la memoria (318), la interfaz de red (302) y el aparato de video, y dispuesto para ejecutar la aplicacion cliente de comunicacion (113);donde la aplicacion cliente (113) esta ademas configurada de manera que cuando se ejecuta, permita al usuario realizar comunicaciones bidireccionales con otros usuarios a traves de la red basada en paquetes (101), y emitir 20 notificaciones al usuario de los eventos de comunicacion entrantes recibidos de los otros usuarios en la red basada en paquetes (101);donde la aplicacion cliente (113) esta configurada ademas para diferir una o mas de dichas notificaciones de eventos de comunicacion entrantes recibidos durante dicho programa de television seleccionado, determinar una delimitacion 25 en el programa de television seleccionado, y enviar automaticamente la una o mas notificaciones al usuario siguiendo dicha delimitacion; ydonde la aplicacion cliente (113) esta configurada para enviar automaticamente durante el programa de television seleccionado, sin requerir una entrada del usuario, un mensaje automatico a uno o mas de los otros usuarios que ha 30 originado uno o mas eventos de comunicacion entrantes recibidos, por la aplicacion cliente, durante el programa de television seleccionado, donde el mensaje automatico informa a uno o mas usuarios diferentes que ha originado uno o mas eventos de comunicacion entrantes de la indisponibilidad del usuario, caracterizado porque el mensaje automatico indica una razon por la cual el usuario no esta disponible e incluye informacion de prediccion de cuando es probable que el usuario vuelva a estar disponible de nuevo basandose en informacion de planificacion de 35 programa relacionada con el programa de television seleccionado.
- 2. El aparato multimedia (103) de la reivindicacion 1, en el que la aplicacion cliente (113) esta configurada para determinar dicha delimitacion en base a la informacion de planificacion de programa recibida por la red basada en paquetes (101) a traves de la interfaz de red (302) en relacion con el programa de television40 seleccionado.
- 3. El aparato multimedia (103) de la reivindicacion 1, en el que la aplicacion cliente (113) esta configurada para emitir la una o mas notificaciones diferidas para su visualizacion en la pantalla (309) junto con un control en pantalla que permite al usuario iniciar una comunicacion de retorno con un usuario correspondiente45 diferente a traves de la red basada en paquetes (101).
- 4. Un metodo de funcionamiento de un aparato multimedia (103) que tiene un receptor de television (304) para recibir senales de television que representan programas de television a traves de una red de television (108), un aparato de video (324) acoplado al receptor de television y operable para emitir las senales de television50 de programas de television seleccionados desde el receptor de television a una pantalla, una interfaz de red (302) para acceder a una red basada en paquetes (101), y un aparato de procesamiento (301) para ejecutar una aplicacion cliente de comunicacion (113) ;comprendiendo el metodo:55recibir una entrada desde un dispositivo de control (114) que permite a un usuario controlar la salida de senales de television desde el aparato de video a la pantalla (309), seleccionando asf un programa de television;ejecutar una aplicacion cliente de comunicacion (113) en el aparato de procesamiento (301) del aparato multimedia 60 (103), de modo que cuando se ejecuta, permitir al usuario realizar comunicaciones bidireccionales con otros usuariosa traves de la red basada en paquetes (101), y para emitir notificaciones de salida al usuario de los eventos de comunicacion entrantes recibidos de los otros usuarios a traves de la red basada en paquetes (101);donde la ejecucion de la aplicacion cliente de comunicacion (113) comprende ademas diferir una o mas de dichas 5 notificaciones de eventos de comunicacion entrantes recibidos durante dicho programa de television seleccionado, determinar una delimitacion en el programa de television seleccionado, y emitir automaticamente la notificacion o notificaciones al usuario siguiendo dicha delimitacion; yenviar automaticamente durante el programa de television seleccionado, sin necesidad de una entrada del usuario, 10 un mensaje automatico a uno o mas de los otros usuarios que ha originado el uno o mas eventos de comunicacion entrantes recibidos por la aplicacion cliente durante la actividad de visualizacion, donde el mensaje automatico informa a uno o mas usuarios que ha originado uno o mas eventos de comunicacion entrantes de la indisponibilidad del usuario, caracterizado porque el mensaje automatico indica una razon por la cual el usuario no esta disponible e incluye informacion de prediccion de cuando es probable que el usuario vuelva a estar disponible en base a la 15 informacion de planificacion de programa en relacion con el programa de television seleccionado.
- 5. Una aplicacion cliente de comunicacion (113) para operar un aparato multimedia (103) que tiene unreceptor de television (304) para recibir senales de television que representan programas de television a traves de una red de television (108), un aparato de video acoplado al receptor de television y operable para emitir las senales 20 de television de programas de television seleccionados desde el receptor de television a una pantalla (309) y una interfaz de red (102) para acceder a una red basada en paquetes (101), comprendiendo la aplicacion cliente de comunicacion (113) codigo incorporado en un medio legible por ordenador (318) y configurado para, al ejecutarse en un procesador integrado (301) del aparato multimedia:25 recibir una entrada desde un dispositivo de control (114) que permite a un usuario controlar la salida de senales de television desde el aparato de video a la pantalla (309), seleccionando asf un programa de television;permitir al usuario llevar a cabo comunicaciones bidireccionales con otros usuarios a traves de la red basada en paquetes (101);30emitir notificaciones al usuario de los eventos de comunicacion entrantes recibidos de los otros usuarios a traves de la red basada en paquetes (101);donde la aplicacion cliente (113) esta configurada ademas para diferir una o mas de dichas notificaciones de eventos 35 de comunicacion entrantes recibidos durante dicho programa de television seleccionado, determinar una delimitacion en el programa de television seleccionado, y enviar automaticamente la notificacion o notificaciones al usuario siguiendo dicha delimitacion; yenviar automaticamente durante el programa de television seleccionado, sin necesidad de una entrada del usuario, 40 un mensaje automatico a uno o mas de los otros usuarios que ha originado el uno o mas eventos de comunicacion entrantes recibidos por la aplicacion cliente durante el programa de television seleccionado actividad de visualizacion, donde el mensaje automatico informa a uno o mas usuarios que ha originado uno o mas eventos de comunicacion entrantes de la indisponibilidad del usuario, caracterizado porque el mensaje automatico indica una razon por la cual el usuario no esta disponible e incluye informacion de prediccion de cuando es probable que el 45 usuario vuelva a estar disponible en base a la informacion de planificacion de programa en relacion con el programa de television seleccionado.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB201005458 | 2010-03-31 | ||
| GBGB1005458.3A GB201005458D0 (en) | 2010-03-31 | 2010-03-31 | Media appliance |
| PCT/EP2011/054881 WO2011121006A1 (en) | 2010-03-31 | 2011-03-30 | Media appliance |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2634035T3 true ES2634035T3 (es) | 2017-09-26 |
Family
ID=42228710
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16207628T Active ES2744567T3 (es) | 2010-03-31 | 2011-03-30 | Consola de juegos y procedimiento para operar una consola de juegos |
| ES11712236.6T Active ES2634035T3 (es) | 2010-03-31 | 2011-03-30 | Aparato multimedia |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16207628T Active ES2744567T3 (es) | 2010-03-31 | 2011-03-30 | Consola de juegos y procedimiento para operar una consola de juegos |
Country Status (9)
| Country | Link |
|---|---|
| US (5) | US8998720B2 (es) |
| EP (4) | EP3229452B1 (es) |
| CN (2) | CN102823238B (es) |
| DK (2) | DK3576395T3 (es) |
| ES (2) | ES2744567T3 (es) |
| FI (1) | FI3576395T3 (es) |
| GB (1) | GB201005458D0 (es) |
| PT (2) | PT3229452T (es) |
| WO (1) | WO2011121006A1 (es) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2475237B (en) * | 2009-11-09 | 2016-01-06 | Skype | Apparatus and method for controlling communication signalling and media |
| GB201005465D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Television set |
| GB2479180B (en) | 2010-03-31 | 2016-06-01 | Skype | System of user devices |
| GB201005454D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Television apparatus |
| GB201005458D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Media appliance |
| US8848934B2 (en) * | 2010-12-08 | 2014-09-30 | Skype | Controlling audio signals |
| 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 |
| US9717090B2 (en) | 2010-12-31 | 2017-07-25 | Microsoft Technology Licensing, Llc | Providing notifications of call-related services |
| US10404762B2 (en) * | 2010-12-31 | 2019-09-03 | Skype | Communication system and method |
| EP2608610A1 (en) * | 2011-12-22 | 2013-06-26 | France Telecom | Method for notifying a user of a device of the occurrence of an event |
| US9019336B2 (en) | 2011-12-30 | 2015-04-28 | Skype | Making calls using an additional terminal |
| US9448685B1 (en) * | 2012-11-20 | 2016-09-20 | Amazon Technologies, Inc. | Preemptive event notification for media experience |
| GB201301452D0 (en) | 2013-01-28 | 2013-03-13 | Microsoft Corp | Providing notifications of call-related services |
| JP6368069B2 (ja) | 2013-01-31 | 2018-08-01 | 株式会社ソニー・インタラクティブエンタテインメント | ゲーム装置、ゲーム制御方法、ゲーム制御プログラム、マッチングサーバ、マッチング制御方法、及びマッチング制御プログラム |
| US8612534B1 (en) | 2013-01-31 | 2013-12-17 | Electronic Arts Inc. | Pausing of content delivery in push notifications |
| MX2016006493A (es) * | 2013-12-19 | 2017-01-18 | Halliburton Energy Services Inc | Clasificacion de tamaño de poro en formaciones subterraneas segun distribuciones de relajacion de resonancia magnetica nuclear (rmn). |
| US9794783B2 (en) * | 2015-01-16 | 2017-10-17 | Jeffrey Huang | Machine-to-machine visual code generation and recognition method and system for device communications |
| CN104951504B (zh) * | 2015-05-20 | 2018-08-14 | 深圳创维-Rgb电子有限公司 | 一种网页处理方法及系统 |
| US10135941B2 (en) * | 2016-02-18 | 2018-11-20 | International Business Machines Corporation | Managing push notifications on portable devices |
| US20180048921A1 (en) * | 2016-08-12 | 2018-02-15 | Microsoft Technology Licensing, Llc | Real-time playback diagnostics |
| US11241623B2 (en) * | 2017-05-05 | 2022-02-08 | Sony Interactive Entertainment LLC | Instant streaming of a mobile user interface without application install |
| JP6767319B2 (ja) * | 2017-07-31 | 2020-10-14 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置およびファイルコピー方法 |
| US10749828B2 (en) | 2018-03-14 | 2020-08-18 | Rovi Guides, Inc. | Systems and methods for presenting event notifications, based on trending communications, on devices notwithstanding a user instruction to disable event notifications |
| US10491962B2 (en) | 2018-03-14 | 2019-11-26 | Rovi Guides, Inc. | Systems and methods for presenting event notifications, based on active applications in a social group, on devices notwithstanding a user instruction to disable event notifications |
| US10848815B2 (en) * | 2018-08-23 | 2020-11-24 | Dish Network L.L.C. | Outputting a message during downloading or buffering |
| US11325044B2 (en) | 2019-03-07 | 2022-05-10 | Sony Interactive Entertainment LLC | Video game guidance system |
Family Cites Families (123)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
| US20040073953A1 (en) * | 1990-09-28 | 2004-04-15 | Qi Xu | Audio/video apparatus for use with a cable television network |
| US5396546A (en) | 1991-10-03 | 1995-03-07 | Viscorp | Apparatus and method for automatic and user configurable information appliance |
| US5519433A (en) | 1991-11-20 | 1996-05-21 | Zing Systems, L.P. | Interactive television security through transaction time stamping |
| US5988078A (en) | 1991-12-04 | 1999-11-23 | Gemstar Development Corp. | Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network |
| US5231198A (en) | 1992-07-06 | 1993-07-27 | Rhone-Poulenc Rorer Pharmaceuticals Inc. | Asymmetric synthesis of hexahydrodibenzofurans by stereospecific inversion of ortho substituted 2-phenylcyclohexanols |
| AU5100593A (en) | 1992-09-02 | 1994-03-29 | Octus, Inc. | Multimedia message transmitter |
| GB9222767D0 (en) * | 1992-10-30 | 1992-12-09 | Canon Res Ct Europe Ltd | Processing image data |
| CA2271555C (en) | 1992-12-09 | 2003-11-11 | Discovery Communications, Inc. | Remote control for cable television delivery system |
| US5600364A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
| US5589892A (en) | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
| US5623613A (en) | 1994-11-29 | 1997-04-22 | Microsoft Corporation | System for displaying programming information |
| WO1996025006A1 (en) | 1995-02-10 | 1996-08-15 | Flexydial Pty. Ltd. | Interactive broadcasting system |
| US5583927A (en) | 1995-05-01 | 1996-12-10 | Bell Communications Research, Inc. | Method and apparatus for integrating telephone and broadband networks |
| US5805763A (en) | 1995-05-05 | 1998-09-08 | Microsoft Corporation | System and method for automatically recording programs in an interactive viewing system |
| US5818441A (en) | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
| US5694163A (en) | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
| US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
| US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
| US5781226A (en) | 1995-11-13 | 1998-07-14 | General Instrument Corporation Of Delaware | Network virtual memory for a cable television settop terminal |
| US5793365A (en) | 1996-01-02 | 1998-08-11 | Sun Microsystems, Inc. | System and method providing a computer user interface enabling access to distributed workgroup members |
| US5833468A (en) | 1996-01-24 | 1998-11-10 | Frederick R. Guy | Remote learning system using a television signal and a network connection |
| US6021433A (en) | 1996-01-26 | 2000-02-01 | Wireless Internet, Inc. | System and method for transmission of data |
| JPH09244980A (ja) | 1996-03-05 | 1997-09-19 | Casio Comput Co Ltd | 通信データ出力装置 |
| US6018768A (en) | 1996-03-08 | 2000-01-25 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
| EP0965084A1 (en) | 1996-03-21 | 1999-12-22 | MPATH Interactive Inc. | Network match maker for selecting clients based on attributes of servers and communication links |
| US5657072A (en) | 1996-04-10 | 1997-08-12 | Microsoft Corporation | Interactive entertainment network system and method for providing program listings during non-peak times |
| US5841468A (en) | 1996-04-26 | 1998-11-24 | Convergence. Com | System and method for routing data messages through a cable transmission system |
| DE19628715C1 (de) | 1996-07-08 | 1997-11-13 | Mannesmann Ag | Verfahren zur Herstellung von nahtlosen Stahlrohren |
| US5956693A (en) | 1996-07-19 | 1999-09-21 | Geerlings; Huib | Computer system for merchant communication to customers |
| US5764916A (en) | 1996-09-27 | 1998-06-09 | Ichat, Inc. | Method and apparatus for real time communication over a computer network |
| US6172677B1 (en) | 1996-10-07 | 2001-01-09 | Compaq Computer Corporation | Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation |
| BR9712352A (pt) | 1996-10-16 | 1999-08-31 | Gemstar Dev Corp | Acesso a dados da internet atraves de um sistema de televisão |
| US5974446A (en) | 1996-10-24 | 1999-10-26 | Academy Of Applied Science | Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface |
| US5796393A (en) | 1996-11-08 | 1998-08-18 | Compuserve Incorporated | System for intergrating an on-line service community with a foreign service |
| US5905493A (en) | 1996-11-13 | 1999-05-18 | Unalink Communications, Inc. | Color coded instructional scheme for computers and the like system, method and article of manufacture |
| US5828839A (en) | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
| US6177931B1 (en) | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
| US5991799A (en) | 1996-12-20 | 1999-11-23 | Liberate Technologies | Information retrieval system using an internet multiplexer to focus user selection |
| AU5511498A (en) | 1996-12-31 | 1998-07-31 | Intel Corporation | Method and apparatus for analyzing online user typing to determine or verify facts |
| US6510557B1 (en) | 1997-01-03 | 2003-01-21 | Texas Instruments Incorporated | Apparatus for the integration of television signals and information from an information service provider |
| US5844615A (en) | 1997-01-16 | 1998-12-01 | General Instrument Corporation | Communication of VBI data in digital television data streams |
| US6750881B1 (en) | 1997-02-24 | 2004-06-15 | America Online, Inc. | User definable on-line co-user lists |
| US5937404A (en) | 1997-04-23 | 1999-08-10 | Appaloosa Interactive Corporation | Apparatus for bleaching a de-activated link in a web page of any distinguishing color or feature representing an active link |
| US6339784B1 (en) | 1997-05-20 | 2002-01-15 | America Online, Inc. | Self-policing, rate limiting online forums |
| US6081830A (en) | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
| US6184878B1 (en) | 1997-12-23 | 2001-02-06 | Sarnoff Corporation | Interactive world wide web access using a set top terminal in a video on demand system |
| US6545722B1 (en) | 1998-01-09 | 2003-04-08 | Douglas G. Brown | Methods and systems for providing television related services via a networked personal computer |
| US6175619B1 (en) | 1998-07-08 | 2001-01-16 | At&T Corp. | Anonymous voice communication using on-line controls |
| US20020128033A1 (en) | 1998-11-30 | 2002-09-12 | Burgess Shelia Jean | Communications control method and apparatus |
| TW463503B (en) | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
| US6425131B2 (en) | 1998-12-30 | 2002-07-23 | At&T Corp. | Method and apparatus for internet co-browsing over cable television and controlled through computer telephony |
| US6499053B1 (en) | 1999-06-30 | 2002-12-24 | International Business Machines Corporation | Master/slave architecture for a distributed chat application in a bandwidth constrained network |
| US6993245B1 (en) * | 1999-11-18 | 2006-01-31 | Vulcan Patents Llc | Iterative, maximally probable, batch-mode commercial detection for audiovisual content |
| US20040194146A1 (en) | 2000-02-15 | 2004-09-30 | Bates Cary Lee | Set top box and methods for using the same |
| US7565680B1 (en) | 2000-06-30 | 2009-07-21 | Comcast Ip Holdings I, Llc | Advanced set top terminal having a video call feature |
| US6674458B1 (en) * | 2000-07-21 | 2004-01-06 | Koninklijke Philips Electronics N.V. | Methods and apparatus for switching between a representative presence mode and one or more other modes in a camera-based system |
| US20040052341A1 (en) | 2002-09-18 | 2004-03-18 | I-Hau Yeh | System for automatic notification of caller ID, e-mail identification and short message |
| US8000647B2 (en) | 2002-10-11 | 2011-08-16 | At&T Intellectual Property I, L.P. | Method using a set-top box and communicating between a remote data network and a wireless communication network |
| WO2004034235A2 (en) * | 2002-10-11 | 2004-04-22 | Walker Digital, Llc | Method and apparatus for outputting a message at a game machine |
| WO2004066604A1 (en) | 2003-01-22 | 2004-08-05 | Nimcat Networks Inc. | Call transfer system, method and network devices |
| US8292433B2 (en) * | 2003-03-21 | 2012-10-23 | Queen's University At Kingston | Method and apparatus for communication between humans and devices |
| US7549924B2 (en) | 2003-05-09 | 2009-06-23 | Microsoft Corporation | Instant messaging embedded games |
| MXPA06000404A (es) * | 2003-07-14 | 2006-08-23 | Orative Corp | Sistema y metodo para colaboracion movil activa. |
| CN1823519B (zh) | 2003-07-16 | 2010-06-23 | 斯凯普有限公司 | 对等电话系统及方法 |
| WO2005008524A1 (en) | 2003-07-16 | 2005-01-27 | Joltid Ltd. | Distributed database system |
| US8140980B2 (en) | 2003-08-05 | 2012-03-20 | Verizon Business Global Llc | Method and system for providing conferencing services |
| JP4339056B2 (ja) | 2003-09-11 | 2009-10-07 | シャープ株式会社 | テレビ受信機、携帯電話、及びテレビ受信機一体型携帯電話装置 |
| US7503006B2 (en) * | 2003-09-25 | 2009-03-10 | Microsoft Corporation | Visual indication of current voice speaker |
| JP4155147B2 (ja) | 2003-10-07 | 2008-09-24 | 株式会社日立製作所 | 着信通知システム |
| KR100590867B1 (ko) | 2003-12-05 | 2006-06-19 | 삼성전자주식회사 | 아이 피 기반의 화상/음성 통신 시스템 및 이를 이용한 호전환/호 픽업 방법 |
| JP4505257B2 (ja) * | 2004-05-12 | 2010-07-21 | 京セラ株式会社 | 放送受信機能付き携帯電話機 |
| CN101057500A (zh) | 2004-11-15 | 2007-10-17 | 皇家飞利浦电子股份有限公司 | 用于帮助用户选择内容的方法和网络设备 |
| US8175588B2 (en) | 2004-11-22 | 2012-05-08 | The Invention Science Fund I, Llc | Bring call here selectively |
| US7424288B2 (en) | 2004-11-22 | 2008-09-09 | Searete Llc | Call transfer to proximate devices |
| US7627341B2 (en) | 2005-01-31 | 2009-12-01 | Microsoft Corporation | User authentication via a mobile telephone |
| US7716283B2 (en) | 2005-02-16 | 2010-05-11 | Microsoft Corporation | Television system video conferencing |
| US8160222B2 (en) | 2005-07-21 | 2012-04-17 | At&T Intellectual Property I, L.P. | Enhanced caller ID with recipient-selected caller information display |
| CN100531328C (zh) | 2005-08-05 | 2009-08-19 | 鸿富锦精密工业(深圳)有限公司 | 一种具有拒听电话功能的电视装置及控制方法 |
| US20070115348A1 (en) | 2005-10-27 | 2007-05-24 | Cisco Technology, Inc. | Method and system for automatic scheduling of a conference |
| CA2576133C (en) | 2005-11-21 | 2012-01-24 | Bce Inc. | Method, system and apparatus for announcing caller information over a television link |
| US20070183396A1 (en) | 2006-02-07 | 2007-08-09 | Bennett James D | Set top box supporting bridging between a packet switched network and the public switched telephone network |
| GB2437592A (en) * | 2006-04-10 | 2007-10-31 | Skype Ltd | Indicating communication events on an alternative interface whilst running an application on another interface |
| US7729489B2 (en) | 2006-04-12 | 2010-06-01 | Cisco Technology, Inc. | Transferring a communications exchange |
| US7515698B2 (en) | 2006-04-17 | 2009-04-07 | At & T Intellectual Property I, L.P. | System and method for providing telephone call notification and management in a network environment |
| US8734254B2 (en) * | 2006-04-25 | 2014-05-27 | International Business Machines Corporation | Virtual world event notifications from within a persistent world game |
| CN101080083A (zh) | 2006-05-26 | 2007-11-28 | 华为技术有限公司 | 一种呼叫转向方法及系统 |
| WO2008015369A1 (en) | 2006-08-01 | 2008-02-07 | Nds Limited | Call management |
| US7861175B2 (en) | 2006-09-29 | 2010-12-28 | Research In Motion Limited | IM contact list entry as a game in progress designate |
| US7656836B2 (en) | 2006-10-05 | 2010-02-02 | Avaya Inc. | Centralized controller for distributed handling of telecommunications features |
| US8045802B2 (en) * | 2006-12-01 | 2011-10-25 | Yahoo! Inc. | End of program pattern detector |
| US20080134278A1 (en) | 2006-12-05 | 2008-06-05 | General Instrument Corporation | Set-Top Box and Method for Operating the Set-Top Box Using a Mobile Telephone |
| JP2008166980A (ja) | 2006-12-27 | 2008-07-17 | Funai Electric Co Ltd | テレビジョンシステムおよびリモコン装置 |
| US20080235587A1 (en) | 2007-03-23 | 2008-09-25 | Nextwave Broadband Inc. | System and method for content distribution |
| US8045489B2 (en) | 2007-03-30 | 2011-10-25 | Cisco Technology, Inc. | Method and system for the automatic configuration of conference resources |
| KR101409230B1 (ko) | 2007-09-07 | 2014-06-19 | 삼성전자주식회사 | 통신 서비스와 연계하여 엔터테인먼트를 제공하는 시스템 |
| KR101413563B1 (ko) | 2007-11-05 | 2014-07-04 | 삼성전자주식회사 | 통화대상자들이 시청중인 채널을 표시하기 위한 시청정보제공방법 |
| US20090136016A1 (en) | 2007-11-08 | 2009-05-28 | Meelik Gornoi | Transferring a communication event |
| US9367521B2 (en) * | 2008-01-30 | 2016-06-14 | International Business Machines Corporation | Content and context based handling of instant messages |
| CN101242663B (zh) | 2008-03-20 | 2012-04-04 | 华为技术有限公司 | 基于同号移动终端与软终端通话切换方法、系统及设备 |
| KR101517769B1 (ko) | 2008-04-24 | 2015-05-06 | 삼성전자주식회사 | 미디어 컨텐츠 재생장치에서 방송 컨텐츠의 추천 방법과 그장치 |
| EP2120224A3 (en) | 2008-05-14 | 2012-05-30 | Samsung Electronics Co., Ltd. | A method and communication system for controlling appliance device using a mobile device |
| KR101580839B1 (ko) | 2008-08-05 | 2015-12-29 | 삼성전자주식회사 | 홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치 |
| GB2463108B (en) | 2008-09-05 | 2012-08-29 | Skype | Communication system and method |
| 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. |
| 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 |
| GB2463104A (en) | 2008-09-05 | 2010-03-10 | Skype Ltd | Thumbnail selection of telephone contact using zooming |
| GB2463110B (en) | 2008-09-05 | 2013-01-16 | Skype | Communication system and method |
| US8862659B2 (en) | 2008-10-28 | 2014-10-14 | At&T Intellectual Property I, L.P. | Apparatus and method for managing media content delivery for multiple communication devices |
| US9266017B1 (en) * | 2008-12-03 | 2016-02-23 | Electronic Arts Inc. | Virtual playbook with user controls |
| US8280226B2 (en) | 2009-04-06 | 2012-10-02 | International Business Machines Corporation | Content recorder multi-angle viewing and playback |
| US8570358B2 (en) | 2009-11-06 | 2013-10-29 | Sony Corporation | Automated wireless three-dimensional (3D) video conferencing via a tunerless television device |
| US20110111735A1 (en) * | 2009-11-06 | 2011-05-12 | Apple Inc. | Phone hold mechanism |
| US20110183754A1 (en) * | 2010-01-25 | 2011-07-28 | Mansour Ali Saleh Alghamdi | Game system based on real time and location of user |
| US8797999B2 (en) | 2010-03-10 | 2014-08-05 | Apple Inc. | Dynamically adjustable communications services and communications links |
| US8547877B2 (en) | 2010-03-30 | 2013-10-01 | Telefonaktiebolaget L M Ericsson (Publ) | RSTP tracking |
| GB201005465D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Television set |
| GB2479180B (en) | 2010-03-31 | 2016-06-01 | Skype | System of user devices |
| GB201005458D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Media appliance |
| GB201005454D0 (en) | 2010-03-31 | 2010-05-19 | Skype Ltd | Television apparatus |
| US20110281568A1 (en) | 2010-05-13 | 2011-11-17 | Rovi Technologies Corporation | Management of incoming telephony communications in a local media network |
-
2010
- 2010-03-31 GB GBGB1005458.3A patent/GB201005458D0/en not_active Ceased
- 2010-07-26 US US12/843,293 patent/US8998720B2/en active Active
-
2011
- 2011-03-30 ES ES16207628T patent/ES2744567T3/es active Active
- 2011-03-30 EP EP16207628.5A patent/EP3229452B1/en active Active
- 2011-03-30 DK DK19186594.8T patent/DK3576395T3/da active
- 2011-03-30 DK DK16207628.5T patent/DK3229452T3/da active
- 2011-03-30 PT PT16207628T patent/PT3229452T/pt unknown
- 2011-03-30 FI FIEP19186594.8T patent/FI3576395T3/fi active
- 2011-03-30 CN CN201180018068.7A patent/CN102823238B/zh active Active
- 2011-03-30 WO PCT/EP2011/054881 patent/WO2011121006A1/en not_active Ceased
- 2011-03-30 EP EP11712236.6A patent/EP2543179B1/en active Active
- 2011-03-30 CN CN201610418505.9A patent/CN105915976A/zh active Pending
- 2011-03-30 EP EP19186594.8A patent/EP3576395B1/en active Active
- 2011-03-30 PT PT191865948T patent/PT3576395T/pt unknown
- 2011-03-30 ES ES11712236.6T patent/ES2634035T3/es active Active
- 2011-03-30 EP EP24223677.6A patent/EP4557751A3/en active Pending
-
2015
- 2015-04-02 US US14/677,569 patent/US10454862B2/en active Active
-
2019
- 2019-09-13 US US16/570,188 patent/US11496427B2/en active Active
-
2022
- 2022-10-04 US US17/959,959 patent/US12537783B2/en active Active
-
2025
- 2025-11-17 US US19/391,313 patent/US20260075017A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP3576395B1 (en) | 2025-01-08 |
| WO2011121006A1 (en) | 2011-10-06 |
| PT3229452T (pt) | 2019-09-23 |
| FI3576395T3 (fi) | 2025-02-17 |
| US20260075017A1 (en) | 2026-03-12 |
| PT3576395T (pt) | 2025-02-06 |
| EP2543179A1 (en) | 2013-01-09 |
| GB201005458D0 (en) | 2010-05-19 |
| US20110244955A1 (en) | 2011-10-06 |
| US20150215250A1 (en) | 2015-07-30 |
| US11496427B2 (en) | 2022-11-08 |
| CN102823238B (zh) | 2016-08-03 |
| DK3229452T3 (da) | 2019-09-16 |
| EP3229452A1 (en) | 2017-10-11 |
| EP4557751A2 (en) | 2025-05-21 |
| EP3576395A1 (en) | 2019-12-04 |
| CN105915976A (zh) | 2016-08-31 |
| DK3576395T3 (da) | 2025-02-17 |
| US12537783B2 (en) | 2026-01-27 |
| EP4557751A3 (en) | 2025-08-20 |
| US20230022815A1 (en) | 2023-01-26 |
| ES2744567T3 (es) | 2020-02-25 |
| CN102823238A (zh) | 2012-12-12 |
| US10454862B2 (en) | 2019-10-22 |
| EP2543179B1 (en) | 2017-04-19 |
| US8998720B2 (en) | 2015-04-07 |
| US20200084167A1 (en) | 2020-03-12 |
| EP3229452B1 (en) | 2019-07-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2634035T3 (es) | Aparato multimedia | |
| ES2620002T3 (es) | Sistema y método de comunicación | |
| US9258511B2 (en) | Indicia of contact viewing activity | |
| KR101593257B1 (ko) | 통신 시스템 및 방법 | |
| US8407749B2 (en) | Communication system and method | |
| ES2626247T3 (es) | Sistema y método de comunicación | |
| US8369498B2 (en) | Television set |