ES2744567T3 - Consola de juegos y procedimiento para operar una consola de juegos - Google Patents

Consola de juegos y procedimiento para operar una consola de juegos Download PDF

Info

Publication number
ES2744567T3
ES2744567T3 ES16207628T ES16207628T ES2744567T3 ES 2744567 T3 ES2744567 T3 ES 2744567T3 ES 16207628 T ES16207628 T ES 16207628T ES 16207628 T ES16207628 T ES 16207628T ES 2744567 T3 ES2744567 T3 ES 2744567T3
Authority
ES
Spain
Prior art keywords
video
game
video game
user
television
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
Application number
ES16207628T
Other languages
English (en)
Inventor
David Dinka
Gisela Gier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Technologies Inc
Original Assignee
Rovi Technologies Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rovi Technologies Corp filed Critical Rovi Technologies Corp
Application granted granted Critical
Publication of ES2744567T3 publication Critical patent/ES2744567T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1089In-session procedures by adding media; by removing media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42221Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42222Additional 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/454Content or additional data filtering, e.g. blocking advertisements
    • H04N21/4542Blocking scenes or portions of the received content, e.g. censoring scenes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/57Features 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/572Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/57Features 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/577Features 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements 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/1205Arrangements 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/121Details of network access arrangements or protocols
    • H04M7/122Details 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

Una consola de juegos (105) que comprende: una salida de audio y vídeo (307) operable para emitir señales de vídeo de la consola de juegos (105) a una pantalla de televisión (309); una interfaz de red (302) para acceder a una red basada en paquetes (101); una memoria (318) que almacena una aplicación del cliente de comunicación (113) y un videojuego (331), el videojuego (331) que comprende una API para comunicarse con una API de la aplicación del cliente de comunicación (113); una interfaz inalámbrica (315) para comunicarse con un controlador de juego (317); y un aparato de procesamiento (301), acoplado a la memoria (318), la interfaz de red (302), la salida de audio-vídeo (307) y el controlador de juegos (317), y dispuesto para ejecutar la aplicación del cliente de comunicación (113) y el videojuego (331); donde la aplicación del cliente de comunicación (113) está configurada para: permitir al usuario llevar a cabo comunicaciones bidireccionales con otros usuarios a través de la red basada en paquetes (101); recibir, desde la API del videojuego (331), una señal que indica una ocurrencia dentro del videojuego (331); utilizar la señal de la API del videojuego (331) para identificar una delineación dentro del videojuego (331); y diferir la salida de una o más notificaciones al usuario de los eventos de comunicación entrantes recibidos, a través de la red basada en paquetes (101), de uno o más de los otros usuarios durante el videojuego (331) hasta la delineación dentro del videojuego (331).

Description

