MXPA02011023A - Aparato y metodo para la interoperabilidad mejorada de dispositivos. - Google Patents

Aparato y metodo para la interoperabilidad mejorada de dispositivos.

Info

Publication number
MXPA02011023A
MXPA02011023A MXPA02011023A MXPA02011023A MXPA02011023A MX PA02011023 A MXPA02011023 A MX PA02011023A MX PA02011023 A MXPA02011023 A MX PA02011023A MX PA02011023 A MXPA02011023 A MX PA02011023A MX PA02011023 A MXPA02011023 A MX PA02011023A
Authority
MX
Mexico
Prior art keywords
bit rate
peripheral device
user interface
user
processor
Prior art date
Application number
MXPA02011023A
Other languages
English (en)
Inventor
Thomas Anthony Stahl
Original Assignee
Thomson Licensing Sa
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 Thomson Licensing Sa filed Critical Thomson Licensing Sa
Publication of MXPA02011023A publication Critical patent/MXPA02011023A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/281Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/205Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver with control bus for exchanging commands between units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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
    • H04N21/4112Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
    • 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
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • 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/4782Web browsing, e.g. WebTV
    • 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/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/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • 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/426Internal components of the client ; Characteristics thereof
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Systems (AREA)
  • Digital Computer Display Output (AREA)

Abstract

Un aparato y metodo para controlar una pluralidad de dispositivos electronicos, tales como dispositivos electronicos del consumidor o similares, mediante una barra colectora digital. En particular la presente invencion permite la interoperabilidad mejorada de tales dispositivos a traves de la barra colectora digital. En una modalidad, la presente invencion transfiere informacion de identificacion desde un dispositivo periferico a un dispositivo de despliegue visual durante un modo de descubrimiento para proporcionar una pantalla de seleccion de dispositivo que tenga una pluralidad de iconos de dispositivos desplegados visualmente en la misma. Los iconos de dispositivos se generan mediante el despliegue visual, o el dispositivo generador, en respuesta a la informacion de identificacion, tal como palabras claves almacenadas en una ROM de configuracion del dispositivo periferico.

Description

APARATO Y MÉTODO PARA LA. INTEROPERABILIDAD MEJORADA DE DISPOSITIVOS Campo de la Invención La invención envuelve un sistema para controlar múltiples dispositivos electrónicos, tales como dispositivos electrónicos de consumidor o similares, por medio de interconexiones tales como barras colectoras de datos digitales. Más particularmente, esta invención se refiere a un arreglo para administrar la interoperabilidad de esos dispositivos .
Antecedentes de la Invención Se puede utilizar una barra colectora de datos para interconectar dispositivos electrónicos tales como receptores de televisión, dispositivos de despliegue visual, grabadoras de cintas de video (VCR) , receptores de transmisiones directas por satélite (DBS) , y dispositivos de control doméstico (por ejemplo un sistema de seguridad o un dispositivo de control de temperatura) . La comunicación usando una barra colectora de datos ocurre de conformidad con un protocolo de barra colectora. Los ejemplos de los protocolos de barra colectora incluyen la Barra Colectora Electrónico del Consumidor (CEBus) y la Barra Colectora en serie de Alto Rendimiento IEEEE 1394.
Un protocolo de barra colectora tipicamente permite la comunicación tanto de información de control como de datos. Por ejemplo, la información de control CEBus se comunica en un "canal de control" que tiene un protocolo definido en la especificación IS-60 de (EIA) Electronics Industries Association (Asociación de Industrias Electrónicas) . En una barra colectora en seria IEEE 1394, la información de control generalmente se transmite usando los servicios asincrónicos de la barra colectora en serie. La información de control para una aplicación en particular puede ser definida usando por ejemplo, el Lenguaje de Aplicación Común (CAL) o AV/C. Actualmente, la mayoría de los dispositivos A/V son controlados con una unidad a control remoto (RC) . El protocolo entre el dispositivo periférico y la unidad RC es un dispositivo específico tal que cada dispositivo viene con su propia unidad RC. Cada una de esos dispositivos periféricos interpreta las presiones de tecla que recibe a través de su enlace directo y ejecuta las acciones correspondientes. En el grupo de Audio/video (A/V) analógico de la actualidad, el control de los dispositivos periféricos puede incluir, pero no requiere, la activación de un mecanismo de Despliegue Visual En Pantalla (OSD) en un dispositivo de despliegue visual (es decir, el televisor) . El OSD de tales dispositivos A/V se genera en el dispositivo periférico u objetivo (por ejemplo, la VCR digital), y sale en la salida NTSC de tales dispositivos de la misma manera que cualquier otra señal de video. Por lo tanto, no se necesita ningún hardware o software adicional ya sea en el dispositivo periférico o de despliegue visual. La Figura 1 ilustra un sistema A/V 10 que tiene una VCR 12 y un dispositivo de despliegue visual 14 (por ejemplo, televisor) que emplea esa metodología de control. Los menús asociados con el control de la VCR 12 los genera la VCR 12 y se proporcionan al dispositivo de despliegue visual 14 por medio de la salida NTSC de la VCR 12 como un video compuesto. Desafortunadamente, usar el mismo enfoque (Ver Figura 2) con una TV digital (DTV) como un dispositivo de despliegue visual 12' no es práctico puesto que éste requeriría que se trasladaran los menús como corrientes de transporte MPEG-2. La generación de esas corrientes necesita que se integre un codificados de 15' MPEG dentro de todos los dispositivos periféricos lo que aumenta de manera importante el costo y la complejidad de esos dispositivos electrónicos de consumidores. Adicionalmente, la GUI asociada con el dispositivo controlador y el dispositivo periférico pueden diferir y requiere que el usuario emplee múltiples dispositivos de control remoto lo que resulta en una inconveniencia para el usuario. Adicionalmente, se desea mejorar el proceso de descubrimiento para proporcionar despliegues visuales en pantalla que faciliten el control del usuario sobre un sistema que comprende múltiples dispositivos electrónicos .
Compendio de la Invención La presente invención suministra una interoperabilidad mejorada para intercambiar el contenido de audio/video (A/V) y control asociado entre dispositivos electrónicos de consumidores comunes. La interfase se basa en una barra colectora en serie IEEE 1394 para las capas físicas y de enlace y hace uso de un lenguaje de control adecuado como es AV/C o CAL para manejar los OSDs y controlar la conectividad de dispositivos interconectados por medio de una barra colectora en serie digital. En una modalidad, la presente invención proporciona un aparato de televisión digital, que comprende: un procesador; memoria, acoplada al procesador, que tiene datos asociados con una pluralidad de iconos de dispositivos almacenados en el mismo; medios para comunicarse con un dispositivo periférico interconectado por medio de una barra colectora digital, el dispositivo periférico que incluye una memoria que tiene datos de identificación almacenados en la misma; los medios de comunicación que transfieren los datos identificadores al procesador durante un modo de arreglo, el procesador que correlaciona los datos de identificación con uno en particular de la pluralidad de iconos del dispositivo y que genera datos de despliegue visual asociados con un dispositivo de selección de pantalla que tiene el icono del dispositivo correlacionado en el mismo. En otra modalidad, la presente invención es un aparato de televisión digital, que comprende: un procesador; medios, acoplados al procesador, para comunicarse con un dispositivo periférico interconectado mediante una barra colectora digital, el dispositivo periférico que incluye una memoria que tiene datos de identificación almacenados en la misma; los medio de comunicación que transfieren los datos de identificación al procesador, incluyendo los datos que especifican una velocidad de transferencia de bits requerida para los datos del programa de transferencia desde un dispositivo periférico al aparato de televisión digital, el procesador que establece un canal isócrono en la barra colectora digital que tiene un amplitud de banda determinado en respuesta a los datos de identificación. En otra modalidad, la presente invención es un aparato de televisión digital, que comprende: un despliegue visual; un procesador, acoplado al despliegue visual, para generar señales OSD de conformidad con un modo de interfase de un primer usuario en respuesta a los comandos del usuario transmitidos desde una unidad de control remoto asociada con el aparato de televisión digital; medios, acoplados al procesador, para comunicarse con el dispositivo periférico interconectado con una barra colectora digital, el dispositivo periférico que genera señales OSD de conformidad con un modo de interfase de un segundo usuario en respuesta a los comandos del usuario transmitidos desde una segunda unidad de control remoto asociada con el dispositivo periférico; el procesador que genera señales OSD para proporcionar el despliegue visual de selección de modo de interfase de usuario en respuesta a un comando de usuario determinado previamente, la selección de modo de interfase de usuario que permite al usuario seleccionar uno de los modos de interfase del primer usuario y el modo de interfase del segundo usuario por omisión de modo de interfase de usuario; el procesador que genera señales OSD para suministrar un despliegue de selección de modo de interfase de usuario en respuesta a un comando de usuario determinado previamente, la selección de modo de interfase de usuario que le permite al usuario a seleccionar uno de los modos de interfase del primer usuario y el modo de interfase de 1 segundo usuario como modo de interfase de usuario por omisión, el procesador que genera señales OSD de conformidad con uno de los modos de interfase del primer usuario y el modo de interfase del segundo usuario en respuesta a la selección del usuario de un modo por omisión.
Breve Descripción de los Dibujos La invención se puede entender mejor, refiriéndose a los dibujos, en donde: La Figura 1 muestra, en forma simplificada de diagrama de bloque, la interoperabilidad de un sistema de audio/video de una técnica anterior. La Figura 2 muestra, en forma simplificada de diagrama de bloque, la extensión de la interoperabilidad entre un VCR y un televisor digital de la técnica anterior. La Figura 3 es un diagrama de bloque esquemático que ilustra el protocolo de la barra colectora en serie IEEE 1394. La Figura 4 muestra, en forma simplificada de diagrama de bloque, la interoperabilidad de dispositivos digitales que emplean la presente invención. La Figura 5 muestra una tabla que ilustra los elementos del bloque de información de la unidad EIA de conformidad con la presente invención. La Figura 6 muestra una tabla que ilustra los elementos del bloque de la clavija EIA-775, de conformidad con la presente invención. La Figura 7 muestra un diagrama de estado para implementar el dispositivo de selección de control de conformidad con la presente invención. La Figura 8 muestra los pasos para generar una pantalla selectora de dispositivo de conformidad con la presente invención; y La Figura 9 muestra los pasos para establecer un canal isócrono que tiene una amplitud de banda determinado en respuesta a la información de identificación de un dispositivo periférico de conformidad con la presente invención. En los dibujos, se hace referencia a números que son idénticos en diferentes figuras y que indican características que son iguales o similares.
Descripción Detallada El uso de la barra colectora en serie IEEE 1394 se ha sugerido para muchas aplicaciones dentro del entorno de una Red Doméstica. Esta se está integrando en la siguiente generación de computadoras personales (PCs) y se usará para muchos periféricos locales incluyendo unidades de disco. Adicionalmente, los dispositivos electrónicos del consumidor de audio/video digitales tales como los televisores digitales (DTVs) y grabadoras de videocintas digital (DVHS) pueden utilizar una barra colectora en serie para interconectar estos dispositivos. La IEEE-1394 es una barra colectora digital en serie de alta velocidad, costo bajo desarrollado para usarse como periférico o barra colectora de plano posterior. Algunas cosas que sobresalen de la barra colectora incluyen: asignaciones de dirección de nodos dinámica, datos de velocidad de 100, 200 y 400 Mbits/segundo, modos asincrónico e isócrono, arbitraje de barra colectora justo, y consistencia con ISO/IEC 13213. La Figura 3 ilustra el protocolo de la barra colectora en serie para la barra colectora en serie IEEE 1394 16 como un conjunto de tres capas apiladas. La capa física 18 consiste de los circuitos y lógica de señalización físicos responsables para el arranque de inicialización, arbitraje, sensor de restablecimiento de la barra colectora, y señalización de datos. Dos pares de señales diferenciales, recubiertas de bajo voltaje, más un par de potencia están definidos por el cable en serie IEEE-1394. La señalización se realiza usando un codificador de datos estroboscópico a nivel de bits lo que duplica la tolerancia de fluctuación. Los datos se formatean en paquetes en la capa de enlace 20. Se soportan dos clases de comunicación de datos entre los dispositivos: asincrónica e isócrona. La comunicación asincrónica se puede caracterizar como que "permite reconocimiento", mientras que la comunicación isócrona se puede caracterizar como "siempre a tiempo" . El servicio asincrónico se usará principalmente para mensajes de control y estado, mientras que la comunicación isócrona se usará para corrientes de datos tales como video MPEG. La naturaleza puntual de la comunicación isócrona se consigue por medio de proporcionar un ciclo cada 125 µsegundos . Los ciclos isócronos tienen prioridad sobre la comunicación asincrónica. La transferencia asincrónica puede tener lugar en cualquier momento en que la barra colectora esté libre. Se reservan un mínimo de 25 µsegundos por cada ciclo de 125 µsegundos para la transferencia asincrónica de datos. La transferencia isócrona proporciona un mecanismo de transferencia de datos en tiempo real. Se hace referencia a una comunicación isócrona en progreso entre uno o más dispositivos como un canal. Primero se tiene que establecer el canal, entonces se garantiza que el dispositivo solicitante tenga la cantidad requerida se tiempo de barra colectora cada ciclo. La capa de transacciones 22 define un protocolo completo de solicitud - respuesta para realizar las transacciones de la barra colectora. Aunque la capa de transacciones 22 no añade ningún servicio por la transferencia isócrona de datos, ésta sí proporciona una trayectoria para la administración de los recursos necesarios para los servicios isócronos. Esto se hace a través de lecturas y escritos al registro de estado de control (CSR) . La capa de transacciones 22 también define un mecanismo de reintento para manejar situaciones en donde los recursos estén ocupados y sean incapaces de responder. Los datos asincrónicos se transfieren entre los nodos de IEEE-1394 utilizando una de tres transacciones; "leer - datos" para recuperar datos desde un nodo diferente, "escribir - datos" para transferir datos a un nodo diferente, y "bloquear -datos" para transferir datos a un nodo diferente para procesamiento y después regresar los datos de nuevo al nodo original . La administración de barra colectora en serie 24 describe los protocolos, servicios, y procedimientos operativos por medio de los cuales se selecciona un nodo y puede entonces ejercer el control de nivel de administración sobre la operación de los nodos restantes en la barra colectora. Existen dos entidades de administración definidas para la barra colectora en serie IEEE-1394; el administrador de recursos isócronos 26 y el administrador de barra colectora 28. Estas dos entidades pueden residir en dos nodos diferentes o en el mismo nodo. Un administrador de barra colectora separado 28 puede estar aparte de la barra colectora. En esta circunstancia, el administrador de recursos isócronos 26 desempeña un subconjunto de las responsabilidades de administración que normalmente asume el administrador de barra colectora 28. El administrador de barra colectora 28 proporciona muchos servicios que incluyen; mantenimiento de la velocidad y el mapa topológico, y la optimización de la barra colectora. El administrador de recursos isócronos 26 proporciona instalaciones para la asignación de amplitud de banda isócrona, asignación de números de canales, y la selección del ciclo maestro. Se requiere el control de nodos en todos los nodos; el controlador de nodos 30 implementa los CSRs que requieren todos los nodos de barras colectoras en serie, y se comunica con las capas física 18, de enlace 20, y de transacciones 22, y cualquier aplicación presente en el dispositivo. El componente de controlador de nodos 30 así como las instalaciones CSR y ROM de configuración se usan para configurar y administrar las actividades en un nodo individual . Para que la barra colectora en serie IEEE 1394 funcione apropiadamente, se necesitarán un administrador de recursos isócrono (IRM) y un administrador de barra colectora (BM) . Puesto que la mayoría de los grupos (es decir, los dispositivos interconectados por medio de una barra colectora digital) incluirán un dispositivo de despliegue visual de alguna clase, se debe requerir que una Caja Superior con Despliegue Visual Analógico y DTV tenga capacidad IRM y BM. En algunos casos, tal como un grupo completamente de audio, pudiera no estar presente un dispositivo de despliegue visual. En este caso, también se debe requerir que un Amplificador de Audio Digital tenga capacidad IRM y BM.
El IRM 26 proporciona los recursos necesarios para que la barra colectora en serie asigne y desasigne cooperativamente los recursos isócronos, (canales y amplitud de banda) , que se requieran para las operaciones isócronas ordenadas. El IRM 26 proporciona una ubicación común para que los otros nodos verifiquen la disponibilidad de canales y amplitud de banda, y para registrar sus nuevas asignaciones. El IRM 26, cuya ubicación se conoce inmediatamente después de la terminación del proceso de auto identificación, también proporciona una ubicación común en donde los nodos de barras colectoras en serie pueden determinar la identidad del BM 28, si hay uno presente. El BM 28, si está presente, proporciona servicios de administración a otros nodos en la barra colectora en serie. Estos incluyen la activación de un ciclo maestro, la optimización de funcionamiento, la administración de energía, la administración de velocidad, y la administración de topología. Existen muchos procedimientos de administración para cada tipo de conexión, que permiten que una aplicación establezca una conexión, sobreponga una conexión, y rompa una conexión. Estos procedimientos envuelven la asignación de recursos IEEE-1394, el restablecimiento de valores apropiados en los registros de control de clavijas, el reporte de posibles condiciones de falla a la aplicación, y la administración de conexiones después de un restablecimiento de la barra colectora. A continuación uno de tales CMP. Para transportar datos isócronos entre dos dispositivos A/V en una barra colectora en serie IEEE 1394, es necesario conectar una clavija de salida en el dispositivo transmisor a una clavija de entrada en el dispositivo receptor, usando un canal isócrono. La relación entre una clavija de entrada, una clavija de salida y un canal isócrono se llama una conexión de punto - a - punto. De manera similar existen conexiones de salida de difusión (una clavija de salida y un canal isócrono) y conexiones de entrada de difusión (una clavija de entrada y un canal isócrono). El flujo de datos isócronos se controla mediante un registro de control de clavijas de salida (oPCR) y un registro de clavijas maestro de salida (oMPR) localizados en el lado transmisor. El oMPR controla todos los atributos (por ejemplo, la capacidad de velocidad de datos, la base de canal de difusión, etcétera) que son comunes a todos los flujos isócronos difundidos que transmite el dispositivo A/V correspondiente . La recepción de un flujo de datos isócrono a través de una clavija de entrada se controla por medio de un registro de control de clavijas de entrada (iPCR) y un registro de clavijas maestro de entrada (iMPR) localizados en el dispositivo receptor. El iMPR controla todos los atributos (por ejemplo, capacidad de velocidad de datos, etcétera) que son comunes a todos los flujos de datos isócronos que recibe el dispositivo correspondiente. Los pasos principales envueltos en el establecimiento de una conexión son la asignación de los recursos IEEE-1394 (por ejemplo, amplitud de banda) y el establecimiento de canal, la velocidad de datos, la ID de carga general y el contador de conexiones en el oPCR o el iPCR. Un flujo de datos isócrono se puede controlar por medio de cualquier dispositivo conectado a la barra colectora en serie IEEE 1394, mediante la modificación de los registros de control de clavijas correspondientes. Aunque los registros de control de Clavijas se pueden modificar mediante transacciones asincrónicas en la barra colectora en serie IEEE 1394, el método preferido de administración de conexiones es a través del uso de AV/C. Está completamente dentro del alcance de esta invención emplear el CAL para la administración de conexiones. Con el propósito de que un dispositivo electrónico del consumidor interactúe con otros dispositivos interconectados por medio de una barra colectora en serie IEEE 1394, se deben definir un modo de producto común y un conjunto común de comandos. Tres planteamientos estándares para el diseño y control de dispositivos son: CAL, ALV/C y el planteamiento adoptado para Barra Colectora en Serie Universal (USB) .
CAL y AV/C son lenguajes de control que distinguen entre entidades lógicas y físicas. Por ejemplo, un televisor (es decir, una entidad física) puede tener muchos componente funcionales (es decir, entidades lógicas) tales como un sintonizador, un amplificador de audio, etcétera. Estos lenguajes de control proporcionan dos funciones principales: asignación de Recursos y Control. La asignación de recursos tiene que ver con la solicitud, el uso y la liberación de recursos de Red Genérica. Los mensajes y el control se transportan por medio del FCP como se define en IEC-61883 y se como se describió anteriormente. Por ejemplo, CAL ha adoptado una metodología basada en objetos para su sintaxis de comandos. Un objeto contiene y tiene acceso único a un número establecido de valores internos conocidos como variables de instancia (IV) . Cada objeto mantiene una lista interna de métodos. Un método es una acción que toma un objeto como el resultado de recibir un mensaje. Cuando se invoca una método, usualmente se actualizan una o más IVs. Un mensaje consiste de un identificador de método seguido por cero o más parámetros. Cuando un objeto recibe un método, éste busca a través de su lista de métodos por uno que coincida con el método identificado en el mensaje. Si se encuentra, se ejecutará el método. Los parámetros suministrados con el mensaje determinan la ejecución exacta del método.
El elemento principal de la entrada de la máquina del usuario para los dispositivos de audio/video (A/V) analógicos actualmente es el uso de una unidad de control remoto (RC) o el panel frontal. Algo de la interacción también puede hacer uso de un mecanismo de despliegue visual en pantalla (OSD) . En esta clase de interacción, el usuario interactúa directamente con el periférico. En el caso de los controles remotos de hoy día, el protocolo de mensajería que se usa es específico al dispositivo y/o al fabricante. El dispositivo periférico procesa los comandos recibidos y realiza las funciones requeridas. Si se usa un OSD, esto incluye mantener el seguimiento de las teclas RC procesadas y la actualización de conformidad con esto del OSD desplegado visualmente, después de cada presión de tecla. La Figura 4 ilustra un grupo A/V interconectado mediante una IEEE 1394, y adecuado para interoperabilidad de conformidad con la presente invención. Aunque la Figura 4 ilustra la DTV 14" interconectada con la DVCR 12", se entenderá que los principios de la presente invención son aplicables a la interconexión entre cualquier control adecuado y dispositivo de despliegue visual y dispositivos periféricos, incluyendo, pero no limitándose a, reproductor DVD, PVR, receptor DBS, y cable STB. En la Figura 4, los datos del programa se transmiten a DTV 14" por medio de la barra colectora 16" como datos MPEG-TS. El menú mapeado por bits asociado con los OSDs que se generan en respuesta a los comandos del usuario transmitidos desde el control remoto 13" , o la información de estado generada por el dispositivo 12" , se transmiten por separado por medio de la barra colectora digital 16" . La información de control de sobreposición que incluyen los diferentes comandos de control, también se transmiten por medio de la barra colectora digital 16" . La información descodificada del programa y la información del menú se combinan por medio de la sobreposición 42 y se despliegan visualmente en la unidad de despliegue visual 46. Mediante la transferencia de la información del programa como datos MPEG-TS al descodificador MPEG 38 y la información del menú mapeado por bits a la zona de memoria intermedia de bits 44, la presente configuración contrarresta la necesidad de que se incluya un descodificador y codificar MPEG adicional en el dispositivo periférico 12" . Como se describe posteriormente, también se puede transferir fácilmente diferente información de control y estado entre el DTV 14" y el dispositivo periférico 12" por medio de la barra colectora digital.
Proceso de Descubrimiento La interoperabilidad de conformidad con la presente invención incluye un proceso de descubrimiento. El proceso de descubrimiento permite que el dispositivo controlador descubra otros dispositivos en la red. Este proceso se activa mediante un restablecimiento de la barra colectora, y sirve para buscar y descubrir dispositivos existentes en la red. Un restablecimiento de la barra colectora puede ser ocasionado por la conexión/desconexión de un dispositivo, un restablecimiento iniciado por el software, etcétera. Este módulo de software depende de alguna información almacenada en cada ROM de configuración de dispositivo. Se hace referencia a esta información como Tabla de Dispositivo de Auto Descripción (SDDT) y contiene información tal como # de Modelo, Localización de Menú, URL, EUI, ID del vendedor, etcétera . La SDDT del dispositivo controlador o del despliegue visual contiene un puntero a un bloque de información que contiene información acerca de las capacidades de despliegue visual del dispositivo. El bloque de información puede incluir tipo de despliegue visual (entrelazado o progresivo) , número máximo de bytes por línea, modos de resolución que soporta (completo, 1/2, 1/3) pesos mezclados que soporta, número máximo de bits/pixel (elemento de imagen) que soporta por medio de paleta (2, 4, 8) y máximo tamaño de bloque que soporta. También se pueden usar otros métodos de recubrimiento para obtener esta información, tales como, el Home Plug and Play definido para CAL, o los descriptores de subunidades definidos para AV/C.
Después de que está completa la inicialización de la barra colectora, el administrador de descubrimiento del dispositivo controlador lee la SDDT localizado en la ROM de cada dispositivo conectado. Esta información se establece en una tabla de registro. Cada dispositivo en la barra colectora en serie IEEE 1394 tendrá una tabla de registro, la cual se usará para mantener el seguimiento de otros dispositivos en la barra colectora y sus capacidades. Para todos los dispositivos en la barra colectora, se actualizará esta tabla de registro (o registro) durante el proceso del experimento. El registro proporciona servicios a la aplicación para mapear características volátiles (por ejemplo, ID_nodo 1394, dirección IP, etcétera), un EUI (Identificador Único Extendido) de 64 bits no volátil para identificar cualquier nodo en la barra colectora 1394. El administrador de registro mantiene la tabla de registro adentro de cada dispositivo y contiene la información para cada nodo, para proporcionar el servicio previamente especificado. El administrador de descubrimiento actualiza constante esta tabla de registro en los restablecimiento de la barra colectora. A continuación un ejemplo de esa tabla de registro: EUI de 64 ID_nodo Dirección # Fabricante/ Tipo de BITS 1394 IP Modelo Dispositivo Los campos de la tabla de registro se definen como: • EUI de 64 bits es un número de 64 bits que identifica de forma única un nodo entre todos los nodos de la Barra Colectora en Serie fabricados alrededor del mundo. • ID_nodo 1394 es un número de 16 bits que identifica de forma única un nodo de barra colectora en Serie dentro de una subred de BARRA COLECTORA EN SERIE IEEE 1394. Los 10 bits más significativos son la ID de la barra colectora y los bits menos significativos son la ID física. La ID de la barra colectora identifica de forma única una barra colectora particular dentro de un grupo de barras colectoras puenteadas. La ID física se asigna de manera dinámica durante el proceso de auto identificación. • Dirección IP es una dirección IP privada de 32 bits asignada de manera dinámica. • # de Fabricante/Modelo se obtiene de la SDDT del dispositivo, y se usa para informar al cliente de las posibilidades para seleccionar una fuente. • Tipo de Dispositivo también se obtiene de la SDDT del dispositivo, y se usa para informar al cliente de las posibilidades para seleccionar una fuente. Este campo también puede ser útil para determinar cual formato de corriente se debe usar. Por ejemplo, una máquina de juego pudiera no usar el MPEG 2 como un formato de salida. El registro se puede usar para determinar la dirección de la barra colectora en serie IEEE 1394 para cualquier nodo en la red doméstica en base al EUI de 64 bits de ese nodo. Es importante la correlación con un identificador estable tal como EUI, puesto que las direcciones de los nodos pueden cambiar durante un restablecimiento de la barra colectora. En cada uno de los dispositivos CE ocurre alguna configuración al momento de la instalación (a través del uso del Administración de Configuración de Dispositivo) como se describió anteriormente para mapear otros dispositivos en el grupo a los canales de salida o entrada de esos dispositivos. Esto no significa necesariamente que los canales isócronos IEEE 1394 se asignan en este momento. Otra posibilidad es que cada dispositivo sencillamente cargue un menú de selección con los dispositivos encontrados en la red por medio de buscar en la SDDT. La interacción puede empezar por medio de primeramente dirigirse al dispositivo de despliegue visual (que presumiblemente es digital en este ejemplo) y seleccionar el dispositivo que el usuario desee controlar (por ejemplo, una VCR digital) . Cuando esto sucede, se establece un canal isócrono entre DVHS y el dispositivo de despliegue visual. Como se nota, la ROM de configuración y los Bloques de Información AV/C se pueden usar para descubrir las capacidades de otros dispositivos en la barra colectora. Un elemento de la ROM de configuración especificado en muchos estándares, por ejemplo el EIA 775A, es un campo Descriptor de Nombre de Modelo. Este descriptor típicamente contiene texto ASCII con poca o ninguna guía adicional sobre que otras cosas se deben colocar allí. Algo de eso es por diseño por que pudiera no ser necesario ser capaz de descubrir el tipo de dispositivo de origen. Generalmente, se desea que este descriptor incluya una descripción genérica de texto que proporcione soporte básico a cualquier dispositivo que puede desplegar visualmente video y/o un OSD. La intención del descriptor es permitir que el dispositivo de destino, por ejemplo, un DTV, use la descripción de texto para establecer una pantalla de selección de fuente. El DTV también puede descubrir clavijas de salida, de manera que sea posible que el DTV determine todos los dispositivos de origen posibles y proporcione una pantalla de selección al usuario. Los nombres de modelo contenidos en el descriptor se usarán para establecer una pantalla de selección de fuente basada en texto simple. Sin embargo, se ha sugerido que una pantalla de selección de fuente basada en texto es una característica muy inferior para tan alta tecnología. Más bien, sería deseable tener la capacidad de desplegar visualmente imágenes o iconos de los diferentes dispositivos en esta pantalla. Una manera de resolver lo anterior sería proporcional una manera para descubrir iconos sencillos (mapeados por bits o de otra manera) de cada dispositivo. Alternativamente, un enfoque diferente que no requiere cambios normativos a un estándar específico es estandarizar un conjunto de palabras clave usadas en el campo del Descriptor de Nombre de Modelo. Estas palabras claves se podrían usar dentro de la cadena de Nombre de Modelo ASCII para designar el tipo de dispositivo. Por ejemplo, un reproductor DVD incluiría la palabra clave "DVD". Un DVCR pudiera incluir la palabra clave "DVCR". El dispositivo controlador buscaría estas palabras claves en la cadena ASCII y las correlaciona con un conjunto de iconos incrustados. Por ejemplo, un DTV pudiera almacenar un icono para un reproductor DVD genérico o DVCR. Cuando el DTV despliega visualmente la pantalla de selección de origen al usuario, el DTV adicionaría el icono designado a esos dispositivos que el DTV reconoce. El DTV pudiera usar un icono genérico para estos dispositivos que el DTV no reconoce . Más específicamente con respecto al EIA-775A, existen dos niveles de descubrimiento. Para descubrir el más alto nivel de información con relación a la interoperabilidad, un dispositivo controlador lee el ROM de Configuración IEEE1212 en todos los dispositivos en la red del IEEE 1394 inmediatamente después de que se restablece la barra colectora. A partir de esto, el dispositivo controlador conocerá qué otros dispositivos soporta el AV/C y/o EIA-775A.
El nivel más alto del ROM IEEE1212 es el Bloque de Información de la Barra Colectora y el Directorio Raíz. Todo lo demás se puede accesar usando punteros de este directorio y subdirectorios . Se incluye un puntero directamente al Directorio de Distribuidores ("Vendor Directory") en el Directorio Raíz. Puesto que el IEEE1394 lógicamente se ve como una barra colectora del microprocesador (es decir, localizaciones de memoria) , los directorios se leen a través de la barra colectora en una memora local usando un Comando de Lectura Asincrona. El Directorio de Distribuidores se muestra en la Tabla 1. Note que el Directorio de Distribuidores incluye "Model _ ñame _ textual _ descriptor offset" (Desfasamiento del descriptor _ textual _ nombre _ modelo) . Lo anterior desfasa puntos a un descriptor textual que incluye la selección del distribuidor del nombre del producto. Actualmente, bajo el EIA-775A, la única restricción de este descriptor es que éste consiste de un mínimo de caracteres ASCII.
Tabla 1 - Directorio del Proveedor Directorio distribuidor Estos nombres de modelos se pueden reunir por medio del dispositivo controlador, o despliegue visual, y entonces usarse para establecer una pantalla de selección de origen. Desafortunadamente, una pantalla de selección de origen confiable solamente sería capaz de incluir este texto para identificar el origen puesto que la estandarización de los iconos gráficos no está incluida en el EIA-775A. No obstante, se pueden colocar restricciones adicionales sobre el descriptor textual que requiere la inclusión de una palabra clave asociada con el tipo de producto (por ejemplo, VCR, DVD, etcétera.) El dispositivo de despliegue visual pudiera detectar la palabra clave en la cadena de texto, asociada con la palabra clave con un icono almacenado en memoria, y desplegar visualmente el icono asociado, junto con el texto de la descripción, en la pantalla de selección de fuente. Un usuario puede seleccionar el dispositivo de origen deseado mediante, por ejemplo, la colocación de un resalto sobre el icono, y presionando una tecla SELECT (SELECCIONAR) . Si el dispositivo de despliegue visual no reconoce la descripción del texto, el dispositivo de despliegue visual proporcionaría un icono genérico. Se debe notar que no se tendría que modificar un estándar particular, tal como el EIA-775A o el EIA-799, para implementar esta característica. Más bien se podría enlistar el uso de palabras clave como una práctica recomendada. En la Figura 8 se ilustran los pasos para generar una pantalla de selección de fuente de conformidad con lo anterior. Además, un estándar particular puede proporcionar un mecanismo para que un dispositivo de origen suministre un icono en la ROM de configuración general. En tal caso, se puede configurar el dispositivo de despliegue visual para que presente el icono suministrado en la ROM de configuración. Sin embargo, ese método tiene la desventaja de complicar los dispositivos de origen e incrementar los requerimientos de memoria. Cuando se interconectan diferentes dispositivos A/V por medio de una barra colectora digital, una consideración es la amplitud de banda que se requiere para los diferentes canales isócronos configurados por el dispositivo controlador. A este respecto, se debe considerar el paradigma usuario - máquina, en donde una opción es usar un paradigma de control de usuario - máquina que sea similar a aquel que se usa comúnmente en los grupos de entretenimiento A/V actualmente. Por ejemplo, en el EIA-775A, se recomienda que el dispositivo de destino, o controlador (usualmente un DTV) sea el dispositivo que configure las conexiones isócronas. Una razón para esto es que es natural que los usuarios elijan los dispositivos de destino desde los dispositivos de origen. La mayoría de los componentes A/V que se usan en los grupos A/V analógicos actuales usan esta estrategia de conexión.
Tales configuraciones también pudieran requerir que los canales isócronos se configuren para acomodar una cierta velocidad de transferencia de bits. Se requiere esta velocidad de transferencia de bits determinada previamente porque pudiera no existir una manera estandarizada para determinar el BW real requerido, y comunicar esa información al dispositivo de destino. Por ejemplo, el EIA-775A especifica 40Mbps. Se escogió este número para cubrir la mayoría de las situaciones. Por ejemplo, la difusión Terrestre ATSC es una señal de 19.39 Mbps. Si se usa 16VSB, la velocidad de transferencia de bits es de 38.8Mbps. el 64QAM (que usa cable) consume alrededor de 25.6Mbps, y 256QAM (que también usa cable) consume alrededor de 38.8Mbps. aunque una velocidad de transferencia de bits de 40Mbps acomoda todas estas velocidades, éste no es un uso muy eficiente de la amplitud de banda de la barra colectora. Por ejemplo, una barra colectora S200 únicamente sería capaz de tener 4 canales simultáneos de 40Mbps. Si se crearan PTS (Corrientes de Transporte Parcial) , y si el dispositivo de origen pudiera determinar las velocidades de transferencia de bits promedio y pico, entonces se podría comunicar la información sobre la velocidad de transferencia de bits al dispositivo de destino antes de configurar el canal isócrono. Actualmente, esa información se puede incluir en un Descriptor de Corriente de Transporte Parcial incluido en las nuevas estructuras SIT/DIT. Sin embargo, esa información está incrustada en la corriente, y se requiere que el canal se haya configurado antes de que el dispositivo de destino pueda recibir estas estructuras. Por lo tanto, es deseable comunicar esa información al dispositivo de destino antes de que se configure el canal. De conformidad con la presente invención, esa información de la velocidad de transferencia de bits se comunica al dispositivo de destino antes de configurar el canal, permitiendo mediante lo mismo que el dispositivo controlador configure de manera más eficiente el canal, mediante la asignación de únicamente la amplitud de banda requerida para ese dispositivo de origen particular. Además, así como sería útil que el dispositivo de origen comunicara las necesidades de amplitud de banda al dispositivo controlador, antes de la configuración de un canal, sería útil que el dispositivo de origen informara al dispositivo de destino del tipo de corriente de bits que se enviará. En algunos casos el dispositivo de origen puede enviar una corriente DSS, en otros casos pudiera enviar un MPEG-TS. Un método para implementar esa característica es usar un bloque de información disponible que accese el dispositivo de- destino durante el proceso de descubrimiento. Por ejemplo, en el EIA-775, aún después de las modificaciones a la Información de Clavija EIA-775 descrita en las Figuras 5 y 6, en el Bloque de Información todavía están disponibles dos de los bytes reservados. Aún si se usan los bytes reservados, es fácil añadir campos adicionales usando los campos de longitud proporcionados en el Bloque de Información y en el Descriptor de Unidad. En este caso, uno de los bytes reservados podría especificar la velocidad de transferencia de bits promedio de la corriente que se enviaría al dispositivo de destino, después de que el dispositivo de destino se conecte a la "digital_transport_stream_output_plug" ("clavija _ salida _ corriente _ transporte _ digital" ) . La velocidad de transferencia de bits promedio se puede determinar durante un período de tiempo que es adecuado para la aplicación de video, por ejemplo, un cuadro, el cual generalmente corresponde a 1/30° de un segundo. El otro byte reservado podría especificar la velocidad de transferencia de bits pico enviada desde el dispositivo de destino. De esta manera, mediante la lectura de las velocidades de transferencia de bits especificadas en los campos reservados, o de otra manera añadidos, el dispositivo de destino es capaz de determinar las necesidades de amplitud de banda de los diferentes dispositivos de origen, antes de configurar los canales isócronos, y por lo tanto puede asignar de manera eficiente la amplitud de banda, en base a las necesidades de los dispositivos de origen. Las velocidades de transferencia de bits promedio y pico se pueden usar solas o en combinación, para determinar la amplitud de banda adecuada. Por ejemplo, la amplitud de banda adecuada se puede basar en una velocidad de transferencia de bits intermedia que se determine mediante la medición de las dos velocidades de transferencia de bits. Además, se puede asignar el espacio de la zona de memoria intermedia en el receptor, en vista de la amplitud de banda, para reducir los efectos indeseados, espacio de la zona de memoria intermedia que se puede asignar de manera dinámica según sea necesario. En la Figura 9 se ilustra un método para implementar lo anterior. Al controlar diferentes dispositivos interconectados por medio de una barra colectora digital, pudiera ser posible controlar los diferentes dispositivos usando diferentes planteamientos GUI, por ejemplo, podría ser posible usar un planteamiento de datos OSD mapeado por bits, o un planteamiento basado en la Web. En el planteamiento OSD mapeado por bits, el dispositivo de origen transfiere los datos del mapa de bits que usa el dispositivo controlador, para generar el despliegue visual, incluyendo los diferentes iconos de selección. En el planteamiento basado en la Web, se incluye un navegador HTML en el dispositivo controlador, y los dispositivos de origen, tales como los STBs o DVCRs, básicamente actúan como servidores Web desde el punto de vista del dispositivo controlador, con respecto a la GUI. El dispositivo controlador solicita desde el dispositivo de origen las páginas Web OSD. Después de la recepción de los datos, el dispositivo controlador produce la página HTML. El usuario puede entonces navegar la página Web usando el control remoto del dispositivo controlador. Cuando el usuario hace una selección, el dispositivo controlador transmite una señal al dispositivo de origen para solicitar el archivo contenido en el hiperenlace. El dispositivo de origen puede enviar un nuevo archivo HTML cuando el dispositivo reciba la solicitud del archivo, o puede realizar alguna acción en base a la solicitud por ese archivo. Por ejemplo, el OSD desplegado visualmente puede tener un botón para PLAY (REPRODUCIR) . Cuando el usuario selecciona ese botón, el dispositivo controlador transmite una solicitud por el nombre de archivo en el hiperenlace. Se puede configurar el dispositivo de origen, tal como una VCR, para que iguale la solicitud por el archivo PLAY con un comando para empezar la reproducción. Otros modos de interfase de usuario pueden utilizar otros lenguajes descriptivos adecuados, incluyendo, pero no limitados a, subunidad de panel AV/C, o controlador HAVi DDI . Existen muchas diferencias entre el EIA-775A, el cual usa el método de control OSD mapeado por bits, y un control basado en la Web que hace difíciles de mezclar los paradigmas de control. El control EIA-775A usa la unidad de control remoto del dispositivo que se esté controlando. El control basado en la Web únicamente puede usar la unidad de control remoto del dispositivo controlador. Para el EIA-775A el dispositivo que se está controlando únicamente es responsable de su estado. Para el control basado en la Web, pudiera haber una transición de estado en el dispositivo controlador, puesto que en las páginas HTML se permite la Secuencia de Comando JAVA. Una manera para superar estas dificultades es permitir que un usuario elija su método de control preferido para cada dispositivo que aparezca en la pantalla de selección de fuente. Para algunos de los dispositivos, únicamente estaría disponible el control EIA-775A. Sin embargo, para otros dispositivos, pudiera haber una opción. De conformidad con la presente invención, se proporciona al usuario un procedimiento de configuración que le permite elegir su Ul preferida para cada dispositivo en la pantalla de selección. El procedimiento de configuración puede comprender hacer selecciones en una serie de pantallas de configuración para cada dispositivo de origen conectado al despliegue visual. A este respecto, el usuario pudiera desear interactuar con los dispositivos que estén en el mismo cuarto usando el EIA-775A, usando los controles remotos asociados con estos dispositivos. Sin embargo, éstos pudieran desear interactuar con un dispositivo en un cuarto diferente usando el control basado en la Web. Después de que se establecen las preferencias, cuando el usuario elige un dispositivo de la pantalla de selección de fuente, el dispositivo controlador introduce el modo de control elegido para ese dispositivo. La presente invención también le permite al usuario introducir un modo de pasar por alto para pasar por alto las determinaciones previas programadas cuando el usuario lo desee . Alternativamente, el dispositivo controlador puede incluir una jerarquía de preferencia para el protocolo que se vaya a usar. Por ejemplo, el dispositivo controlador puede ser HAVi, y después echar mano del panel AV/C, después de la subunidad AV/C, entonces del EIA-775A y así sucesivamente, si el dispositivo de origen no soporta el protocolo preferido. Sin embargo, se podría dar al usuario la opción de modificar la prioridad de estos protocolos, tal vez globalmente. Adicionalmente, como se notó anteriormente, se puede proporcionar al usuario un procedimiento de configuración que le permita elegir su Ul preferida para cada dispositivo. En un sistema que comprenda múltiples dispositivos acoplados por medio de una barra colectora digital, pudiera ser deseable configurar un grupo que tenga múltiples corrientes desde múltiples fuentes a uno o más dispositivos de despliegue visual. Por ejemplo, sería deseable desplegar visualmente programas múltiples a partir de diferentes fuentes dentro de un solo DTV. Una aplicación común de esta capacidad se conoce como PIP (Picture in Picture, Imagen en Imagen) . En el mundo analógico, PIP típicamente se implementa por medio de suministrar entradas múltiples al TV (en el caso en donde las fuentes sean externas) o por medio de suministrar sintonizadores múltiples en el TV (principal y PIP) . La mayor parte del soporte de procesamiento para implementar estas características descansa en la capacidad y características del TV. Esto también sería cierto para un DTV. Sin embargo, si las fuentes de señal fueran externas y conectas al DTV a través de una barra colectora digital tal como la IEEE1394, sería necesario tener corrientes múltiples a partir de la(s) fuente (s) externa (s) al DTV. La IEEE1394 apoya el transporte de múltiples corrientes. No obstante, el EIA-775A solamente permite el descubrimiento de una sola clavija de entrada y una sola clavija de salida. Por consiguiente, sería deseable extender las estructuras de descubrimientos para que incluyan clavijas adicionales con el objeto de apoyas MSD y PIP. A este respecto, podría ser necesario que el número de salidas que pueden ser descubiertas sea limitada o que se les conceda tener algún significado. Actualmente, existe una salida solamente. Por lo que, está claro cuál es la salida del DTV en donde se debe conectar cuando se elige un dispositivo externo como fuente de señal. Sin embargo, si hubieran 15 salidas, el DTV debe ser provisto con medios para determinar cuál es la salida que se debe conectar. Adicionalmente, pudiera ser importante proporcionar un método para descubrir clavijas OSD múltiples. Si existen dos salidas a partir de un STB, uno puede ser el canal primario y el otro puede ser el canal secundario. Pero para el usuario lógicamente, las dos salidas parecen ser dos fuentes de señal diferentes, cada una posiblemente con su propia configuración y control. Como se hace notar anteriormente, existen dos niveles de descubrimiento en EIA-775A. Para descubrir el nivel más alto de información con relación a la interoperabilidad, un dispositivo controlador lee el ROM de Configuración IEEEE1212 de todos los demás dispositivos en la red IEEE1394 inmediatamente después de un restablecimiento de la barra colectora. De esto, el dispositivo controlador sabe que otros dispositivos apoyan AV/C y/o EIA-775A. Si ellos apoyan EIA-775A, entonces el nombre del distribuidor, modelo, nombre, y número de modelo también están disponible en la ROM de configuración. Para descubrir más información detallada, el dispositivo controlador necesita accesar los Bloques de Información de la Unidad AV/C a través del uso del Comando "Open Descriptor" (Abrir Descriptor) y el Comando "Unit Info" (Información de la Unidad) . El EIA-775A ha definido dos Bloques de Información específicos al EIA usando la característica específica al distribuidor (es decir, Información de Clavija de EIA-775A e información de DTV de EIA-775) . A continuación en las Figuras 5 y 6 se muestra el formato para el Bloque de Información de clavija de EIA-775. La Figura 6 incluye la especificación de clavijas de entrada y salida. La Figura 6 también incluye campos que especifican los formatos de corrientes de transporte. Estas dos tablas también se pueden modificar de una manera conocida por aquellos expertos en la técnica para añadir IDs de clavijas adicionales, y al mismo tiempo mantener la compatibilidad hacia atrás con la versión actual de EIA-775A. Por ejemplo, el campo designado como "Reservado para definiciones futuras" en la Tabla 2 se puede usar para tales propósitos. La información en desfasamiento OOOlie a desfasamiento 000E?6 se podría duplicar en los desfasamientos OOOFiß a 001Ci6- La nueva información tendría el calificador adicional como "secundario" (por ejemplo, Secondary_digital_ transport_stream_output_plug_ID, ID_clavija_salida_corriente_ transporte_digital_secundario) para distinguirla de las clavijas de entrada/salida primarias que ya se hayan incluido. La versión EIA_775_info_block (bloque_info_EIA_775) se podría incrementar para significar el nuevo formato. Como tal, se ha descrito un método para proporcionar el descubrimiento de clavijas adicionales para permitir múltiples corrientes que se puedan usar para múltiples despliegues visuales. En un sistema que comprenda diferentes dispositivos interconectados por medio de una barra colectora digital de conformidad con la presente invención, el usuario puede seleccionar un dispositivo de origen particular que use el dispositivo controlador. Una manera para seleccionar el dispositivo es que el despliegue visual asociado con el dispositivo controlador proporcione una pantalla de selección de fuente. Esta pantalla se puede construir en base a la información que el dispositivo controlador lea de la ROM de descubrimiento de cada dispositivo (y los descriptores de unidad AV/C) durante el proceso de descubrimiento. Esta pantalla de selección de fuente se puede desplegar visualmente al usuario, y el usuario puede navegar la pantalla usando las teclas del control remoto del dispositivo controlador. Una vez que se elige el dispositivo de origen, el dispositivo controlador configura un canal isócrono. Una desventaja de este método es que se puede requerir que el usuario atraviese muchos menús para elegir una fuente. Una manera de reducir el número de presiones de teclas y los menús sería que el dispositivo controlador proporcionara un botón de "Pantalla de Selección de Fuente" directamente en el control remoto del dispositivo controlador. En este caso, el usuario únicamente necesitaría presionar un botón para llamar a la pantalla de selección de fuente. El usuario navegaría entonces la pantalla usando el control remoto del dispositivo controlador. Otro método es proporcionar un botón de selección de fuente, de tal manera que cuando se presione el botón, el dispositivo controlador se desplace a través de la lista de posibles dispositivos de origen. La selección actual se puede desplegar visualmente en el despliegue visual durante una cantidad de tiempo limitada. Cuando se presiona nuevamente el botón se despliega visualmente la siguiente selección. Si el usuario se detiene allí, entonces ese dispositivo permanece seleccionado hasta que empiece un nuevo proceso de selección de fuente. Otro método es proporcionar botones de dispositivo específicos en la unidad de control remoto del dispositivo controlador. Por ejemplo, los dispositivos físicos pudieran incluir reproductores DVD, STB por Cable, DSS STB, DCR, etcétera. Los botones se puede proporcionar en el control remoto de los DTVs para cada uno de estos dispositivos. En muchos de los controles remotos de hoy día ya se proporcionan botones similares, en donde cuando se presiona el botón, éste cambia a cual dispositivo están dirigidos los comando RC. Tales botones todavía realizarían esta función, pero al mismo tiempo enviarían un comando al dispositivo controlador dirigiendo al dispositivo para elegir ese dispositivo de origen. El diagrama de estado que se ilustra en la Figura 7 muestra cómo se puede implementar esta característica en un dispositivo controlador, en particular un DTV. Aunque se ha descrito la presente invención en detalle con respecto a numerosas modalidades de la misma, será evidente que después de la lectura y el entendimiento de lo anterior, a aquellos expertos en la técnica se les ocurrirán numerosas alteraciones a la modalidad descrita, y se pretende incluir esas alteraciones dentro del alcance de las reivindicaciones anexas.