DESCRIPCIÓN
Consola de juegos y procedimiento para operar una consola de juegos
Campo de la invención
La presente invención se refiere a una consola de juegos que comprende un aparato de procesamiento para realizar llamadas de voz o vídeo a través de una red basada en paquetes y un procedimiento para operar dicha consola de juegos.
Antecedentes
Algunos sistemas de comunicación permiten que el usuario de un terminal, tal como un ordenador personal, realice llamadas de voz o vídeo a través de una red informática basada en paquetes tal como Internet. Dichos sistemas de comunicación incluyen voz o vídeo a través de sistemas de protocolo de Internet (VoIP). Estos sistemas son beneficiosos para el usuario ya que a menudo son de un coste significativamente menor que las redes convencionales de línea fija o móviles. Esto puede ser particularmente el caso de la comunicación 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, así como otras funciones, como el registro y la autenticación. Además de la comunicación de voz, el cliente también puede establecer conexiones para otros medios de comunicación tales como mensajería instantánea (“ IM”), mensajería SMS, transferencia de archivos y correo de voz.
Un tipo de sistema de comunicación para comunicaciones basadas en paquetes utiliza una topología 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 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 comunicación pueden configurarse y enrutarse posteriormente entre los usuarios finales (“pares”) del sistema P2P sin el uso adicional de un servidor en la configuración de la llamada. En su lugar, el cliente busca las direcciones IP requeridas a partir de la información distribuida entre el software cliente P2P en los terminales de otros usuarios finales dentro del sistema P2P. Es decir, la lista de consulta de direcciones se distribuye entre los propios compañeros. Una vez que se ha determinado así la dirección 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 están debidamente autorizados y autenticados en el sistema P2P. Por lo tanto, la presentación de certificados digitales proporciona confianza en la identidad de los usuarios.
Por lo tanto, es una característica de la comunicación entre pares que, una vez registrados, los usuarios puedan configurar sus propias rutas de comunicación a través del sistema P2P de una manera al menos parcialmente descentralizada basada en la búsqueda de direcciones distribuidas y/o el intercambio de uno o más certificados digitales, sin utilizar un servidor para esos fines. En los documentos WO 2005/008524 y WO 2005/009019 se describen más detalles de un ejemplo de sistema P2P.
Las comunicaciones VoIP u otras comunicaciones basadas en paquetes también se pueden implementar utilizando sistemas no P2P que utilizan la configuración y/o autorización de llamadas centralizadas, por ejemplo, a través del servidor.
Un problema con las comunicaciones basadas en paquetes es que su accesibilidad a los usuarios es limitada. En particular, a estas comunicaciones se accede más comúnmente utilizando un ordenador personal. Esto tiene la desventaja de que el usuario debe ser lo suficientemente competente técnicamente para descargar, instalar y operar el software del cliente de comunicaciones basado en paquetes en su ordenador personal, lo que constituye una barrera para la aceptación. Incluso cuando el cliente de comunicación 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 esté familiarizado o cómodo con la comunicación. Por ejemplo, un ordenador personal se encuentra a menudo en un estudio, el cual para muchos usuarios no es el entorno más natural o cómodo para hacer llamadas telefónicas.
Aunque a los sistemas de comunicación basados en paquetes también se puede acceder a través de ciertos dispositivos móviles, éstos generalmente no tienen recursos de procesamiento ni pantallas de visualización disponibles para ofrecer una gama completa de características, tales como llamadas de vídeo.
Por consiguiente, sería deseable hacer más accesibles a los usuarios las comunicaciones basadas en paquetes. Una forma de hacerlo sería ejecutar un cliente de comunicación basado en paquetes en un procesador integrado en un dispositivo de medios 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 decodificador es conocida, y de hecho muchas televisiones y decodificadores modernos contienen ya un procesador para realizar al menos parte del procesamiento de señal digital requerido para decodificar y emitir señales de televisión visibles a la pantalla.
EP 2114062 A1 describe un televisor que comprende una pantalla de televisión, una interfaz de usuario alternativa, un puerto de red para conectar el televisor a una red y un procesador dispuesto para ejecutar un programa cliente configurado para permitir que un usuario final se comunique en una llamada a través de la red, para recibir una notificación de un evento de comunicación entrante señalizado a la televisión a través de la red, para controlar la pantalla de televisión para notificar al usuario del evento de comunicación entrante cuando la pantalla de televisión esté disponible y para controlar la interfaz de usuario alternativa para indicar el evento de comunicación entrante cuando la pantalla de televisión no está disponible debido a que muestra emisiones de televisión.
Resumen
Sin embargo, los inventores han reconocido que pueden existir todavía uno o más problemas potenciales debido a un conflicto entre la funcionalidad añadida de la aplicación del cliente y la funcionalidad existente de un televisor convencional.
Particularmente, la operación del cliente es probable que interfiera con la visión del usuario, porque las llamadas entrantes serán asíncronas con el estado actual del televisor. Es decir, las llamadas no son elegidas para ser iniciadas por el usuario de la televisión, 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 televisión está ocupada con la visualización de contenidos de una consola de juegos.
Según un aspecto de la presente invención, se proporciona una consola de juegos según la reivindicación 1 y/o un procedimiento para operar una consola de juegos según la reivindicación 7.
Por lo tanto, las realizaciones de la presente invención difieren automáticamente las notificaciones de llamadas entrantes u otras comunicaciones hasta después de un momento adecuado en el videojuego, enviando las notificaciones al usuario una vez que se ha alcanzado ese tiempo. Esto significa que un usuario no será perturbado indebidamente por eventos de comunicación entrantes asíncronos durante el videojuego en cuestión, sino que se le enviarán esos eventos de comunicación más tarde en un momento más adecuado.
Los eventos de comunicación entrantes pueden comprender una llamada de vídeo o voz basada en paquetes entrantes.
La aplicación del cliente puede estar configurada para detectar dicha delineación basándose en un temporizador establecido por el usuario.
La aplicación del cliente puede estar configurada para detectar dicha delineación basándose en un temporizador establecido por el usuario.
La notificación puede adoptar la forma de notificaciones audibles y/o en pantalla. Por lo tanto, en realizaciones adicionales, la aplicación del cliente puede configurarse para emitir una o más notificaciones diferidas para su visualización en la pantalla.
Además, la aplicación del cliente puede configurarse para emitir la una o más notificaciones diferidas para su visualización en la pantalla junto con un control en pantalla que permite al usuario iniciar una comunicación de retorno con un usuario correspondiente diferente a través de la red basada en paquetes.
Esto facilita ventajosamente el retorno más eficaz de la llamada u otra comunicación.
En realizaciones adicionales, la aplicación del cliente puede configurarse para devolver, antes de dicha delineación, un mensaje automático a uno o más usuarios de uno o más eventos de comunicación entrantes recibidos durante el videojuego.
Por lo tanto, es posible no solo diferir una notificación hasta después de la delineación, sino también informar al otro usuario remoto sobre la falta de disponibilidad. En una realización adicional, el cliente de comunicación puede comprender una configuración de usuario dispuesta para alternar entre un primer modo de operación donde se difieren las notificaciones de eventos de comunicación entrantes recibidos durante el videojuego, y un segundo modo de operación donde no se difieren dichas notificaciones. y, en cambio, se envían al usuario durante el videojuego.
La aplicación del cliente puede configurarse para detectar dicha delineación cuando un jugador muere o pierde dentro del videojuego.
En realizaciones, el procedimiento puede comprender de manera conforme cualquiera de las características anteriores de la consola de juegos.
Breve descripción de los dibujos
Para una mejor comprensión de la presente invención y para mostrar cómo se puede poner en práctica, se hace referencia, a modo de ejemplo, a los dibujos adjuntos donde:
la figura 1 es una representación esquemática de un sistema de comunicación,
la figura 2 es una representación esquemática de una unidad de control remoto,
la figura 3a es un diagrama de bloques esquemático de un televisor fuera del alcance de las presentes reivindicaciones,
la figura 3b es un diagrama de bloques esquemático de una consola de juegos según una realización de la presente invención,
la figura 4 es una representación esquemática de una interfaz de usuario, y
la figura 5a es una representación esquemática de una notificación de llamada diferida,
la figura 5b es una representación esquemática de otra notificación de llamada diferida,
la figura 5c es una representación esquemática de otra notificación de llamada diferida, y
la figura 6 ilustra esquemáticamente la transmisión de una trama de transporte.
Descripción detallada
Una realización de la invención se describirá con referencia a la figura 3b. Sin embargo, para ayudar en la descripción de esa realización, se describirán primero las disposiciones fuera del alcance de las presentes reivindicaciones, con referencia a las figuras 1, 2 y 3a.
La figura 1 muestra un sistema de comunicación 100 que comprende una red basada en paquetes 101 tal como Internet; y que comprende además una red de difusión de televisión separada 108, tal como una red de televisión terrestre, por satélite 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 través de Internet. También se muestra una pluralidad de televisores 103 acoplados a Internet 101, cada uno de los cuales comprende también una interfaz de red para comunicarse a través de Internet. Además de la interfaz de red, cada televisor 103 comprende además un receptor de televisión para recibir señales de televisión analógicas y/o digitales que se emiten a través de la red de televisión 108. Como alternativa o adicionalmente, un televisor 103 podría estar dispuesto para recibir señales de televisión basadas en paquetes a través de Internet 101 u otra red basada en paquetes. La diferencia entre una difusión y una comunicación hecha sobre una red basada en paquetes es que las señales de radiodifusión se transmiten indiscriminadamente, sin transmitir a los dispositivos de destino seleccionados e independientemente de si el usuario final ha seleccionado recibir la señal (aunque todavía puede ser necesaria una clave de descifrado o similar para que solo los usuarios autorizados puedan obtener información significativa de la señal de televisión para su visualización). Por otro lado, las comunicaciones basadas en paquetes son punto a punto, estando incluida una dirección del dispositivo de destino previsto en los paquetes. En el caso de las señales de televisión basadas en paquetes transmitidas a través de Internet, éstas siguen siendo comunicaciones punto a multipunto en lugar de una difusión.
Cada terminal de ordenador 102 se instala con una aplicación del cliente de comunicación 110. Cada terminal de ordenador 102 comprende también un transceptor de audio 111 que comprende un altavoz y un micrófono, por ejemplo, en forma de un auricular, o un altavoz y un micrófono integrados. La mayor parte de los terminales de ordenador 102 también comprenden preferiblemente una cámara 112. Además, cada televisor 103 comprende un procesador integrado y una memoria instalada con una versión de la aplicación del cliente de comunicación 113 especialmente adaptada para funcionar en un televisor. Cada televisor 103 comprende también una cámara web 115 y un transceptor de audio con altavoz y micrófono, o está conectado o puede comunicarse con dichos componentes. Se puede proporcionar un transceptor de audio en una unidad de control remoto 114 de la televisión 103, que se explica brevemente.
Las aplicaciones cliente de comunicación 110 y 113 son preferiblemente clientes entre pares para establecer y conducir llamadas VoIP según los principios entre pares como se ha analizado anteriormente. Para este fin, un servidor de extremo trasero entre pares 104 está acoplado a Internet 101 para recibir peticiones de registro de las aplicaciones cliente 111 y 113. El servidor de extremo trasero 104 está 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 posesión 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 así establecer una llamada de voz o vídeo a través de Internet 101. Se apreciará sin embargo que se pueden utilizar alternativamente otros tipos de cliente de comunicación, por ejemplo, basado en la configuración de llamadas centralizadas basadas en un servidor.
Además, el sistema de comunicación 100 puede comprender una red telefónica 107 tal como una red de conmutación de circuitos, y una pasarela 106 que se conecta entre Internet 101 y la red telefónica 107. Una versión de pasarela de la aplicación del cliente está dispuesta para ejecutarse en la pasarela 106, y una aplicación del cliente de comunicación 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 telefónica dedicada 109 de la red telefónica 107. Esto se logra estableciendo una conexión con el cliente en la pasarela 106 que usa la configuración de llamada entre pares y después suministra el número de teléfono relevante a la pasarela 107 (efectivamente el cliente del usuario 110 o 113 ve la pasarela 106 como un par). La red telefónica 107 puede comprender, por ejemplo, una red de línea fija (“línea terrestre”) y/o una red celular móvil.
Cada televisor 103 tiene una unidad de mando a distancia asociada 114, cuyo ejemplo se ilustra en la figura 2. Como se muestra en la figura 2, la unidad de mando a distancia (o simplemente “mando a distancia”) comprende un micrófono 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 micrófono 201 y el altavoz 202 están acoplados operativamente a la interfaz Bluetooth 204. El mando a distancia 114 está así dispuesto para comunicar señales de voz desde el micrófono 201 al televisor 103 a través de la interfaz Bluetooth 204 y para recibir señales de voz desde el televisor 103 a través de la interfaz Bluetooth 204 para la reproducción del altavoz 202.
El mando a distancia 114 comprende además una pluralidad de botones acoplados operativamente al transmisor de infrarrojos 203, dispuesto de modo que permita al usuario controlar el televisor 103 a través del transmisor de infrarrojos 203. Los botones comprenden un botón de “espera” 205 para el ajuste del televisor en un modo de baja potencia. Los botones comprenden además botones numéricos o alfanuméricos 206 para cambiar de canal o suministrar otros datos numéricos o alfanuméricos al televisor 103; botones de función 208 para controlar varias funciones del televisor 103, por ejemplo, para controlar un sistema de cursor y/o menú; y opcionalmente botones de llamada dedicados 207 para realizar operaciones dedicadas específicas relacionadas con la funcionalidad de llamada de la aplicación del 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 esquemático de un televisor 103 fuera del alcance de las presentes reivindicaciones. El televisor 103 es una unidad de televisión dedicada en el sentido de que su finalidad principal es como televisión y está diseñada para cumplir el papel de una televisión familiar o doméstica. Sin embargo, al mismo tiempo se proporciona adicionalmente una funcionalidad incorporada secundaria tal como llamadas VoIP.
El televisor 103 comprende, dentro de una sola carcasa: un aparato de procesamiento integrado 301; una memoria de acceso aleatorio (RAM) 319; y un dispositivo de almacenamiento no volátil integrado 318 que puede comprender una memoria borrable y reprogramable electrónicamente (EEPROM o memoria “flash”), un medio de almacenamiento magnético, y/o una ROM de escritura de una sola vez. El dispositivo de almacenamiento no volátil 318 está acoplado al aparato de procesamiento 301 y almacena un sistema operativo básico (OS) 326, una aplicación de televisión 330 y una aplicación del cliente de comunicación 113 tal como un cliente de VoIP. El aparato de procesamiento 301 está 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 extracción. Cuando se ejecuta, el sistema operativo 326 está configurado para cargar la aplicación de televisión 330 y la aplicación del cliente 113 en la RAM 319 y programarlas para su ejecución en el aparato de procesamiento 301. El aparato de procesamiento 301 está así dispuesto para ejecutar la aplicación de televisión 330 y la aplicación del cliente 113 bajo el control del sistema operativo 326. En algunos ejemplos, solo se puede requerir un sistema operativo mínimo 326, en la forma de un planificador básico.
El televisor 103 comprende además, dentro de la misma carcasa: un búfer de trama de vídeo 320 y un búfer de trama de interfaz de usuario (UI) 322, un hardware de vídeo 324, una pantalla 309, un amplificador 314 y un altavoz 316 o una salida a un altavoz externo o auriculares, un receptor de televisión 304, una entrada externa de audio y vídeo (AV) 306, tal como una entrada SCART o HDMI desde una fuente externa, una webcam o entrada de webcam 308 para conectar a una cámara 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 transceptor Bluetooth.
El búfer de trama de vídeo 320 y el búfer de trama de interfaz de usuario (UI) 322 tienen cada uno una entrada acoplada al aparato de procesamiento 301. El hardware de vídeo 324 tiene una entrada acoplada a las salidas del búfer de trama de vídeo 320 y el búfer de trama de UI 322. La pantalla 309 tiene una entrada a la salida del hardware de vídeo 324. Los búferes de trama 320 y 322 podrían búferes de hardware dedicados o, como alternativa, podrían ser implementados en una memoria de propósito 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 está además acoplado a la interfaz de red 302, el receptor de televisión 304, la entrada auxiliar 306, la entrada de cámara web 308, la interfaz de infrarrojo 310, y la interfaz Bluetooth 312.
Cualquiera o todos los componentes anteriores pueden estar acoplados al aparato de procesamiento 301 a través de componentes intermedios tales como un bus y/o caché (no mostrado), tal como comprenderá un experto en la técnica.
El receptor de televisión 304 comprende una entrada para conectar al menos un medio de recepción tal como una antena, una antena parabólica o una línea de cable, y está así dispuesto para recibir señales de difusión de televisión desde la red de televisión 108 a través de los medios de recepción. El receptor de televisión 304 es un extremo delantero de hardware que puede comprender, por ejemplo: circuito de muestreo, un amplificador de bajo ruido, un filtro, un mezclador y/o un convertidor analógico-digital (ADC). Una vez recibidas por la unidad de recepción de televisión 304, las señales de televisión se ponen así a disposición del aparato de procesamiento 301 para el procesamiento de la señal. La aplicación de televisión 330 comprende un motor de procesamiento de señales en forma de código que, cuando se ejecuta, realiza al menos parte del procesamiento de señal requerido sobre las señales de televisión recibidas. Las señales de televisión procesadas son entonces enviadas al búfer de trama de vídeo 320 y al amplificador 314 para su consumo por el usuario final. El motor de procesamiento de señales puede comprender, por ejemplo: un filtro digital, un demodulador, un demultiplexor, un decodificador, un bloque de descifrado y/o un bloque de comprobación de errores. Sin embargo, también son posibles diferentes maneras de asignar el receptor de televisión y la funcionalidad de procesamiento entre software y hardware dedicado. Por ejemplo, más de la funcionalidad, tal como la desmultiplexación, podría moverse al extremo delantero del receptor 304. Las técnicas para recibir y procesar señales de televisión serán conocidas por un experto en la técnica.
En el caso de las emisiones de televisión analógicas tradicionales, las señales de una pluralidad de programas simultáneos diferentes (de canales de TV diferentes) son multiplexadas por división de frecuencia sobre las ondas de radio al ser transmitidas en frecuencias diferentes. El receptor de televisión 304 comprenderá entonces un circuito de sintonización para demultiplexar las transmisiones y, por lo tanto, separar la señal del programa requerido. En el caso de las transmisiones de televisión digital, las señales de diferentes programas concurrentes se dividen, cada una, en paquetes y se intercalan para multiplexar con división por tiempos las señales de los diferentes programas en una trama de transporte para su difusión. El motor de procesamiento de señales de la aplicación de televisión 330 comprenderá entonces un filtro de paquetes para demultiplexar los paquetes de diferentes tramas de transporte y separar así la señal del programa requerido. También se pueden transmitir múltiples tramas de transporte en frecuencias diferentes, requiriendo un sintonizador también. Además, para la televisión digital, una o más de las tramas de transporte pueden comprender información adicional del programa tal como una guía electrónica de programas (EPG).
Las señales de vídeo para la salida a la pantalla de televisión 309 también pueden ser recibidas a través de la entrada AV 306 desde una fuente externa tal como un reproductor de DVD o una consola de juegos.
La aplicación de televisión 330 comprende además un motor gráfico de UI, un motor de protocolo remoto, una interfaz de programación de aplicaciones (API) y una capa de UI de televisión. El funcionamiento general del motor de procesamiento de señal, del motor gráfico de UI, del motor de protocolo remoto y de la API es controlado por la capa de UI de televisión. El usuario puede seleccionar la emisión a visualizar presionando los botones 205, 206, 208 en el mando a distancia 114, haciendo que el mando a distancia 114 comunique señales de control al aparato de procesamiento 301 a través del transmisor de infrarrojos 203 y el receptor 310. El usuario también puede usar los botones de manera similar para ver información adicional como la EPG o los menús de control, y para navegar por la EPG o los menús. Las señales de control relevantes son interpretadas por el motor de protocolo remoto de la aplicación de televisión 113, que a su vez se comunica con la capa de UI de televisión. En respuesta, la capa de UI de televisión controla el motor de procesamiento de señales para emitir el programa de televisión correspondiente al búfer de trama de vídeo 320, y/o controla el motor de gráfico de UI para enviar gráficos al búfer de trama de UI 322 (por ejemplo, para mostrar los gráficos del menú o EPG). Los búferes de trama 320 y/o 322 suministran su contenido al hardware de vídeo 324 para su visualización en la pantalla 309. El búfer de trama de UI 322 y el hardware de vídeo 324 pueden estar dispuestos para superponer gráficos de UI sobre el programa de televisión actual de forma parcialmente transparente, y/o dejar al menos parte del programa de televisión visible.
Como se ha mencionado, el televisor 103 comprende una interfaz de red 302. Esta interfaz de red 302 puede adoptar la forma de un transceptor inalámbrico, tal como un transceptor Wi-Fi, para comunicarse de forma inalámbrica con un enrutador inalámbrico de uso doméstico o de oficina 303, como se encuentra en la mayoría de los hogares u oficinas modernos. El enrutador 303 a su vez se conecta a Internet 101. Sin embargo, de manera alternativa, la interfaz de red 302 puede comprender otras opciones tales como un módem cableado o un puerto a un módem cableado externo.
La aplicación del cliente de comunicación 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 señales a través de Internet 101 a través de la interfaz de red 302. La capa I/O comprende un protocolo de señalización de red para transmitir y recibir señales de control sobre Internet 101 a través de la interfaz de red 302. La capa I/O también puede comprender una API para comunicarse con la API de la aplicación de televisión 301.
La capa I/O comprende además un motor de voz que comprende un códec de voz. El motor de voz está dispuesto para aceptar señales de voz desde el micrófono 201, y para codificar dichas señales de voz para su transmisión a través de Internet 101 a través de la interfaz de red 302. El motor de voz también está dispuesto para decodificar señales de habla recibidas a través de Internet 101, a través de la interfaz de red 302, para su salida al amplificador de televisión 314 y al altavoz 316, o al altavoz 202 en el mando a distancia 114 a través de las interfaces Bluetooth 312 y 204. La capa I/O comprende además un motor de vídeo que comprende un códec de vídeo. El motor de vídeo está dispuesto para aceptar señales de vídeo desde la entrada de webcam 308, y para codificar dichas señales de vídeo para su transmisión a través de Internet 101 a través de la interfaz de red 302. El motor de vídeo está dispuesto también para decodificar señales de vídeo recibidas a través de Internet 101 a través de la Interfaz de red 302, para su salida al búfer de trama de UI 322, hardware de vídeo 326 y una pantalla 309. Como alternativa, en un modo de pantalla completa, el códec de vídeo podría transmitir vídeo a través del búfer de trama de vídeo 320. Más arriba de la pila de protocolos, la aplicación del cliente 113 comprende un motor cliente que es responsable de la configuración de llamada. El motor del cliente controla el motor de protocolo de señalización de red del cliente 113 con el fin de establecer una llamada de voz o vídeo en directo con otro terminal de usuario 102 o 103 a través de Internet 101, preferiblemente utilizando la configuración de llamada P2P como se ha analizado anterior o potencialmente usando una configuración de llamada centralizada a través de un servidor. El motor cliente también puede manejar otras funciones tales como gestión de conexión, autenticación, cifrado y/o intercambiar información de presencia con las aplicaciones cliente 111 o 113 de otros terminales de usuario (la información de presencia indica la disponibilidad de un usuario para la comunicación, y preferiblemente se define al menos en parte, por el propio usuario respectivo).
Aún más arriba de la pila de protocolos, la aplicación del cliente 113 comprende una capa de UI del cliente que es responsable de la interfaz de usuario del cliente. La capa de UI del cliente es operable para generar una interfaz de usuario del cliente para la salida al búfer de trama de UI 322, el hardware de vídeo 324 y la pantalla 309. Esto puede ser transmitido a través de las API y el motor gráfico de UI de la aplicación de TV 330 bajo control de la capa de UI de TV (o, alternativamente, la aplicación del cliente 113 podría estar provista de su propio protocolo de gráficos de UI para enviar directamente los gráficos al búfer de trama de UI 322). La interfaz de usuario del cliente presenta así al usuario controles en pantalla que se pueden activar usando los botones 206, 207, 208 en el mando a distancia 114. Basándose en estas pulsaciones de botón, el mando a distancia 114 comunica señales de control al aparato de procesamiento 301 a través del transmisor de infrarrojos 203 y el receptor 310. Estas señales de control pueden ser interpretadas por el motor de protocolo de UI en la aplicación de televisión 330 y después se señalizan a través de las API a la capa I/O de la aplicación del cliente 113 (o alternativamente la capa I/O de la aplicación del cliente 113 podría estar dotada de su propio protocolo de control remoto para interpretar directamente estas señales de control). A su vez, el protocolo de la capa I/O del cliente 113 se comunica con la capa de UI del cliente. Por lo tanto, la capa UI del cliente está configurada para responder a las entradas de usuario con el fin de controlar el funcionamiento global de la aplicación del cliente 113, por ejemplo, permitiendo al usuario seleccionar contactos para llamar, colgar, etc.
La figura 4 ilustra un ejemplo de interfaz de usuario que podría ser visualizada en la pantalla 309 por la aplicación del 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 porción de un programa visto actualmente permanezca visible; o puede ocupar alternativamente toda la pantalla 309. La interfaz de usuario mostrada comprende una serie de paneles. Por ejemplo, la interfaz de usuario puede comprender un primer panel 402 que muestra información de perfil del usuario del televisor 103 donde se está ejecutando el cliente 113. Por ejemplo, la información de perfil puede comprender el nombre del usuario, una “imagen de avatar” (una imagen que el usuario ha elegido para representarse a sí mismo) y/o un “mensaje de estado de ánimo” (una breve declaración definida por el usuario para su inclusión en su perfil). Además, la interfaz de usuario puede comprender un segundo panel 404 que muestra una lista de contactos del usuario (preferiblemente el cliente 113 está configurado para permitir solamente llamadas entre usuarios que han acordado ser contactos). Además, 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 menú u otros controles para seleccionar llamar al contacto seleccionado.
Además, la capa de UI del cliente 113 puede estar configurada para comunicarse con la capa de UI de la aplicación de televisión 330, a través de las API y el sistema operativo 326. Esto permite que la aplicación del cliente 113 y la aplicación de televisión 330 negocien el control de la pantalla 309 y/o el altavoz 316 o 202.
El hecho de que la aplicación del cliente 113 o la aplicación de televisión 330 tenga prioridad puede depender de la implementación y/o la situación. Dado que el conjunto de televisión 103 es principalmente un televisor, entonces preferiblemente la aplicación del cliente 113 debería requerir permiso de la aplicación de televisión 330 antes de controlar la pantalla 309 o el altavoz 316 o 202. Sin embargo, puede proporcionarse un ajuste definido por el usuario que permite al usuario controlar si la aplicación del cliente 113 puede o no tomar de forma autónoma 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 almacenará en una memoria no volátil 318 y podría leerse por la aplicación del cliente 113 y/o la aplicación de televisión 330. Por ejemplo, la aplicación de televisión 330 puede configurarse para leer un ajuste de la memoria y, si se establece, para permitir inequívocamente que la aplicación del cliente 113 controle la pantalla y/o el altavoz. Alternativamente, la aplicación del cliente 113 puede estar configurada para leer un ajuste de la memoria y, si está configurada, para controlar la pantalla y/o el altavoz sin buscar el permiso de la aplicación de televisión 330.
Al menos una configuración de usuario de este tipo puede ser leída por la aplicación del cliente 113 y, cuando se establece, la aplicación del cliente 113 está configurada para diferir cualquier notificación de llamadas VoIP entrantes u otros eventos de comunicación entrantes recibidos por Internet 101 hasta una coyuntura adecuada en la visualización de televisión del usuario. Esto podría significar diferir una notificación hasta después de que un programa de televisión haya terminado, o hasta alguna otra coyuntura adecuada en el programa, tal como una interrupción comercial. Otra posibilidad sería diferir una notificación hasta que las señales de vídeo dejen de ser recibidas a través de la entrada AV 306 desde una fuente externa tal como un reproductor de DVD o una consola de juegos. En términos generales, los eventos de comunicación entrantes señalados de forma asíncrona al televisor 103 a través de Internet 101 a través de la interfaz de red 302 se posponen en deferencia a una fuente de mayor prioridad, tal como el receptor de televisión 308 y la red de televisión 108 o una entrada AV 306 y la fuente externa.
Se ha de tener en cuenta que el concepto de aplazamiento de una notificación es distinto y ventajoso respecto a la mera supresión total de una notificación. La supresión de la notificación significaría la prohibición total para que nunca se envíe al usuario; mientras que el diferimiento requiere que la notificación siga siendo emitida al usuario, pero pospuesta hasta un momento posterior.
Para ello, la aplicación del cliente 113 está configurada con un mecanismo para delinear la actividad de visualización en cuestión. La aplicación del cliente 113 no comprenderá el contenido de usuario real del programa de televisión o similar, por lo que no puede decir directamente cuándo 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 delineación, para el cual hay una serie de opciones como se analiza más adelante.
Un primer mecanismo preferido implica recibir información de programa adicional emitida a través de la red de televisión 108. En este caso, la información de programa adicional es recibida por la aplicación del cliente 113 a través del receptor de televisión 308 y comprende información de temporización que puede ser utilizada por la aplicación del cliente 113 para delinear el programa de televisión con el fin de diferir las notificaciones.
Tal como se ilustra esquemáticamente en la figura 6, una emisión de televisión digital puede comprender datos de audio 601 y datos de vídeo 602 de una o más tramas de programa todos intercalados entre sí (es decir, multiplexados por división de tiempo) en una trama de transporte combinado para transmisión sobre una frecuencia particular. También se intercala en la trama de transporte información adicional de programa 603 que proporciona información de temporización para uno o más programas (potencialmente entre otra información tal como subtítulos y resúmenes de programas textuales o actas). La información de programa adicional 603 puede tomar la forma de una trama de datos general multiplexada en la trama de transporte conjuntamente con una pluralidad de tramas de programa, proporcionando información de programa para una pluralidad de programas. Un ejemplo de esto sería una guía electrónica de programas (EPG). De manera alternativa o adicional, la información de programa individual respectiva puede proporcionarse en la trama de cada programa. Los datos de audio, datos de vídeo e información de programa adicional son decodificados por el motor de procesamiento de señales de la aplicación de televisión 331, y la información de temporización de programa requerida puede ser accedida por la aplicación del cliente 113 a través de las API bajo control de la capa de UI de TV.
En una variante de este primer mecanismo, la información de temporización de programa 603 comprende información de programación de programas tal como la EPG. Es decir, información nominal sobre cuándo está programado que el programa o los programas comiencen o terminen. Por ejemplo, la API de la aplicación del cliente 113 puede permitirle acceder a la EPG descodificada por el motor de procesamiento de señales de la aplicación de televisión 331. El cliente 113 puede por lo tanto determinar que el programa de televisión que se está viendo actualmente en la pantalla 309 está programado para finalizar en un momento determinado, y aplazar la notificación hasta ese momento.
Un ejemplo se muestra en la figura 5a. Aquí, el cliente 113 determina a través de la API a la EPG que el programa de televisión que se está viendo está programado para ejecutarse de 8:00 p.m. a 9:00 p.m. Si se señaliza una llamada entrante a través de Internet 101 y se recibe en la interfaz de red 302 durante el programa, por ejemplo, a las 8:13 p.m., entonces la aplicación del cliente 113 bloqueará temporalmente la notificación de la llamada entrante hasta la hora programada de finalización a las 9:00 p.m. Un procedimiento similar ocurriría si un mensaje de chat IM entrante es recibido durante el programa, después de la hora de finalización programada del programa (ya sea en ese momento o justo después), la aplicación del cliente 113 tomará entonces el control de la pantalla 309 para mostrar una lista 503 de uno o más eventos de comunicación 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 través de los botones de función 208 en el mando a distancia, para hacer de este modo que el cliente 113 inicie una llamada VoIP de retorno u otra comunicación basada en paquetes correspondiente con el otro usuario respectivo.
En otra variante del primer mecanismo, la información de temporización de programa 603 puede comprender una indicación en tiempo real del tiempo de finalización real del programa (a la que se puede acceder por el cliente a través de la API a la aplicación de televisión 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 ejemplo, hasta las 9:02 p.m., entonces el cliente 113 no mostrará la lista 503 de eventos perdidos hasta la hora final de 9:02 p.m. Esto evita de manera ventajosa las notificaciones diferidas que interfieren con los últimos minutos de un programa (que podría ser la parte más crítica del programa en el caso de un drama de suspenso, por ejemplo). El cliente 113 también diferirá cualquier comunicación entrante recibida durante el período de sobrepaso (por ejemplo, a las 9:01 p.m.).
Además, como se muestra en la figura 5c, la información de tiempo del programa en tiempo real también puede indicar el tiempo de las pausas en el programa (normalmente se usa como pausas comerciales para mostrar anuncios, pero también se puede usar para otros fines, como los boletines de noticias). en caso de que la aplicación del cliente 113 se habilite para mostrar la lista de eventos perdidos 503 durante el descanso.
Un segundo mecanismo para delinear el programa es que la aplicación del cliente 113 descargue información de temporización de programas a través 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 información descargada puede incluir información de programación y/o actualizaciones en tiempo real de los tiempos programados. Este segundo mecanismo tiene las ventajas del primer mecanismo, con la ventaja adicional de ser compatible con tecnologías heredadas donde cierta información de sincronización 603 puede no estar disponible. disponible a través de la transmisión (la mayoría de las transmisiones de televisión digital de hoy en día incluyen al menos información de programación como la EPG, pero no todas proporcionan necesariamente indicaciones en tiempo real de la programación del programa, y además las transmisiones analógicas no incluyen ninguna información sobre la programación del programa), incluso se puede utilizar junto con la variante anterior del primer mecanismo para proporcionar actualizaciones a la información de programación recibida en la transmisión 603,
Un tercer mecanismo, menos preferido para delinear el programa, es proporcionar un temporizador que pueda ser configurado por el usuario. El temporizador puede ser una característica de la aplicación del cliente 113, o una característica de la aplicación de televisión 330 a la que se puede acceder a través del API. En esta disposición, el usuario ajusta el temporizador durante un tiempo predeterminado, y la aplicación del cliente 113 espera hasta ese momento antes de mostrar la lista de eventos perdidos 503. Esto tendría 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 también tiene el inconveniente añadido de requerir un procedimiento de entrada del usuario inconveniente. Por otro lado, este tercer mecanismo tiene la ventaja de ser compatible con tecnologías heredadas tales como emisiones analógicas que no incluyen información de temporización de programa, y sin requerir una infraestructura de servidor adicional para proporcionar dicha información a través de Internet 101.
Un cuarto mecanismo sería proporcionar una configuración de “no molestar” (DND) definida por el usuario que el cliente podría afirmar al comienzo del programa. Eso podría ser un estado de presencia DND existente dentro de la aplicación del cliente 113. En este caso, la aplicación del cliente 113 está configurada para detectar cuándo el usuario anula el estado DND, y tras detectarlo mostrar automáticamente la lista de eventos perdidos 503.
En algunos de los mecanismos anteriores puede ser necesario que la aplicación del cliente 113 supervise el tiempo actual. Esto podría hacerse basándose en un reloj local 340 o recibiendo actualizaciones del tiempo actual desde Internet 101 o la red de televisión 108. Sin embargo, utilizando la última variante del primer mecanismo, puede no ser necesario supervisar el tiempo actual si la información de temporización de programa 603 proporciona una activación en tiempo real (en oposición a una actualización en tiempo real de la hora de finalización en horas y minutos del día). Tampoco será necesario vigilar la hora actual en el cuarto mecanismo, basado en DND.
En una adición particularmente ventajosa a la presente invención, la aplicación del cliente 113 puede configurarse adicionalmente para devolver mensajes automatizados a los llamantes de las llamadas perdidas (o más generalmente a los otros usuarios que son los originadores de los eventos de comunicación perdidos). El mensaje automático es devuelto por la aplicación del cliente 113 cuando se recibe un evento de comunicación 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 través de la interfaz de red 302 e Internet 101, e informa al llamante de que el receptor no está disponible. Preferiblemente, el mensaje automático indica al llamador la razón por la cual el receptor no está disponible (viendo la televisión). En una realización particularmente preferida, la aplicación del cliente 113 puede estar configurada para usar la programación del programa u otra información de temporización para predecir cuándo es probable que el receptor pueda volver a estar disponible (es decir, cuando el programa actual esté terminado), y puede incluir esta información de predicción en el mensaje automático para el beneficio de la persona que llama. Esto podría incluso ser incorporado como un nuevo tipo de estado de presencia.
La invención no se limita a notificaciones en pantalla. Las notificaciones pueden comprender notificaciones audibles emitidas a través de un altavoz, y puede ser deseable aplazar las notificaciones audibles para que no interrumpan la experiencia del usuario de un programa de televisión actual.
Las disposiciones descritas anteriormente no se limitan a ningún mecanismo particular para delinear un programa de televisión u otra actividad de visualización. Se han descrito varios ejemplos anteriormente, y otros pueden ser evidentes para un experto en la técnica dada la divulgación del presente documento. Por ejemplo, en una disposición fuera del alcance de las presentes reivindicaciones, las notificaciones podrían diferirse hasta que el usuario cambie de canal, cambie a una fuente diferente, como de programas de televisión a entrada AV 308 o acceda a la EPG. En otro ejemplo, fuera del alcance de las presentes reivindicaciones, el cliente puede acceder al audio decodificado a través de una API para la aplicación de televisión 330 e intentar determinar cuándo se produce una interrupción comercial basada en un cambio en los niveles de volumen máximo o medio (los emisores tienden a aumentar el volumen durante las pausas comerciales para obtener la atención del usuario, aunque este procedimiento será vulnerable a falsas alarmas, por ejemplo durante secuencias de acción de un programa).
Obsérvese también que el término “programa” no se limita a ningún tipo particular de contenido de programa, y puede referirse, por ejemplo, a una película, telenovela, documental, evento deportivo, programa de noticias, etc.
Además, se prevén otras maneras de asignar a los diversos clientes, televisión y otras funcionalidades entre diferentes procesadores. Por ejemplo, uno o más procesadores de señales dedicados (DSP) podrían estar dispuestos para ejecutar el motor de procesamiento de señales de televisión de la aplicación de televisión 330 y/o el motor de vídeo y/o motor de voz de la aplicación del cliente 113; estando dispuestas una o más CPU separadas para ejecutar la capa de UI, el motor del cliente, el protocolo y los motores gráficos de la aplicación del cliente 113 y/o la capa de UI y el protocolo y los motores gráficos de la aplicación de televisión 330. En otro ejemplo, la aplicación del cliente y la aplicación de televisión podrían ejecutarse cada una en una CPU diferente respectiva integrada en el televisor 103. Parte o toda la funcionalidad de la aplicación de televisión 330 podría implementarse alternativamente en hardware dedicado, incluyendo la posibilidad de un aparato de procesamiento de señal cableado en el extremo delantero del receptor de televisión 304.
Además, a pesar de la aplicación preferida, la técnica antes descrita no se limita a su uso en un televisor que tiene los componentes anteriores, incluyendo la pantalla de televisión, todo dentro de una única carcasa autónoma. En otro ejemplo fuera del alcance de las presentes reivindicaciones, la técnica podría implementarse en un decodificador para enchufar a tal televisor. En ese caso, el diagrama sería similar al de la figura 3a, pero con el hardware de televisión 320, 322, 324 y la pantalla 309 reemplazada por una salida de audio-vídeo (AV).
En una realización ejemplar de la presente invención, ilustrada en la figura 3b, la aplicación del cliente 113 se instala en una consola de juegos 105. De forma similar a la televisión 103, la consola 105 comprende un aparato de procesamiento 301 en forma de una o más CPU, acoplado a: un medio de almacenamiento no volátil 318 tal como una unidad de disco duro, memoria flash y/o unidad de disco óptico; una RAM 319; una cámara web o una entrada 308 desde una cámara web; y una interfaz de red 302 tal como un transceptor Wi-Fi para acceder a una red basada en paquetes, tal como Internet 101 (por ejemplo, a través del enrutador inalámbrico 303). El aparato de procesamiento 301 está además acoplado al hardware de gráficos de juego dedicado 325 y al hardware de audio dedicado 327, que a su vez se conectan a una salida de audio-vídeo (AV) 307 para conectar la consola 105 a un televisor 103. El aparato de procesamiento 301 se acopla además a una interfaz inalámbrica adicional 315 que funciona sobre una banda adecuada para comunicarse a y desde un mando inalámbrico 317 u otro controlador de juego de este tipo (o, alternativamente, podría proporcionarse una interfaz cableada). El almacenamiento no volátil 318 suministra la aplicación del cliente 113 y un videojuego 331 (no necesariamente desde la misma unidad o medio de almacenamiento), ambos dispuestos para su ejecución 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, 325, 327 y 308; un motor de juego dispuesto para realizar la lógica de juego subyacente, y una capa de UI de juego dispuesta para generar gráficos de juego y sonido para su salida a través de la biblioteca de consola y hardware de gráficos y sonido 325, 327.
El videojuego 331 también comprende una API para comunicarse con la API de la aplicación del cliente 113 a través del sistema operativo 326. Las API pueden usarse para señalar ocurrencias dentro del videojuego 331 al cliente 113, y estas ocurrencias señaladas pueden usarse por el cliente 113 para delinear 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 más adecuada para notificar al usuario que está a la mitad del juego y no desee distraerse.
Aunque las presentes reivindicaciones se dirigen a una consola de juegos y un procedimiento para operar una consola de juegos, en términos generales, la técnica puede, en ejemplos fuera del alcance de las presentes reivindicaciones, aplicarse a cualquier otro dispositivo de medios que tenga un aparato de vídeo para emitir señales. a una pantalla de televisión. El aparato de vídeo puede comprender cualquier combinación de hardware dedicado y/o regiones de módulos de software de almacenamiento de memoria, con cualesquiera módulos de software que se ejecutan en el mismo o en una unidad de procesador diferente como la aplicación del cliente 103. Dependiendo del dispositivo y la implementación, los aparatos de vídeo pueden adoptar diferentes formas. En el televisor establecido fuera del alcance de las presentes reivindicaciones, mostrado en la figura 3a, por ejemplo, se puede decir que el aparato de vídeo comprende una combinación de los búferes de trama 320 y 322, hardware de vídeo 324 y/o una región de la memoria no volátil 318 que almacena el código de procesamiento de señales de la aplicación de televisión. En la consola de ejemplo 105 de la realización mostrada en la figura 3b, se puede decir que el aparato de vídeo comprende el hardware de vídeo 325, la salida AV externa 307 y/o una región del almacenamiento no volátil 318 que almacena el código de procesamiento de gráficos del videojuego 331.
Además, se ha de apreciar que la presente invención no está limitada en particular a VoIP o a una topología entre pares. También se pueden utilizar otras redes basadas en paquetes, protocolos y procedimientos de establecimiento de llamadas.
Otras variaciones de la presente invención pueden ser evidentes para un experto en la técnica dada la divulgación del presente documento. El alcance de la presente invención no está limitado por las realización descrita, sino solamente por las reivindicaciones adjuntas.

Claims (12)

REIVINDICACIONES
1. Una consola de juegos (105) que comprende:
una salida de audio y vídeo (307) operable para emitir señales de vídeo de la consola de juegos (105) a una pantalla de televisión (309);
una interfaz de red (302) para acceder a una red basada en paquetes (101);
una memoria (318) que almacena una aplicación del cliente de comunicación (113) y un videojuego (331), el videojuego (331) que comprende una API para comunicarse con una API de la aplicación del cliente de comunicación (113);
una interfaz inalámbrica (315) para comunicarse con un controlador de juego (317); y
un aparato de procesamiento (301), acoplado a la memoria (318), la interfaz de red (302), la salida de audio-vídeo (307) y el controlador de juegos (317), y dispuesto para ejecutar la aplicación del cliente de comunicación (113) y el videojuego (331);
donde la aplicación del cliente de comunicación (113) está configurada para:
permitir al usuario llevar a cabo comunicaciones bidireccionales con otros usuarios a través de la red basada en paquetes (101);
recibir, desde la API del videojuego (331), una señal que indica una ocurrencia dentro del videojuego (331); utilizar la señal de la API del videojuego (331) para identificar una delineación dentro del videojuego (331); y diferir la salida de una o más notificaciones al usuario de los eventos de comunicación entrantes recibidos, a través de la red basada en paquetes (101), de uno o más de los otros usuarios durante el videojuego (331) hasta la delineación dentro del videojuego (331).
2. La consola de juegos (105) de la reivindicación 1, donde: la aplicación del cliente de comunicación (113) está además configurada para devolver, antes de dicha delineación en el videojuego (331), un mensaje automatizado al uno o más de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes.
3. La consola de juegos (105) de la reivindicación 2, donde el mensaje automatizado informa a uno o más de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes sobre la falta de disponibilidad del usuario.
4. La consola de juegos (105) de la reivindicación 3, donde el mensaje automatizado indica, a uno o más de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes, la razón por la que el usuario no está disponible.
5. La consola de juegos (105) de cualquiera de las reivindicaciones 1-4, donde: la aplicación del cliente de comunicación (113) se configura además para identificar la delineación dentro del videojuego (331) en función del momento en que un jugador muere o pierde dentro del videojuego (331).
6. La consola de juegos (105) de la reivindicación 1, donde: la aplicación del cliente de comunicación (113) se configura además para emitir señales de vídeo de la una o más de dichas notificaciones de eventos de comunicación entrantes a la pantalla de televisión (309) junto con un control en pantalla que permite al usuario iniciar una comunicación de retorno, a través de la red basada en paquetes (101), con uno correspondiente de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes.
7. Un procedimiento para operar una consola de juegos (105) que tiene una salida de audio y vídeo (307) operable para emitir señales de vídeo de la consola de juegos (105) a una pantalla de televisión (309), una interfaz de red (302) para acceder a una red basada en un paquete (101), una interfaz inalámbrica (315), una memoria (318) para almacenar una aplicación del cliente de comunicación (113) y un videojuego (331), el videojuego (331) que comprende una API para comunicarse con una API de la aplicación del cliente de comunicación (113) y un aparato de procesamiento (301), acoplados a la memoria (318), la interfaz de red (302), la salida de audio-vídeo (307) y el controlador de juego (317), y dispuestos para ejecutar la aplicación del cliente de comunicación (113) y el videojuego (331), siendo que el procedimiento comprende:
permitir al usuario llevar a cabo comunicaciones bidireccionales con otros usuarios a través de la red basada en paquetes (101);
recibir, desde la API del videojuego (331), una señal que indica una ocurrencia dentro del videojuego (331);
utilizar la señal de la API del videojuego (331) para identificar una delineación dentro del videojuego (331); y
diferir la salida de una o más notificaciones de los eventos de comunicación entrantes recibidos, a través de la red basada en paquetes (101), de uno o más de los otros usuarios durante el videojuego (331) hasta la delineación dentro del videojuego (331).
8. El procedimiento de la reivindicación 7, que además comprende:
devolver, antes de dicha delineación en el videojuego (331), un mensaje automatizado al uno o más de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes.
9. El procedimiento de la reivindicación 8, donde el mensaje automatizado informa a uno o más de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes sobre la falta de disponibilidad del usuario.
10. El procedimiento de la reivindicación 9, donde el mensaje automatizado indica, a uno o más de los otros usuarios de los que se originaron los eventos de comunicación entrantes, la razón por la que el usuario no está disponible.
11. El procedimiento de cualquiera de las reivindicaciones 7-10, que comprende además:
identificar la delineación dentro del videojuego (331) en función de cuándo un jugador muere o pierde dentro del videojuego (331).
12. El procedimiento de cualquiera de las reivindicaciones 7-11, que comprende además:
emitir señales de vídeo de la una o más de dichas notificaciones de eventos de comunicación entrantes en la pantalla de televisión (309) junto con un control en pantalla que permite al usuario iniciar una comunicación de retorno, a través de la red basada en paquetes (101), con uno correspondiente a uno o más de los otros usuarios a partir de los cuales se originaron los eventos de comunicación entrantes.
ES16207628T 2010-03-31 2011-03-30 Consola de juegos y procedimiento para operar una consola de juegos Active ES2744567T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GBGB1005458.3A GB201005458D0 (en) 2010-03-31 2010-03-31 Media appliance

Publications (1)

Publication Number Publication Date
ES2744567T3 true ES2744567T3 (es) 2020-02-25

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 After (1)

Application Number Title Priority Date Filing Date
ES11712236.6T Active ES2634035T3 (es) 2010-03-31 2011-03-30 Aparato multimedia

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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
ES2634035T3 (es) 2017-09-26
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
ES2744567T3 (es) Consola de juegos y procedimiento para operar una consola de juegos
ES2620002T3 (es) Sistema y método de comunicación
CN102823267B (zh) 电视装置
US8407749B2 (en) Communication system and method
US8885601B2 (en) Switching user devices in a packet-based network
ES2626247T3 (es) Sistema y método de comunicación
US8369498B2 (en) Television set
KR20110073496A (ko) 통신 시스템 및 방법