Claims (34)

REIVINDICACIONES
1. Un aparato de televisión digital que comprende : un procesador; una memoria, acoplada al procesador, que tiene datos asociados con una pluralidad de iconos de dispositivos almacenados en la misma; un elemento para comunicarse con un dispositivo periférico interconectado mediante una barra colectora digital, el dispositivo periférico incluyendo una memoria que tiene datos de identificación almacenados en la misma; el elemento de comunicación transfiriendo los datos de identificación al procesador durante un modo de configuración, el procesador correlacionando los datos de identificación con uno particular de la pluralidad de iconos de dispositivos, y generando datos de despliegue visual asociados con una pantalla de selección de dispositivo que tiene el icono de dispositivo correlacionado desplegado visualmente en la misma.
2. El aparato de conformidad con la reivindicación 1, en donde la memoria asociada con el dispositivo periférico comprende una ROM de configuración, y los datos de identificación comprenden una cadena ASCII que indica un tipo de dispositivo del dispositivo periférico.
3. El aparato de conformidad con la reivindicación 2, en donde la ROM de configuración se conforma con el EIA-775A, y en donde la cadena ASCII se almacena como un Descriptor de Nombre de Modelo.
4. El aparato de conformidad con la reivindicación 1, en donde si el procesador es incapaz de correlacionar los datos de identificación con uno particular de la pluralidad de iconos de dispositivos, el procesador genera datos de despliegue visual asociados con una pantalla de selección de dispositivo que tiene un icono de dispositivo genérico desplegado visualmente en la misma.
5. El aparato de conformidad con la reivindicación 1, en donde la barra colectora digital se conforma al IEEE 1394.
6. El aparato de conformidad con la reivindicación 5, en donde el elemento de comunicación transfiere los datos de identificación desde el dispositivo periférico después de un restablecimiento de la barra colectora.
7. En un sistema que comprende un dispositivo periférico acoplado a un dispositivo controlador por medio de una barra colectora digital, el dispositivo controlador incluyendo elementos de despliegue visual, un método para generar una pantalla de selección de dispositivo, el método comprendiendo los pasos de: introducir un modo configurado de operación; transferir la información de identificación almacenada en una unidad de memoria asociada con el dispositivo periférico al dispositivo controlador; correlacionar la información de identificación con uno de una pluralidad de iconos de dispositivos almacenados en una memoria asociado con el dispositivo controlador, y generar la pantalla de selección de dispositivo que tiene el icono correlacionado desplegado visualmente en la misma, en respuesta a la información de identificación.
8. El método de conformidad con la reivindicación 7, en donde el paso de transferencia comprende transferir una cadena ASCII desde una ROM de configuración del dispositivo periférico, la cadena ASCII indicando un tipo de dispositivo.
9. El método de conformidad con la reivindicación 7, en donde si el procesador es incapaz de correlacionar los datos de identificación con uno particular de la pluralidad de iconos de dispositivos, el paso de generación comprende generar la pantalla de selección de dispositivo que tiene un icono genérico desplegado visualmente en la misma.
10. El método de conformidad con la reivindicación 7, en donde la barra colectora digital se conforma con el IEEE 1394.
11. El método de conformidad con la reivindicación 10, en donde el paso de transferencia comprende transferir la información de identificación desde el dispositivo periférico después de un restablecimiento de la barra colectora.
12. Un aparato de televisión digital que comprende : un procesador; un elemento, acoplado al procesador, para comunicarse con un dispositivo periférico interconectado mediante una barra colectora digital, el dispositivo periférico incluyendo una memoria que tiene datos de identificación almacenados en la misma; el elemento de comunicación transfiriendo los datos de identificación al procesador, incluyendo datos que especifican una velocidad de transferencia de bits para transferir datos del programa desde el dispositivo periférico al aparato de televisión digital, el procesador estableciendo un canal isócrono en la barra colectora digital que tiene una amplitud de banda determinada en respuesta a la velocidad de transferencia de bits.
13. El aparato de conformidad con la reivindicación 12, en donde la velocidad de transferencia de bits especificada comprende una de una velocidad de transferencia de bits pico y una velocidad de transferencia de bits promedio para transferir los datos del programa.
14. El aparato de conformidad con la reivindicación 12, en donde la velocidad de transferencia de bits especificada comprende una velocidad de transferencia de bits pico y una velocidad de transferencia de bits promedio para transferir los datos del programa, y la amplitud de banda se determina en respuesta a una combinación de la velocidad de transferencia de bits pico y la velocidad de transferencia de bits promedio.
15. El aparato de conformidad con la reivindicación 14, en donde la velocidad de transferencia de bits promedio es un promedio durante un período asociado con un cuadro de video.
16. El aparato de conformidad con la reivindicación 12, en donde la barra colectora digital se conforma al IEEE 1394.
17. El aparato de conformidad con la reivindicación 16, en donde el elemento de transferencia transfiere la información de velocidad de transferencia de bits después de un restablecimiento de la barra colectora.
18. El aparato de conformidad con la reivindicación 16, en donde el dispositivo periférico se conforma al EIA-775A.
19. El aparato de conformidad con la reivindicación 18, en donde la información de velocidad de transferencia de bits está contenida en un Bloque de Información de Clavija.
20. En un sistema que comprende un aparato de televisión digital acoplado a un dispositivo periférico por medio de una barra colectora digital, el dispositivo periférico incluyendo una memoria que tiene datos de identificación asociados con los datos periféricos almacenados en la misma, un método para establecer un canal de comunicación en la barra colectora digital, el método comprendiendo los pasos de: transferir los datos de identificación asociados con los datos periféricos al aparato de televisión digital durante un modo de operación de descubrimiento; leer los datos asociados con el dispositivo periférico para determinar una velocidad de transferencia de bits para transferir los datos del programa entre el dispositivo periférico y el aparato de televisión digital; y establecer un canal isócrono en una barra colectora digital entre el aparato de televisión digital y el dispositivo periférico, el canal teniendo una amplitud de banda determinada en respuesta a la velocidad de transferencia de bits para transferir los datos del programa.
21. El método de conformidad con la reivindicación 20, en donde el paso de transferencia comprende transferir datos de identificación que tienen una de una velocidad de transferencia de bits pico y una velocidad de transferencia de bits promedio para transferir los datos del programa.
22. El método de conformidad con la reivindicación 20, en donde el paso de transferencia comprende transferir datos de identificación que tiene una velocidad de transferencia de bits pico y una velocidad de transferencia de bits promedio para transferir los datos del programa, y el paso de establecimiento comprende establecer la amplitud de banda del canal en respuesta a una combinación de la velocidad de transferencia de bits pico y la velocidad de transferencia de bits promedio.
23. El método de conformidad con la reivindicación 22, en donde la velocidad de transferencia de bits promedio es un promedio durante un período asociado con un cuadro de video.
24. El método de conformidad con la reivindicación 20, en donde la barra colectora digital se conforma al IEEE 1394.
25. El método de conformidad con la reivindicación 24, en donde el paso de transferencia comprende transferir los datos de identificación después de un restablecimiento de la barra colectora.
26. El método de conformidad con la reivindicación 24, en donde el aparato de televisión digital y el dispositivo periférico se conforman al EIA-775A, y el paso de lectura comprende leer el Bloque de Información de Clavijas para determinar la velocidad de transferencia de bits para transferir los datos del programa.
27. Un aparato de televisión digital que comprende : un despliegue visual; un procesador, acoplado al despliegue visual, para generar señales OSD de conformidad con un primer modo de interfase de usuario, en respuesta a los comando del usuario transmitidos desde una unidad de control remoto asociada con el aparato de televisión digital; un elemento, acoplado al procesador, para comunicarse con un dispositivo periférico interconectado mediante una barra colectora digital, el dispositivo periférico generando señales OSD de conformidad con un segundo modo de interfase de usuario, en respuesta a los comandos del usuario transmitidos desde una segunda unidad de control remoto asociadas con el dispositivo periférico; el procesador generando señales OSD para proporcionar un despliegue visual de selección de modo de interfase de usuario, en respuesta a un comando del usuario determinado previamente, la selección de modo de interfase de usuario permitiéndole al usuario seleccionar uno del primer modo de interfase de usuario y el segundo modo de interfase de usuario como un modo de interfase de usuario establecido previamente, el procesador generando señales OSD de conformidad con uno del primer modo de interfase de usuario y el segundo modo de interfase de usuario en respuesta a la selección del usuario de un modo previamente establecido.
28. El aparato de conformidad con la reivindicación 27, en donde la segunda interfase de usuario utiliza OSDs mapeados por bits.
29. El aparato de conformidad con la reivindicación 27, en donde la segunda interfase de usuario utiliza un lenguaje descriptivo.
30. El aparato de conformidad con la reivindicación 29, en donde el lenguaje descriptivo comprende uno de HTML, subunidad de panel AVC, y controlador HAVi DDI .
31. En un sistema que comprende un aparato de televisión digital acoplado a un dispositivo periférico mediante una barra colectora digital, el aparato de televisión digital generando señales OSD de conformidad con un primer modo de interfase de usuario, el dispositivo periférico generando señales OSD de conformidad con un segundo modo de interfase de usuario, un método para generar señales OSD en respuesta a un comando de usuario que comprende los pasos de: proporcionar una pantalla de selección de interfase de usuario a un usuario, la pantalla de selección desplegando visualmente los tipos de modo de interfase de usuario disponibles, incluyendo el primero y segundo modo de interfase de usuario; aceptar un modo de interfase de usuario previamente establecido, seleccionado por el usuario; generar señales OSD en respuesta a un comando del usuario, en donde las señales OSD se generan de conformidad con el modo previamente establecido de la interfase de usuario seleccionada por el usuario.
32. El método de conformidad con la reivindicación 31, en donde la segunda interfase de usuario utiliza OSDs mapeados por bits de conformidad con el EIA-775A.
33. El aparato de conformidad con la reivindicación 31, en donde el segundo modo de interfase de usuario utiliza un lenguaje descriptivo para permitirle al usuario controlar el dispositivo periférico.
34. El aparato de conformidad con la reivindicación 33, en donde el lenguaje descriptivo comprende uno de HTML, subunidad de panel AVC, y controlador HAVi DDI .
MXPA02011023A 2000-05-12 2001-05-11 Aparato y metodo para la interoperabilidad mejorada de dispositivos. MXPA02011023A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US20405400P 2000-05-12 2000-05-12
PCT/US2001/015341 WO2001089224A2 (en) 2000-05-12 2001-05-11 Apparatus and method for improved device interoperability

Publications (1)

Publication Number Publication Date
MXPA02011023A true MXPA02011023A (es) 2003-03-10

Family

ID=22756425

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA02011023A MXPA02011023A (es) 2000-05-12 2001-05-11 Aparato y metodo para la interoperabilidad mejorada de dispositivos.

Country Status (8)

Country Link
US (1) US7659940B2 (es)
EP (1) EP1305950A2 (es)
JP (1) JP4851675B2 (es)
KR (1) KR100771386B1 (es)
CN (2) CN100469023C (es)
AU (1) AU2001263075A1 (es)
MX (1) MXPA02011023A (es)
WO (1) WO2001089224A2 (es)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108326A (ja) * 2000-09-29 2002-04-10 Toshiba Corp 映像処理装置
US20020104091A1 (en) * 2001-01-26 2002-08-01 Amal Prabhu Home audio video interoperability implementation for high definition passthrough, on-screen display, and copy protection
US8909739B2 (en) * 2001-01-29 2014-12-09 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
KR100396553B1 (ko) * 2001-03-13 2003-09-03 삼성전자주식회사 텍스트 정보 검색이 가능한 광 기록매체, 그 재생장치 및기록장치
US6903779B2 (en) * 2001-05-16 2005-06-07 Yahoo! Inc. Method and system for displaying related components of a media stream that has been transmitted over a computer network
KR20030062733A (ko) * 2002-01-18 2003-07-28 엘지전자 주식회사 디지털 디바이스의 제어장치 및 방법
EP1387571A1 (en) * 2002-07-25 2004-02-04 Sony International (Europe) GmbH Network functionality for Multimedia Home Platform terminal devices
US20040143851A1 (en) * 2003-01-21 2004-07-22 Nokia Corporation Active packet identifier table
US20040184523A1 (en) * 2003-02-25 2004-09-23 Dawson Thomas Patrick Method and system for providing reduced bandwidth for picture in picture video transmissions
WO2004107763A1 (ja) * 2003-05-28 2004-12-09 Sanyo Electric Co., Ltd. 立体映像表示装置及びプログラム
WO2005048595A1 (en) * 2003-11-10 2005-05-26 Thomson Licensing Method and apparatus for providing simplified peer-to-peer recording
US20050132334A1 (en) * 2003-11-14 2005-06-16 Busfield John D. Computer-implemented systems and methods for requirements detection
KR100602206B1 (ko) * 2004-06-18 2006-07-19 삼성전자주식회사 Scart 커넥터를 구비한 복합장치 및 그 제어 방법
US20060020999A1 (en) * 2004-07-01 2006-01-26 Schlarb John M Connecting infrared (IR) controllable devices to digital networks
KR100603293B1 (ko) 2004-10-20 2006-07-24 삼성전자주식회사 A/v 기기 내부 또는 a/v 기기 간의 동작상태를컨텐츠의 흐름으로 시각화하는 a/v 기기 및 그의동작제어방법
WO2007040122A1 (ja) * 2005-09-30 2007-04-12 Matsushita Electric Industrial Co., Ltd. 表示装置、外部接続装置及び画面制御方法
US7984228B2 (en) * 2006-02-28 2011-07-19 Microsoft Corporation Device connection routing for controller
DE102006028456A1 (de) * 2006-04-04 2007-10-11 Grundig Multimedia B.V. Schnittstelle für Geräte der UE
TW200811781A (en) * 2006-08-18 2008-03-01 Benq Corp A display
CN101584211A (zh) * 2007-01-19 2009-11-18 皇家飞利浦电子股份有限公司 经由无线装置进行网络配置
KR101342369B1 (ko) * 2007-01-26 2013-12-16 엘지전자 주식회사 그래픽 유저 인터페이스 기능을 갖는 신호 싱크 및 그의동작 방법
US20080228983A1 (en) * 2007-03-14 2008-09-18 Nishihara Yoshito Electronic device to which an option device can be mounted and a recording medium
US7739596B2 (en) * 2007-04-06 2010-06-15 Yahoo! Inc. Method and system for displaying contextual advertisements with media
KR20090018471A (ko) 2007-08-17 2009-02-20 삼성전자주식회사 디스플레이장치 및 그 제어방법
KR101362224B1 (ko) * 2007-12-03 2014-02-13 연세대학교 산학협력단 태스크 기반 사용자 인터페이스 생성 장치 및 그 방법
KR20090059994A (ko) * 2007-12-07 2009-06-11 삼성전자주식회사 영상기기의 타입을 제공하는 방법 및 이를 적용한 영상기기
US20090182904A1 (en) * 2008-01-10 2009-07-16 Sony Corporation System and Method for Providing Peripheral Device Functionality
US20090191914A1 (en) * 2008-01-30 2009-07-30 Carl Stahl System and method for determining accessory type
JP5215242B2 (ja) * 2008-06-16 2013-06-19 パナソニック株式会社 ドライブアイコン表示装置、方法、システム、プログラム、及び媒体
WO2010047123A1 (ja) * 2008-10-24 2010-04-29 パナソニック株式会社 Bd再生システム、bd再生装置、表示装置及びコンピュータプログラム
JP5495638B2 (ja) * 2009-07-03 2014-05-21 キヤノン株式会社 情報処理装置、情報処理方法、制御プログラム
RU2012117821A (ru) * 2009-09-29 2013-11-10 Шарп Кабусики Кайся Система управления периферийным оборудованием, устройство отображения и периферийное оборудование
JP2011091709A (ja) * 2009-10-23 2011-05-06 Funai Electric Co Ltd ネットワーク機器
CN102053932B (zh) * 2009-10-29 2012-09-05 宏达国际电子股份有限公司 电子装置及其辨识电子配件的方法
US9449308B2 (en) * 2010-12-14 2016-09-20 Microsoft Technology Licensing, Llc Defining actions for data streams via icons
US9690877B1 (en) * 2011-09-26 2017-06-27 Tal Lavian Systems and methods for electronic communications
US10609185B2 (en) * 2015-11-04 2020-03-31 Rockwell Automation Technologies, Inc. Method for topology tree to learn about, present, and configure device information by automatically uploading device description files from device
US10164835B2 (en) * 2016-06-17 2018-12-25 Vmware, Inc. Accessing peripheral devices from a container within virtual machines running on different host computing systems
CN107257444B (zh) * 2017-05-08 2018-10-09 广州美凯信息技术股份有限公司 一种主机接口自适应方法及装置

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0626635B1 (en) * 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
JP3767007B2 (ja) * 1996-03-27 2006-04-19 ソニー株式会社 符号化装置および符号化方法
GB2318030B (en) 1996-10-04 2001-03-14 Ibm Communication system with exchange of capability information
ATE258356T1 (de) 1996-06-21 2004-02-15 Sony Electronics Inc Benutzerschnittstelle mit topologiekarte
US5969750A (en) 1996-09-04 1999-10-19 Winbcnd Electronics Corporation Moving picture camera with universal serial bus interface
US5956487A (en) 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
CA2318937C (en) * 1997-11-25 2006-02-07 Thomson Licensing S.A. System for providing interoperability between devices, interconnected by a digital bus, utilizing bit-mapped on-screen display menus
JPH11234313A (ja) * 1998-02-13 1999-08-27 Nec Corp マルチメディア交換装置
KR100261112B1 (ko) * 1998-05-06 2000-07-01 윤종용 소정의 프로토콜을 지원하지않는 디바이스의 홈 네트워크 연결시에 디바이스 페이지 생성방법
JP3894252B2 (ja) * 1998-05-29 2007-03-14 ソニー株式会社 情報処理システムおよび方法、並びに提供媒体
FR2779596B1 (fr) 1998-06-08 2000-07-21 Thomson Multimedia Sa Procede de programmation d'actions de ressources dans un reseau de communication domestique
JPH11355294A (ja) * 1998-06-10 1999-12-24 Toshiba Corp 通信装置及び通信方法
US6157319A (en) * 1998-07-23 2000-12-05 Universal Electronics Inc. Universal remote control system with device activated setup
EP1110393B1 (en) * 1998-08-31 2002-05-29 Thomson Licensing S.A. A copy protection system for home networks
FR2783661B1 (fr) * 1998-09-17 2000-12-08 Thomson Multimedia Sa Procede de compression de donnees graphiques
JP2000101611A (ja) * 1998-09-25 2000-04-07 Kenwood Corp インタフェースバス対応機器
US6185632B1 (en) 1998-10-19 2001-02-06 Hewlett-Packard Company High speed communication protocol for IEEE-1394 including transmission of request and reply writes to a datagram-FIFO-address to exchange commands to end a job
DE19848480A1 (de) 1998-10-21 2000-05-04 Degussa Verfahren zur Verbesserung der Stabilität von Polymeren
JP2000287119A (ja) * 1999-01-26 2000-10-13 Canon Inc 通信装置、通信方法、通信システム、通信システム制御方法、撮影装置、表示装置及び記憶媒体
KR100601606B1 (ko) * 1999-05-13 2006-07-14 삼성전자주식회사 소프트웨어/하드웨어 복합 방식을 이용한 데이터 처리장치 및방법

Also Published As

Publication number Publication date
US20030227568A1 (en) 2003-12-11
CN1842044B (zh) 2013-06-12
CN1842044A (zh) 2006-10-04
JP2003533951A (ja) 2003-11-11
CN1430838A (zh) 2003-07-16
US7659940B2 (en) 2010-02-09
AU2001263075A1 (en) 2001-11-26
KR20020094044A (ko) 2002-12-16
CN100469023C (zh) 2009-03-11
KR100771386B1 (ko) 2007-10-31
WO2001089224A2 (en) 2001-11-22
EP1305950A2 (en) 2003-05-02
JP4851675B2 (ja) 2012-01-11
WO2001089224A3 (en) 2003-02-13

Similar Documents

Publication Publication Date Title
US7659940B2 (en) Apparatus and method for improved device interoperability
KR100560548B1 (ko) 주변 전자 장치와 디지털 버스를 통해서 이 주변 전자장치를 제어하기 위한 시스템
US7131135B1 (en) Method for automatically determining the configuration of a multi-input video processing apparatus
KR100570326B1 (ko) 전자 통신을 위한 방법 및 시스템
JP2001007861A (ja) ゲートウェイ装置
JP2000032016A (ja) デジタル信号受信機、ネットワ―ク及びトランスポ―トストリ―ム送信方法
EP1110384B1 (en) A method for automatically determining the configuration of a multi-input video processing apparatus
EP1345424B1 (en) Method for controlling a peripheral consumer electronic device
MXPA00002742A (es) Aparato de television digital para controlar un dispositivo periferico por medio de una barra colectora digital
MXPA00002741A (es) Dispositivo electronico periferico y sistemas para controlar este dispositivo por medio de una barra colectora digital
JP2003110561A (ja) ホームネットワーク上のストリーム管理装置
WO2000062176A1 (en) System for establishing and maintaining connections and confirming format compatibility between units, subunits and content
JP2000356980A (ja) 映像表示方法、映像表示装置及び映像出力装置

Legal Events

Date Code Title Description
FG Grant or registration