ES2286979T3 - Metodo y aparato para el control de sistemas. - Google Patents
Metodo y aparato para el control de sistemas. Download PDFInfo
- Publication number
- ES2286979T3 ES2286979T3 ES00202022T ES00202022T ES2286979T3 ES 2286979 T3 ES2286979 T3 ES 2286979T3 ES 00202022 T ES00202022 T ES 00202022T ES 00202022 T ES00202022 T ES 00202022T ES 2286979 T3 ES2286979 T3 ES 2286979T3
- Authority
- ES
- Spain
- Prior art keywords
- multimedia
- data
- controller
- devices
- control
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4541—Directories for service discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4108—Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for programme selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1059—End-user terminal functionalities specially adapted for real-time communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
- Computer And Data Communications (AREA)
- Selective Calling Equipment (AREA)
- Small-Scale Networks (AREA)
Abstract
REIVINDICACIONES 1. Dispositivo de control (322; 384) adaptado para controlar dispositivos controlados (338, 339; 404, 405) conectados a una red (337; 403), comprendiendo dicho dispositivo de control (322; 384): un interfaz de usuario adaptado para mostrar iconos representativos de dichos dispositivos controlados; y medios de formación de enlace (343) adaptados para formar un enlace (321) entre los primeros y segundos dispositivos controlados (338, 339; 404, 405) seleccionados por un usuario, estando caracterizado dicho dispositivo de control (322; 384) porque está adaptado: para recibir un primer archivo (1061) de dicho primer dispositivo controlado (338; 404); para recibir un segundo archivo (1061) de dicho segundo dispositivo controlado (339; 405); para generar un primer objeto (326; 394) utilizado para controlar dicho primer dispositivo controlado utilizando la información comprendida en dicho primer archivo, para generar un segundo objeto (331; 398) utilizado para controlar dicho segundo dispositivo controlado utilizando la información comprendida en dicho segundo archivo; y para controlar las relaciones de entrada y salida entre dichos primer y segundo dispositivos controlados (338, 339; 404, 405) utilizando dicho primer objeto (326; 394), dicho segundo objeto (331; 398) y un mensaje basado en una técnica orientada a objetos.
Description
Método y aparato para el control de
sistemas.
La presente invención se refiere a un método de
control de sistemas y a un aparato de control de sistemas, los
cuales son adecuados para su uso en el control de sistemas de
dispositivos multimedia capaces de manejar diversos tipos de
información, tales como texto, sonido, imágenes fijas e imágenes en
movimiento.
En los últimos años, los llamados dispositivos
AV (audiovisuales) que han confiado principalmente en técnicas
analógicas, tales como equipos de sonido, equipos de vídeo y
aparatos de televisión, se han digitalizado cada vez más. A medida
que la digitalización de la información en texto y la información en
imágenes fijas se hace más popular, la información en texto, la
información en sonido, la información en imágenes fijas y la
información en imágenes en movimiento están comenzando a ser
tratadas de manera unitaria mediante ordenador.
No obstante, si los dispositivos multimedia
actualmente disponibles (por ejemplo, los dispositivos de
entrada/salida de sonido y los dispositivos de entrada/salida de
imagen, tales como cámaras digitales, reproductores de
CD-ROM, escáneres, tarjetas de sonido y tarjetas de
vídeo) se van a utilizar en un ordenador, se hace necesario instalar
un software de aplicación o controladores del dispositivo
destinados a controlar los respectivos dispositivos multimedia del
ordenador.
La técnica anteriormente descrita tiene el
problema de que el nuevo software o los nuevos controladores de
dispositivos se deben preparar para los nuevos dispositivos
multimedia en cada ordenador o SO (sistema operativo) y el
desarrollo de software se vuelve una pesada carga y es imposible el
control eficiente y altamente rápido.
Otro problema es que la técnica anteriormente
descrita no permite, generalmente, a un ordenador conectado a una
LAN (red de área local) utilizar de manera transparente un
dispositivo multimedia conectado en un punto diferente de la LAN.
En consecuencia, ha sido imposible llevar a cabo el concepto de que
un sistema multimedia permita que una serie de ordenadores accedan
a dispositivos periféricos individuales a través de una LAN.
Un objetivo de la presente invención es llevar a
cabo un entorno de sistemas altamente versátil, adecuado para el
control de los dispositivos multimedia.
Otro objetivo de la presente invención es
mejorar la eficacia del control entre los dispositivos multimedia
interconectados a través de una LAN.
El documento
EP-A-0 490 624 da a conocer un
sistema informático y un método para configurar las redes de
comunicación y de bases de datos en un entorno gráfico, en el que
una red y unos objetos de red se representan gráficamente, se
representan las conexiones entre los objetos, y los parámetros para
configurar la red física, tal como se encuentra definida por los
objetos de red y sus conexiones, se generan de manera
automática.
Según un aspecto, la invención da a conocer un
dispositivo de control según la reivindicación 1.
Según otro aspecto, la invención da a conocer un
método de control según la reivindicación 5.
Según el aparato de control de sistemas
anteriormente descrito es posible utilizar, de manera transparente,
los dispositivos multimedia de manera común mediante un controlador
a través de una LAN sin la necesidad de software especial, tal como
un software de aplicación o un controlador de dispositivo.
Los anteriores y otros aspectos, características
y ventajas de la presente invención serán evidentes a partir de la
siguiente descripción detallada de los conceptos generales en los
que se basa la invención y de las dos realizaciones preferentes de
la presente invención, tomadas en conjunto con los dibujos
adjuntos.
La figura 1 es una vista que muestra una
configuración de la conexión lógica dispuesta entre un controlador
multimedia y los dispositivos multimedia;
las figuras 2(a), 2(b) y
2(c) son vistas que muestran las diferentes configuraciones
de la conexión lógica dispuesta entre el controlador multimedia y
los dispositivos multimedia;
la figura 3 es un diagrama de bloques que
muestra la construcción interna de un dispositivo multimedia
representado como un objeto;
la figura 4 es un diagrama de bloques que
muestra la construcción interna del controlador multimedia
representado como un objeto;
la figura 5 es un diagrama jerárquico del
sistema del controlador multimedia;
la figura 6 es un diagrama jerárquico del
sistema del dispositivo multimedia;
la figura 7 es una vista que muestra un estado
en el que el dispositivo multimedia todavía no se ha conectado al
controlador multimedia;
la figura 8 es una vista que muestra un estado
en el que el dispositivo multimedia se encuentra conectado a la
LAN;
la figura 9 es una vista que muestra la
construcción de una biblioteca de clases general;
la figura 10 es una vista que muestra la
estructura de un objeto;
la figura 11 es una vista que muestra la
estructura de un objeto del administrador del sistema;
la figura 12 es una vista que muestra la
construcción de una parte de descripción del panel de control de un
archivo de descripción del objeto delegado;
la figura 13 es una vista que muestra la
construcción de una parte de descripción del objeto de
entrada/salida de datos del archivo de descripción del objeto
delegado;
la figura 14 es una vista que muestra un estado
en el que una VTR (grabadora de cintas de vídeo) digital,
representada como un objeto, todavía no se ha conectado al
controlador multimedia;
la figura 15 es una vista que muestra la
estructura de un objeto del controlador de la VTR;
la figura 16 es un diagrama de flujo que muestra
el flujo de la operación a ejecutar cuando la VTR digital se
conecta a la LAN;
la figura 17 es una vista esquemática que
muestra una imagen del controlador multimedia;
la figura 18 es una vista que muestra un estado
en el que la VTR digital, que es un dispositivo multimedia
representado como un objeto, se conecta a la LAN;
la figura 19 es una vista que muestra un icono
de la VTR digital;
la figura 20 es una vista que muestra una imagen
de visualización del panel de control;
la figura 21 es una vista que muestra la
correspondencia entre clases a las que pertenecen los objetos
individuales y los elementos constituyentes de un objeto de panel
de control de la VTR digital;
la figura 22 es una vista explicativa que
muestra la generación de un objeto de botón de reproducción;
la figura 23 es una vista que muestra el
diagrama de flujo de una operación a ejecutar cuando un cursor se
sitúa sobre la visualización del icono de la VTR digital para
seleccionar una tecla de control;
la figura 24 es una vista que muestra una imagen
de visualización del controlador multimedia a mostrar cuando un
operador selecciona una tecla de control de entre las
visualizaciones de iconos de la VTR digital;
la figura 25 es una vista que muestra la
relación entre la estructura de un objeto delegado de entrada de
datos de la VTR digital y la información de descripción del
objeto;
la figura 26 es una vista que muestra la
relación entre la estructura de un objeto delegado de salida de
datos de la VTR digital y la información de la descripción del
objeto;
la figura 27 es una vista que muestra la
estructura de un objeto de entrada de datos de la VTR digital;
la figura 28 es una vista que muestra la
estructura de un objeto de salida de datos de la VTR digital;
la figura 29 es una vista que muestra la
relación entre la estructura de un objeto de panel de control de la
VTR digital, que pertenece a una clase de panel, y la información de
descripción del objeto;
la figura 30 es una vista que muestra la
relación entre la estructura de un objeto de menú de ajustes de una
vista de panel, que pertenece a una clase de menú, y la información
de descripción del objeto;
la figura 31 es una vista explicativa que
muestra la función de un objeto del administrador del sistema para
seleccionar un archivo de una serie de archivos, cuando el objeto
del administrador del sistema debe leer un archivo de descripción
del objeto delegado del dispositivo multimedia;
la figura 32 es una vista que muestra el modo de
conmutar el panel de control;
la figura 33 es una vista que muestra una imagen
que aparece después de la conmutación del panel de control;
las figuras 34(a) y 34(b) son
vistas que muestran diferentes ejemplos de la disposición de los
botones de manipulación;
la figura 35 es una vista que muestra la imagen
de visualización del panel de control de la VTR digital;
las figuras 36(a) y 36(b) son
vistas que muestran diferentes ejemplos del panel de control
mostrado en la pantalla del controlador multimedia, según una
primera realización de la presente invención, así como las
operaciones de los respectivos ejemplos;
la figura 37 es una vista que muestra la
construcción de los objetos internos de cada controlador multimedia,
de un dispositivo de VTR digital y de un dispositivo de cámara
digital, así como el estado de conexión de cada uno de
ellos;
ellos;
la figura 38 es un diagrama de flujo que muestra
el procedimiento del proceso de los medios de gestión de la
entrada/salida de datos;
la figura 39 es un diagrama de flujo que muestra
un procedimiento del proceso ejecutado por los medios de gestión de
la entrada/salida de datos para formar un enlace que se extiende
desde una cámara digital a una VTR digital;
la figura 40 es una vista que muestra el diseño
de un panel de aviso;
las figuras 41(a) y 41(b) son
vistas que muestran, respectivamente, la parte de método y la parte
de datos internos de un objeto delegado de salida de una cámara
digital, así como la parte de método y la parte de datos internos
de un objeto delegado de entrada de una VTR digital;
la figura 42 es una vista que muestra un formato
de datos de datos de imágenes en movimiento;
la figura 43 es una vista que muestra una
construcción interna de una VTR digital;
la figura 44 es una vista explicativa que
muestra el interfaz de usuario de una ventana de construcción de
las conexiones;
la figura 45 es un diagrama de bloques que
muestra la construcción de un objeto interno de un controlador
multimedia, según una segunda realización de la presente
invención;
la figura 46 es una vista que muestra un flujo
del proceso de los medios de visualización de la ventana de
construcción de las conexiones del objeto de construcción de las
conexiones;
la figura 47 es una vista que muestra la
estructura interna del objeto delegado de salida de una cámara
digital;
la figura 48 es una vista que muestra la
estructura interna de un objeto de salida de datos de una cámara
digital;
la figura 49 es una vista que muestra la
estructura interna de un objeto del controlador de la cámara VTR
digital;
las figuras 50(a) a 50(e) son
vistas que muestran las partes de datos internos de los respectivos
objetos después de que se forme un enlace que se extiende desde una
cámara digital a una VTR digital;
las figuras 51(a) y 51(b) son
tablas que muestran, respectivamente, una lista de tipos de archivos
aceptables para la cámara digital y una lista de tipos de archivos
aceptables para la VTR digital;
la figura 52 es un diagrama de bloques que
muestra la construcción de un primer ejemplo que no se encuentra
dentro del alcance de las reivindicaciones;
la figura 53 es un diagrama de bloques que
muestra la construcción de una VTR digital que es un ejemplo
específico de un dispositivo multimedia al que se hará referencia
en cada uno de los ejemplos segundo, tercero, cuarto, quinto y
sexto;
la figura 54 es un diagrama de flujo de un bucle
de eventos de un controlador multimedia, según cada uno de los
ejemplos primero a sexto;
la figura 55 es un diagrama conceptual que
muestra una tabla de gestión de la conexión de los dispositivos,
según cada uno de los ejemplos primero a sexto;
la figura 56 es un diagrama de flujo que muestra
el proceso de comprobación de los estados de los dispositivos
conectados, según el primer ejemplo;
las figuras 57(a) a 57(d) son
diagramas conceptuales que muestran los medios para presentar, a un
usuario del controlador multimedia, los dispositivos multimedia
cuyas conexiones han sido confirmadas, según el primer ejemplo;
la figura 58 es un diagrama de flujo que muestra
el funcionamiento del controlador para una manipulación marcha/paro
de la alimentación, según el primer ejemplo;
la figura 59 es un diagrama de flujo que muestra
el funcionamiento de un dispositivo multimedia para la manipulación
marcha/paro de la alimentación, según el primer ejemplo;
la figura 60 es un diagrama de flujo que muestra
el funcionamiento del controlador cuando se genera una instrucción
de funcionamiento;
la figura 61 es un diagrama de flujo que muestra
el funcionamiento de cada dispositivo conectado cuando se genera la
instrucción de funcionamiento;
la figura 62 es un diagrama de flujo que muestra
el control de un bucle de eventos de cada dispositivo conectado,
cuyo control está asociado con la operación de encendido/apagado de
la alimentación;
la figura 63 es un diagrama de bloques que
muestra la construcción del segundo ejemplo;
la figura 64 es un diagrama conceptual que
muestra una tabla de gestión del estado de la conexión, según el
segundo ejemplo;
la figura 65 es un diagrama de flujo que muestra
un bucle de eventos de un controlador multimedia, según el segundo
ejemplo;
la figura 66 es un diagrama de flujo que muestra
un bucle de eventos de cada dispositivo multimedia, según el
segundo ejemplo;
la figura 67 es un diagrama de bloques que
muestra la construcción del tercer ejemplo;
la figura 68 es un diagrama de bloques que
muestra la construcción del cuarto ejemplo;
la figura 69 es un diagrama de flujo del proceso
según cada uno de los ejemplos tercero y cuarto,
así como cada uno de los ejemplos quinto y
sexto;
la figura 70 es un diagrama de flujo del proceso
a ejecutar cuando se confirma una conexión en el diagrama de flujo
de la figura 69;
la figura 71 es un diagrama de flujo del proceso
a ejecutar cuando se confirma una desconexión en el diagrama de
flujo de la figura 69;
la figura 72 es un diagrama conceptual que
muestra el aspecto externo de un dispositivo multimedia según el
sexto ejemplo;
la figura 73 es un diagrama de flujo que muestra
un bucle de eventos de un controlador multimedia, según el sexto
ejemplo;
la figura 74 es un diagrama de bloques que
muestra la construcción del quinto ejemplo; y
la figura 75 es un diagrama conceptual que
muestra el aspecto externo de un conector de cable, según el quinto
ejemplo.
Las realizaciones de la presente invención se
describirán a continuación en detalle con referencia a los dibujos
adjuntos.
En la presente invención se utiliza una técnica
de control de sistemas en la que los dispositivos multimedia
individuales son considerados objetos y un controlador gestiona los
objetos de manera unitaria.
Los objetos individuales, que son gestionados
por el controlador, tienen las funciones de enviar sus propias
funciones y medios de control al controlador. Por lo tanto, no
existe ninguna necesidad de preparar un programa de control en el
controlador y es posible conseguir el control únicamente conectando
los objetos al controlador.
El controlador tiene medios para permitir a una
persona, que de hecho especifica el control, mostrar o manipular
los medios de control enviados desde los objetos conectados, de
manera que el controlador puede gestionar los dispositivos
multimedia de una manera centralizada. Además, es posible conseguir
la flexibilidad y extensibilidad de ser capaz de hacer frente a un
nuevo dispositivo multimedia sin realizar ninguna preparación
nueva.
A este respecto, el concepto orientado a objetos
utilizado en la presente invención se describe en detalle en
referencias tales como "Ishizuka: Programación orientada a
objetos, ASCII (Object-oriented programming,
ASCII), 1988", "Sakai: Introducción a la técnica orientada a
objetos (Introduction to object-oriented
technique), OHM sha, 1990" y "B.J. Cocks: Programación
orientada a objetos (Object-oriented programming),
Toppan, 1988". Por lo tanto, en la siguiente descripción de cada
realización de la presente invención se omite la descripción técnica
básica.
Dicha técnica orientada a objetos recibe una
atención especial desde el punto de vista de un entorno de
desarrollo de programación más eficiente, y también puede ser
ampliamente utilizada, por ejemplo, en los sistemas operativos o
bases de datos multimedia. Los conceptos particularmente
característicos de la técnica orientada a objetos residen en los
siguientes tres puntos:
- (1)
- encapsulación,
- (2)
- herencia y
- (3)
- mensajería.
La presente invención está destinada a
desarrollar y ampliar la técnica orientada a objetos en base a los
tres conceptos, de manera que la técnica orientada a objetos se
puede adaptar al control de los dispositivos multimedia.
La figura 1 muestra la configuración de una
conexión lógica que se dispone entre un controlador multimedia y
los dispositivos multimedia en base al concepto orientado a objetos
de la presente invención. Tal como se muestra, se forman rutas de
comunicación entre una serie de dispositivos multimedia (2) y un
controlador multimedia (1), de manera que cada uno de los
dispositivos multimedia (2) se puede comunicar directamente con el
controlador multimedia (1), pasando diversos tipos de información
entre ellos, en base uno a uno, mediante la ruta de comunicación
correspondiente. El controlador multimedia (1) controla cada uno
de los dispositivos multimedia (2) comunicando mensajes de manera
bidireccional entre ellos a través de la ruta de comunicación
correspondiente. Los dispositivos multimedia son dispositivos de
todos los tipos capaces de manipular datos multimedia, por ejemplo,
dispositivos AV tales como reproductores de CD, grabadoras de
cintas de vídeo digitales, cámaras digitales y aparatos de
televisión digitales o dispositivos OA (de ofimática), tales como
facsímiles digitales, máquinas copiadoras digitales e
impresoras.
impresoras.
Aunque se utiliza un dispositivo dedicado como
controlador, el controlador también se puede llevar a cabo
instalando un sistema operativo (SO) dedicado y software de
aplicación en un ordenador de propósito general, tal como un
ordenador personal, un procesador de textos o una estación de
trabajo.
Las figuras 2(a) a 2(c) muestran
las configuraciones de la conexión física necesarias para formar una
ruta de comunicación bidireccional entre el controlador multimedia
(1) y cada uno de los dispositivos multimedia (2).
La figura 2(a) muestra el sistema de
conexión en cadena adoptado en los sistemas de bus SCSI (ANSI
X3.131-1986), la figura 2(b) muestra el
sistema de conexión en estrella adoptado en ethernet (IEEE 802.3)
10Base-T y la figura 2(c) muestra el sistema
de conexión en serie adoptado en ethernet
10Base-2/10Base-5.
Teniendo en cuenta las configuraciones de
conexión, los sistemas mixtos mostrados en las figuras 2(a) a
2(c), tales como el GPIB (IEEE 488), son conocidos, o los
sistemas mixtos mostrados en las figuras 2(b) y 2(c)
se adoptan también para ethernet. Considerando también los sistemas
de comunicación, es posible seleccionar diversos sistemas o
combinaciones, tales como un sistema que utiliza cables ópticos y
RDSI.
La siguiente descripción no se refiere
específicamente a los tipos de técnicas para formar dicha ruta de
comunicación bidireccional o qué técnica se va a seleccionar. Las
limitaciones físicas (tales como la velocidad de transferencia, el
número de dispositivos que se pueden conectar, la longitud de la
conexión y la forma del conector), debido a las diferencias entre
los sistemas de comunicación, no presentan un problema para la
comunicación bidireccional de mensajes, debido a que las jerarquías
de los protocolos difieren. No obstante, para formar interconexiones
entre los dispositivos periféricos de manera segura, es necesario
utilizar, por lo menos, un tipo de interfaz físicamente (mecánica
y/o eléctricamente) común a todos los dispositivos conectados.
Para conseguir una comunicación de datos de alta
velocidad, tal como una comunicación de imágenes en movimiento, es
posible adoptar una técnica que utiliza la comunicación óptica, tal
como el FDDI (interfaz de datos distribuidos por fibra) o la
RDSI-B, capaz de comunicar datos a velocidades
mayores que ethernet. A modo de ejemplo, se realiza la siguiente
descripción suponiendo que se utilizan los conectores de ethernet
10Base-2/10Base-T, económicos y
populares, como conectores comunes de comunicación.
La figura 3 es un diagrama de bloques que
muestra la construcción interna del hardware de un dispositivo
multimedia general.
Una serie de dispositivos multimedia se conectan
a un controlador multimedia mediante una LAN (4). Dado que la LAN
(4) es ethernet, se dispone una parte de interfaz (20) para procesar
el protocolo de comunicaciones (TCP/IP) de la LAN (4). La parte de
interfaz (20) se puede implementar utilizando una LSI dedicada o
similar. La parte de interfaz (20) extrae un mensaje recibido por
sí misma o envía un mensaje al controlador multimedia (1). Por
ejemplo, en el caso del Objective-C, una forma
general de mensaje se expresa como sigue:
[objeto_diana \hskip0,5cm nombre_método:
parámetro]
En otros lenguajes que adoptan formas de
expresiones diferentes, pero son básicamente similares al
Objective-C, se especifican los siguientes
datos:
- (1)
- objeto diana
- (2)
- método (proceso a ejecutar)
- (3)
- parámetro (en caso necesario).
El tratamiento de dicho mensaje se describirá
más adelante con referencia al flujo de software mostrado en la
figura 3.
El dispositivo multimedia (2) mostrado en la
figura 3 comprende un bus interno (10), una CPU (11) para
ejecutar todos los procesos de software y controles de hardware, una
memoria ROM (12) en la que se almacenan previamente programas,
valores iniciales e información única, una memoria RAM (13) en la
que almacenar temporalmente datos o parámetros internos, tales como
el estado del dispositivo, o que se va a utilizar como área de
trabajo durante la ejecución de un programa, una E/S de datos (14)
para acceder a los datos multimedia (15) almacenados en un medio
interno o externo, una parte de accionamiento de la parte de
mecanismo (16) para controlar una parte de mecanismo (17), tal como
un motor, y una parte de accionamiento de la parte eléctrica (18)
para controlar una parte eléctrica (19), tal como un interruptor SW
o un sistema de visualización que comprende un LED y otros. La CPU
(11), la memoria ROM (12), la memoria RAM (13), la E/S de datos
(14), la parte de accionamiento de la parte de mecanismo (16) y la
parte de accionamiento de la parte eléctrica (18) se interconectan a
través del bus interno (10). Los datos multimedia (15) comprenden
datos digitales, tales como imágenes, sonido y texto, que se
almacenan en una parte particular que puede tomar diversas formas,
por ejemplo, un disco óptico tal como un CD-ROM o
un MD, o un medio de cinta magnética tal como un DCC (Casete
compacto digital) o una DAT (Cinta de audio digital), o una tarjeta
de memoria semiconductora.
La figura 4 es un diagrama de bloques que
muestra la construcción interna del hardware del controlador
multimedia (1).
Tal como se muestra en la figura 4, el
controlador multimedia (1) se encuentra conectado a los
dispositivos multimedia (2) mediante la LAN (4). Dado que la LAN (4)
es ethernet, se dispone una parte de interfaz (31) para procesar el
protocolo de comunicaciones (TCP/IP) de la LAN (4). La parte de
interfaz (31) se puede implementar utilizando una LSI dedicada o
similar. La parte de interfaz (31) extrae un mensaje recibido por sí
misma o envía un mensaje al dispositivo multimedia (2) deseado.
El controlador multimedia (1) mostrado en la
figura 4 comprende un bus interno (30), una CPU (21) para ejecutar
todos los procesos de software y los controles de hardware, una
memoria ROM (22) en la que se almacenan previamente programas,
valores iniciales e información única, una memoria RAM (23) en la
que almacenar temporalmente datos o parámetros internos, tales como
el estado del dispositivo, o que se va a utilizar como área de
trabajo durante la ejecución de un programa, un dispositivo de
cifrado multimedia (25) para ejecutar los procesos, tales como el
almacenamiento, recuperación, ejecución (reproducción) y edición de
los datos multimedia con respecto a un medio interno o a un medio
externo, una E/S de datos (24) para ejecutar el control de acceso
del dispositivo de cifrado multimedia (25), una parte de
accionamiento de la parte eléctrica (28) para controlar una parte
eléctrica (29), tal como un interruptor SW o un sistema de
visualización que comprende un LED y otros, un controlador de la
visualización (26) para ejecutar el control de la visualización de
una pantalla (27), que constituye un interfaz
hombre-máquina, y un dispositivo apuntador (no
mostrado), tal como un ratón. La CPU (21), la memoria ROM (22), la
memoria RAM (23), el dispositivo de cifrado multimedia (25), la E/S
de datos (24), la parte de accionamiento de la parte eléctrica
(28), la parte
eléctrica (29), el controlador de la visualización (26) y la pantalla (27) se interconectan a través del bus interno (30).
eléctrica (29), el controlador de la visualización (26) y la pantalla (27) se interconectan a través del bus interno (30).
La figura 6 es una tabla de jerarquías del
sistema del software del dispositivo multimedia (2). El diagrama de
bloques interno, mostrado en la figura 3, corresponde al hardware
(57), y se dispone un SO (58) para ejecutar un control básico para
controlar el hardware (57). Aunque el tipo de SO (58) no está
limitado a un SO particular, es deseable seleccionar un SO que tiene
tanto una característica de procesamiento en tiempo real como una
función multitarea capaz de ejecutar, de manera simultánea, una
serie de programas en paralelo. Para representar el dispositivo
multimedia (2) como un objeto, se dispone una biblioteca de clases
(59) única para el dispositivo multimedia (2) sobre el SO (58).
Aunque no se muestra, la jerarquía del sistema
también comprende una biblioteca asociada con un panel de control
del mismo dispositivo multimedia (2), así como con el control a
ejecutar sobre el dispositivo multimedia (2), cuya biblioteca
permite que el mismo dispositivo multimedia (2) sea controlado por
el controlador multimedia (1). Mientras el dispositivo multimedia
(2) se encuentra conectado al controlador multimedia (1), se puede
ejecutar un control único del dispositivo multimedia (2) mediante
el controlador multimedia (1), transmitiendo la biblioteca al
controlador multimedia (1). En la misma capa de la jerarquía del
sistema se dispone una función C (60) para ejecutar una operación
de sincronización y una operación aritmética.
La capa más superior de la jerarquía del sistema
está ocupada por el software de aplicación (61) que sirve para
ejecutar el control del mismo dispositivo multimedia (2) y las
comunicaciones con el controlador multimedia (1), así como para
proporcionar un interfaz de usuario. El software de aplicación (61)
puede servir para ejecutar diversos controles del mismo dispositivo
multimedia (2) intercambiando mensajes con el controlador
multimedia (1), y los parámetros internos se pueden leer o
modificar como variables de instancia.
La figura 5 es una tabla de la jerarquía del
sistema del software del controlador multimedia (1). El diagrama de
bloques interno mostrado en la figura 4 corresponde al hardware
(50) y se dispone un SO (51) para ejecutar un control básico para
controlar el hardware (50). Aunque el tipo de SO (51) no está
limitado a un SO particular, es deseable seleccionar un SO que tiene
tanto una característica de procesamiento en tiempo real como una
función multitarea capaz de ejecutar, de manera simultánea, una
serie de programas en paralelo.
Se dispone un servidor de ventanas (52) sobre el
SO (51) para ejecutar eventos de la GUI (interfaz gráfica de
usuario), tales como la visualización de una imagen de control para
una serie de dispositivos multimedia (2) conectados, la
visualización del estado de todas las conexiones del sistema y la
conmutación de los controles o la conmutación entre entrada de datos
y salida de datos. Una biblioteca de clases común (53) almacena un
grupo de componentes básicos y comunes (un grupo de objetos)
asociados con un interfaz de usuario o control, tales como un botón,
un regulador del volumen y una zona de visualización de texto,
siendo preparados previamente los componentes en el controlador
multimedia (1).
Una biblioteca de clases única (55) almacena un
grupo de componentes (un grupo de objetos) asociados con una
visualización de panel o control, únicos para cada uno de los
correspondientes dispositivos multimedia (2) conectados. Tal como
se ha descrito anteriormente, el número de bibliotecas de clases
única (55) aumenta cada vez que se conecta otro dispositivo
multimedia al sistema y envía su biblioteca de clases única al
controlador multimedia (1). Los procedimientos específicos para
enviar dicha biblioteca de clases única se describirán más
adelante. En la misma capa de la jerarquía del sistema se dispone
una función C (54) para ejecutar una operación de sincronización y
una operación aritmética. La capa más superior de la jerarquía del
sistema está ocupada por el software de aplicación (56) que sirve
para ejecutar el control de la totalidad de los dispositivos
multimedia (2) conectados y de las comunicaciones con el
dispositivo multimedia (2), así como para proporcionar un interfaz
de usuario.
El flujo de control específico y el intercambio
de mensajes entre el controlador multimedia (1) y los dispositivos
multimedia (2) se describirán a continuación.
La figura 7 es una vista que muestra un estado
en el que el dispositivo multimedia (2) todavía no se ha conectado
al controlador multimedia (1). Haciendo referencia a la figura 7,
los datos digitales se comunican mediante la LAN (4), y el
controlador multimedia (1) controla la operación de todo el
sistema. El dispositivo multimedia (2) a conectar a la LAN (4)
tiene una estructura generalizada tal como se muestra en la figura
7. Un objeto del administrador del sistema (205) es un objeto de
software (referido como "objeto" en adelante) que es residente
en el controlador multimedia (1) y lleva a cabo la gestión de todo
el sistema.
Un objeto del dispositivo multimedia (1064) es
un objeto que funciona como un dispositivo multimedia que es
identificado como un objeto por los otros objetos dispuestos en la
LAN (4).
El objeto del dispositivo multimedia (1064)
comprende tres objetos (1065), (1066) y (1067).
El objeto (1065) es un objeto del controlador
del dispositivo multimedia para ejecutar el control del hardware
para llevar a cabo una mayor parte de las funciones del dispositivo
multimedia (2). El objeto (1066) es un objeto de entrada de datos
del dispositivo multimedia que sirve para recibir datos digitales
introducidos desde otro dispositivo a través de la LAN (4). El
objeto (1067) es un objeto de salida de datos del dispositivo
multimedia que sirve para enviar datos digitales a otro dispositivo
a través de la LAN (4).
El numeral de referencia (1061) indica un
archivo de descripción del objeto delegado del dispositivo
multimedia que describe las especificaciones de un objeto delegado
del dispositivo multimedia generado en el controlador multimedia
(1) cuando el dispositivo multimedia (2) se encuentra conectado al
controlador multimedia (1) a través de la LAN (4). El archivo de
descripción del objeto delegado del dispositivo multimedia (1061)
comprende una parte de descripción del objeto de panel de control
del dispositivo multimedia (1062) que describe las especificaciones
de un panel de manipulación para el dispositivo multimedia (2) y
una parte de descripción del objeto delegado de entrada/salida de
datos (1063) que describe las especificaciones de un objeto delegado
de entrada/salida de datos que sirve como un delegado para
introducir datos al dispositivo multimedia (2) o generar datos
desde el mismo. La parte de descripción del objeto de panel de
control del dispositivo multimedia (1062) lleva a cabo la función
de un lenguaje de descripción de la GUI que describe un panel de
control a utilizar en la manipulación del dispositivo multimedia (2)
a través de la GUI.
La figura 8 es una vista que muestra un estado
en el que el dispositivo multimedia (2) se encuentra conectado a
la LAN (4). Haciendo referencia a la figura 8, se genera un objeto
delegado del dispositivo multimedia (1068) en el controlador
multimedia (1) y funciona como el delegado del dispositivo
multimedia (2) en el controlador multimedia (1). El objeto delegado
del dispositivo multimedia (1068) comprende un objeto de panel de
control del dispositivo multimedia (1069) que funciona como un
panel de control del dispositivo multimedia (2), un objeto delegado
de entrada de datos del dispositivo multimedia (1070) que funciona
como el delegado del objeto de entrada de datos del dispositivo
multimedia (1066) durante la introducción de datos, y un objeto
delegado de salida de datos del dispositivo multimedia (1071) que
funciona como el delegado del objeto de salida de datos del
dispositivo multimedia
(1067).
(1067).
La figura 9 es una vista que muestra la
construcción de una biblioteca de clases general. Haciendo
referencia a la figura 9, una primera clase (1079) es una clase que
funciona como una plantilla para generar objetos para definir la
naturaleza o función común a objetos que tienen naturalezas
similares. Una biblioteca de clases (1086) comprende p
clases, es decir, una primera clase (1079) a una clase (1085) de
orden p y cada objeto pertenece a una clase particular. Una
parte de definición (1080) de la clase define los tipos de datos y
los nombres de las variables internas de los objetos que pertenecen
a la clase (1079), así como los tipos de datos y los nombres de las
funciones internas (generalmente llamadas "métodos de clase")
representativos de los medios de procesamiento de datos. Una tabla
de métodos de clase (1081) contiene punteros a códigos individuales
del método de clase en la forma de una tabla para permitir el
acceso al método de clase. Una parte de código (1082) almacena los
códigos de función k del método de clase que comprende un
primer código de función (1083) a un código de función (1084) de
orden k.
La figura 10 es una vista que muestra la
estructura de un objeto general. Tal como se muestra en la figura
10, un objeto (234) comprende una parte de almacenamiento de tabla
puntero a método de clase (244), medios de comunicación de mensajes
(245), medios de recuperación del proceso (246), una parte de
método (239) y una parte de datos internos (235). La parte de método
(239) comprende m medios de procesamiento de datos, es
decir, primeros medios de procesamiento de datos (240), segundos
medios de procesamiento de datos (241), ..., medios de procesamiento
de datos (242) de orden m. Una parte de datos internos (235)
comprende n datos internos, es decir, primeros datos
internos (236), segundos datos internos (237), ..., datos internos
(238) de orden n.
Dado que los datos internos individuales (236),
(237), ..., (238) que constituyen la parte de datos internos (235)
son únicos para el objeto (234) correspondiente, están contenidos
en el objeto (234). No obstante, dado que los medios de
procesamiento de datos (240), (241), ..., (242) que constituyen la
parte de método (239) pueden ser compartidos por los objetos que
pertenecen a la misma clase, los medios de procesamiento de datos
de los primeros medios de procesamiento de datos (240) a los medios
de procesamiento de datos (242) de orden m son gestionados
para cada clase por la tabla de métodos de clase (243) y
compartidos por una serie de objetos que pertenecen a la misma
clase. La tabla de métodos de clase (243) es referida por cada uno
de los objetos mediante los punteros almacenados en la parte de
almacenamiento de tabla puntero a método de clase (244).
Los medios de comunicación de mensajes (245)
reciben un mensaje desde otro objeto y lo envían a los medios de
recuperación (246) del proceso. Los medios de recuperación del
proceso (246) analizan el mensaje, recuperan los medios de
procesamiento de datos que corresponden al mensaje desde la parte
de método (239) (en realidad, la tabla de métodos de clase (243)) y
provocan que los medios de procesamiento de datos recuperados
ejecuten el procesamiento de datos. Los medios de procesamiento de
datos ejecutan el procesamiento predeterminado de los datos añadidos
al mensaje, los datos internos presentes en la parte de datos
internos (235) y los datos externos. En el caso del proceso que
necesite enviar un mensaje a otro objeto, el mensaje se envía al
objeto deseado mediante los medios de comunicación de mensajes
(245).
La figura 11 es una vista que muestra la
estructura del objeto del administrador del sistema (205). El
objeto del administrador del sistema (205), mostrado en la figura
11, comprende una parte de almacenamiento de tabla puntero a
métodos de clase (1072) que almacena punteros en una tabla (1073)
de métodos de clase de la clase administrador del sistema, los
medios de generación del objeto delegado del dispositivo multimedia
(1047) para generar el objeto delegado del dispositivo multimedia
(1068) (ver la figura 8), en base a la descripción del archivo de
descripción del objeto delegado del dispositivo multimedia (1061),
los medios de gestión de la entrada/salida de datos (343) para
gestionar la introducción y generación de datos entre objetos, los
medios de generación del objeto de aplicación (380) para generar
los objetos de aplicación para diversos propósitos, los medios de
comunicación de mensajes (1074), los medios de recuperación del
proceso (342), una parte de método (1075), y una parte de datos
internos (1076). La parte de datos internos (1076) comprende un
identificador (ID) de objeto (1077), datos de gestión de la
información del enlace dispositivo a dispositivo (344) a utilizar
para provocar que una serie de dispositivos multimedia lleven a
cabo una operación particular, y la información de registro del
objeto (1078) sobre dispositivos multimedia conectados y objetos
generados.
En funcionamiento, cuando el dispositivo
multimedia (2) se conecta a la LAN (4), el objeto del administrador
del sistema (205) lee el archivo de descripción del objeto delegado
del dispositivo multimedia (1061) utilizando los medios de
generación del objeto delegado del dispositivos multimedia (1047),
selecciona una clase a la que pertenece el objeto a generar, a
partir de la información descrita en el archivo de descripción del
objeto delegado del dispositivo multimedia (1061), y genera el
objeto delegado del dispositivo multimedia (1068) en base a la parte
de definición de clase (1080) de la clase seleccionada en la
biblioteca de clases (1086).
La figura 12 es una vista que muestra la
construcción de la parte de descripción del panel de control de un
archivo de descripción del objeto delegado. Haciendo referencia a la
figura 12, una parte de descripción del objeto de panel de control
(247) comprende i piezas de información de descripción del
objeto, es decir, una primera información de descripción del objeto
(248) a una información de descripción del objeto (249) de orden
i. Una parte de la información de descripción del objeto
comprende la información de reconocimiento del objeto (250), la
información de la visualización gráfica del objeto (254) y la
información de enlace del objeto (260).
La información de reconocimiento del objeto
(250) comprende un nombre de clase (251) indicativo de una clase a
la que pertenece el objeto correspondiente, un identificador de
objeto (252) que es un identificador único para un objeto de orden
i y un identificador de objeto (253) indicativo del
identificador de un objeto al que pertenece directamente el objeto
de orden i.
La información gráfica del objeto (254) es la
información a utilizar para mostrar gráficamente los objetos, tales
como botones que forman parte de una imagen de visualización del
panel de control (231), y comprende j partes de información
gráfica del objeto, es decir, una primera información gráfica del
objeto (255) a una información gráfica del objeto (259) de orden
j. Una parte de información gráfica del objeto comprende la
información de la posición y el tamaño de la visualización gráfica
(256), la información del color y la forma (257) y una imagen del
objeto (258).
La información de enlace del objeto (260)
comprende una descripción que proporciona una información de enlace
sobre un enlace entre un objeto, tal como un objeto de controlador
de la VTR digital (270), que constituye un objeto de panel de
control, y un objeto al que corresponde dicho objeto. La información
de enlace del objeto (260) comprende k partes de información
de enlace del objeto, es decir, una primera información de enlace
del objeto (261) a una información de enlace del objeto (264) de
orden k. Una parte de información de enlace del objeto
comprende un correspondiente identificador de objeto (262) y un
mensaje de envío (263) a enviar a un objeto correspondiente.
La figura 13 muestra la construcción de una
parte de descripción del objeto delegado de entrada/salida de datos
del archivo de descripción del objeto delegado. En la figura 13, una
parte de descripción del objeto delegado de entrada/salida de datos
(650) comprende una primera información del objeto delegado de
entrada (651), ..., una información del objeto delegado de entrada
(655) de orden m. Cada una de las informaciones del objeto
delegado de entrada (651) a (655) comprende un identificador del
objeto (652) propio, un identificador del objeto de entrada de datos
correspondiente a un enlace diana (653) indicativo del
identificador del objeto de entrada de datos a enlazar, y una lista
de los tipos de archivos aceptables (654) que es una lista de los
tipos de archivos que pueden ser introducidos. La parte de
descripción del objeto delegado de entrada/salida de datos (650)
también comprende una primera información del objeto delegado de
salida (659), ..., una información del objeto delegado de salida
(663) de orden n. Cada una de las informaciones del objeto
delegado de salida (659) a (663) comprende un identificador del
objeto (660) propio, un identificador del objeto de salida de datos
(661) correspondiente, indicativo del identificador de un objeto de
salida de datos correspondiente, y una lista de los tipos de
ficheros aceptables (662) que es una lista de los tipos de ficheros
que pueden ser generados.
El funcionamiento de la realización
anteriormente descrita se describirá a continuación con referencia a
una VTR digital que es un ejemplo específico de los dispositivos
multimedia (2) basados en el sistema de control de sistemas
anteriormente descrito.
La figura 14 es una vista que muestra un estado
en el que una VTR digital, representada como un objeto, todavía no
se ha conectado al controlador multimedia (1). Tal como se muestra
en la figura 14, el numeral de referencia (203) indica la VTR
digital y un objeto de VTR digital (206) es residente en la VTR
digital (203) y funciona como una VTR digital que es identificada
como un objeto por los otros dispositivos multimedia dispuestos en
la LAN (4). El objeto de VTR digital (206) comprende tres objetos.
Un objeto de controlador de la VTR digital (207) ejecuta el control
del hardware de la VTR digital (203).
Un objeto de entrada de datos de la VTR digital
(208) sirve para recibir los datos digitales introducidos desde
otro dispositivo multimedia a través de la LAN (4). Un objeto de
salida de datos de la VTR digital (209) sirve para generar datos
digitales a otro dispositivo multimedia a través de la LAN (4). Un
archivo de descripción del objeto delegado de la VTR digital (210)
describe las especificaciones de un objeto delegado de la VTR
digital generadas en el controlador multimedia (1) cuando la VTR
digital (203) está conectada al controlador multimedia (1) a través
de la LAN (4).
El archivo de descripción del objeto delegado de
la VTR digital (210) comprende una parte de descripción del objeto
de panel de control de la VTR digital (211) que describe las
especificaciones de un panel de manipulación para la VTR digital
(203) y una parte de descripción del objeto delegado de
entrada/salida de datos de la VTR digital (212) que describe las
especificaciones de un objeto delegado de entrada/salida de datos
de la VTR digital que sirve como un delegado para introducir datos a
la VTR digital (203) o generar datos desde la misma.
La figura 15 es una vista que muestra la
estructura del objeto de controlador de la VTR digital (207).
Haciendo referencia a la figura 15, una parte de almacenamiento de
tabla puntero a métodos de clase (1009) almacena punteros a una
tabla de métodos de clase (1018). La tabla de métodos de clase
(1018) comprende una multiplicidad de medios de procesamiento de
datos, tales como medios de ejecución de la reproducción (1019),
para controlar el hardware de la VTR digital (203) que está
ejecutando, y ejecutar una operación de reproducción, y medios de
ejecución de la grabación (1020) para ejecutar una operación de
grabación. El objeto de controlador de la VTR digital (207) también
comprende medios de comunicación de mensajes (1010), medios de
recuperación del proceso (1011), una parte de método (1012) y una
parte de datos internos (1015). Una tabla de métodos de clase de la
clase control (1018) contiene medios de procesamiento de datos
actuales a ejecutar por la parte de método (1012). La parte de
datos internos (1015) comprende una multiplicidad de variables e
información del estado, tal como un estado de marcha de la cinta
(1016) y una posición actual de la cinta (1017), que son necesarias
para controlar la VTR digital (203).
En primer lugar, se describirá a continuación
una operación a ejecutar cuando la VTR digital (203) se conecta a
la LAN (4). La figura 16 es un diagrama de flujo que muestra el
flujo de la operación a ejecutar cuando la VTR digital (203) se
conecta a la LAN (4). La figura 17 es una vista esquemática que
muestra una imagen del controlador multimedia (1). En la figura 17,
el numeral de referencia (228) indica una imagen de visualización
del controlador multimedia (1), el numeral de referencia (229)
indica una visualización de un icono que indica que la VTR digital
(203) se encuentra conectada y el numeral de referencia (230) indica
un cursor que indica una posición indicada por el dispositivo
apuntador, tal como un ratón. Aunque no se muestra, el dispositivo
apuntador tiene un botón y la operación de pulsar y soltar el botón
se denomina, generalmente, "clic" y la operación de repetir el
clic dos veces en un intervalo predeterminado se denomina,
generalmente, "doble clic". A este respecto, una cámara
(dispositivo de entrada de imágenes fijas), un sintonizador, un
aparato de televisión, diversas bases de datos, un CD y otros
dispositivos multimedia se pueden conectar al controlador multimedia
(1) y se puede llevar a cabo la selección y el control de dichos
dispositivos multimedia a través de las visualizaciones de iconos
sobre la imagen de visualización (228).
La figura 18 es una vista que muestra un estado
en el que la VTR digital (203), que es un ejemplo de los
dispositivos multimedia (2), se conecta a la LAN (4). Haciendo
referencia a la figura 18, un objeto delegado de la VTR digital
(220) se genera en el controlador multimedia (1) cuando la VTR
digital (203) se conecta a la LAN (4) y funciona como el delegado
de la VTR digital (203) en el controlador multimedia (1). El objeto
delegado de la VTR digital (220) comprende un objeto de panel de
control de la VTR digital (221) que funciona como un panel de
control de la VTR digital (203), un objeto delegado de entrada de
datos de la VTR digital (222) que funciona como el delegado del
objeto de entrada de datos de la VTR digital (208) durante la
introducción de datos y un objeto delegado de salida de datos de la
VTR digital (223) que funciona como el delgado del objeto de salida
de datos de la VTR digital (209).
Una operación a ejecutar cuando la VTR digital
(203), que es un ejemplo de los dispositivos multimedia (2), se
conecta a la LAN (4) se describirá a continuación con referencia a
las figuras 16, 17 y 18. Cuando la VTR digital (203), representada
como un objeto, se conecta a la LAN (4) (etapa -636-), el objeto
del administrador del sistema (205) reconoce la conexión a la VTR
digital (203) (etapa -637-). Posteriormente, el objeto del
administrador del sistema (205) envía un identificador del
dispositivo a la VTR digital (203) (etapa -638-).
Posteriormente, el objeto del administrador del
sistema (205) carga el archivo de descripción del objeto delegado
de la VTR digital (210) desde la VTR digital (203) utilizando los
medios de generación del objeto delegado del dispositivo multimedia
(1047) (etapa -639-). Posteriormente, el objeto del administrador
del sistema (205) genera el objeto delegado de la VTR digital (220)
en el controlador multimedia (1) en base al archivo de descripción
del objeto delegado de la VTR digital (210) utilizando los medios de
generación del objeto delegado del dispositivo multimedia (1047)
(etapa -640-). El estado resultante de la conexión se muestra en la
figura 18. Posteriormente, el objeto delegado de la VTR digital
(220) muestra la visualización del icono (229) de la VTR digital
(203) sobre la imagen de visualización (228) del controlador
multimedia (1) (etapa -641-). Posteriormente, el objeto delegado de
la VTR digital (220) espera una instrucción a introducir por parte
del usuario (etapa -642-).
Posteriormente, el usuario puede la VTR digital
(203) a través del objeto delegado de la VTR digital (220)
dispuesto en el controlador multimedia (1) manipulando la VTR
digital (203) en base a la imagen de manipulación mostrada en base
al objeto de panel de control de la VTR digital (221) del
controlador multimedia (1).
La relación entre la descripción del archivo de
descripción del objeto delegado de la VTR digital (210) y los
objetos generados se describirá a continuación en más detalle.
La figura 19 es una vista que muestra la
visualización del icono de la VTR digital (203) y la figura 20 es
una vista que muestra un ejemplo de una imagen de visualización del
panel de control. La figura 19 muestra la visualización del icono
(229) a mostrar cuando la VTR digital (203) se encuentra conectada
a la LAN (4). La figura 20 muestra una imagen de visualización por
defecto mostrada gráficamente por el objeto de panel de control de
la VTR digital (221). La imagen de visualización por defecto
comprende un menú de selección de la visualización del panel de
control (232) mostrado en la imagen de visualización, una imagen
del contador de tiempo (265) para indicar el tiempo transcurrido de
cinta, una parte de selección del modo de control (266) para
seleccionar un modo de control de la VTR digital (203), una
visualización del primer botón de conmutación (267) para
seleccionar un modo de control por defecto, una visualización del
segundo botón de conmutación (268) para seleccionar un modo de
control detallado, una visualización del botón de rebobinado (269),
una visualización del botón de reproducción hacia atrás (270), una
visualización del botón de pausa (271), una visualización del botón
de reproducción (272), una visualización del botón de alimentación
de avance rápido (273), una visualización del botón de paro (274) y
una visualización del botón de grabación (275).
La figura 21 es una vista que muestra la
correspondencia entre las clases a las que pertenecen los objetos
individuales y los elementos constituyentes del objeto de panel de
control de la VTR digital (221). Las clases a las que pertenecen
los respectivos elementos constituyentes básicos se definen
previamente en la biblioteca de clases (1081) (ver la figura 9) y
se mantienen en el controlador multimedia (1). Tal como se muestra
en la figura 21, los elementos constituyentes individuales del
objeto de panel de control de la VTR digital (221) funcionan como
objetos que constituyen el objeto de panel de control de la VTR
digital (221).
Tal como se muestra en la figura 21, el marco de
la imagen de visualización del panel de control (231) corresponde
al objeto de panel de control de la VTR (284) (ID = 1), que
pertenece a la clase de panel. El menú de selección de la
visualización del panel de control (232) corresponde a un objeto de
menú de ajustes de la vista de panel (285) (ID = 2) que pertenece a
una clase de menú. La visualización del contador de tiempo (265)
corresponde a un objeto de contador de sincronización (286) (ID =
3) que pertenece a una clase de forma. La visualización del botón de
rebobinado (269) corresponde a un objeto de botón de rebobinado
(287) (ID = 4) que pertenece a una clase de botón. La visualización
del botón de reproducción hacia atrás (270) corresponde a un objeto
de botón de reproducción hacia atrás (288) (ID = 5) que pertenece a
la clase de botón. La visualización del botón de pausa (271)
corresponde a un objeto de botón de pausa (289) (ID = 6) que
pertenece a la clase de botón. La visualización del botón de
reproducción (272) corresponde a un objeto de botón de reproducción
(290) (ID = 7) que pertenece a la clase de botón. La visualización
del botón de alimentación de avance rápido (273) corresponde a un
objeto de botón de alimentación de avance rápido (291) (ID = 8) que
pertenece a la clase de botón. La visualización del botón de paro
(274) corresponde a un objeto de botón de paro (292) (ID = 9) que
pertenece a la clase de botón. La visualización del botón de
grabación (275) corresponde a un objeto de botón de grabación (293)
(ID = 10) que pertenece a la clase de botón.
La parte de selección del modo de control (266)
corresponde a un objeto de conmutación del modo de control (294)
(ID = 11) que pertenece a una clase de grupo de botones. La
visualización del primer botón de conmutación (267) corresponde a
un objeto de botón por defecto (295) (ID = 12) que pertenece a una
clase de botón de radio. La visualización del segundo botón de
conmutación (268) corresponde a un objeto de botón avanzado (296)
(ID = 13) que pertenece a la clase de botón de radio.
La generación del objeto de botón de
reproducción (290), que es uno de los objetos que constituyen el
objeto de panel de control de la VTR digital (221), se describirá a
continuación por medio de un ejemplo.
La figura 22 es una vista explicativa que
muestra la generación del objeto de botón de reproducción (290). En
la figura 22, los numerales de referencia (297), (298), (299),
(300), (601), (602), (603), (604), (605), (606), (607), (608),
(609), (610) y (611) indican los elementos descritos en la parte de
descripción del objeto de panel de control (247) del archivo de
descripción del objeto delegado de la VTR digital (210).
La información de reconocimiento del objeto
(297) comprende el nombre de la clase (298), el identificador del
objeto (299) y el identificador del objeto (300) de un objeto al
que pertenece el objeto de botón de reproducción (290). La primera
información de la visualización gráfica del objeto (601) comprende
la información de la posición y el tamaño de la visualización
gráfica (602), la información de la forma y el color (603) y la
imagen del objeto (604). La segunda información de la
visualización gráfica del objeto (605) comprende la información de
la posición y el tamaño de la visualización gráfica (606), la
información de la forma y el color (607) y la imagen del objeto
(608). La información de enlace del objeto (609) comprende el
identificador del objeto del enlace diana (610) y el mensaje de
envío (611).
El objeto de botón de reproducción (290) se
genera a partir de la clase de botón y la información descrita en
la parte de descripción del objeto de panel de control (247) del
archivo de descripción del objeto delegado de la VTR digital (210).
Una parte de almacenamiento de la tabla puntero a métodos de clase
(613) almacena los punteros que apuntan a una tabla de métodos de
clase de la clase de botón (625). La tabla de métodos de clase de
la clase de botón (625) comprende unos medios de inicialización del
botón (626) para inicializar las variables internas de un objeto de
botón cuando se va a generar un objeto de la clase de botón, medios
de visualización gráfica del botón (627) para mostrar gráficamente
el objeto de botón de reproducción (290) y medios de respuesta al
clic (628). Si el usuario especifica una posición deseada en la que
se debe mostrar gráficamente el objeto de botón de reproducción
(290), por medio del cursor (230) del dispositivo apuntador, tal
como un ratón, y ejecuta una operación de clic, los medios de
respuesta al clic (628) responden a la operación de clic para
indicar que se ha pulsado sobre el objeto de botón de reproducción
(290) mediante un cambio temporal del estado de la visualización del
botón, y envían un mensaje a otro objeto.
Las definiciones de estos medios de
procesamiento de datos respectivos que se mantienen en la tabla de
métodos de clase de la clase de botón (625) se describen en una
clase y se refieren y se utilizan en común, no solamente por el
objeto de botón de reproducción (290), sino por todos los objetos
que pertenecen a las otras clases botón. El objeto de botón de
reproducción (290) comprende medios de comunicación de mensajes
(614) y medios de recuperación del proceso (615). El objeto de botón
de reproducción (290) también comprende una parte de método (616) y
una parte de datos internos (620). La parte de datos internos (620)
comprende un identificador de objeto (621), datos de estado del
botón (622), un parámetro de la visualización gráfica (623) y
datos de enlace (624). Los tipos de datos internos a poseer, no
solamente por el objeto de botón de reproducción (290) sino también
por todos los objetos botón que pertenecen a la clase de botón, se
describen en una clase.
El objeto del administrador del sistema (205)
lee el archivo de descripción del objeto delegado de la VTR digital
(210) para generar los objetos individuales. En el ejemplo mostrado
en la figura 22, el objeto del administrador del sistema (205)
genera los objetos de la clase de botón en base a la descripción
del nombre de la clase (298) de la información de reconocimiento del
objeto (297). Si el objeto del administrador del sistema (205) va a
generar el objeto de salida de datos de la VTR digital (209), la
parte de datos internos (620) se inicializa mediante los medios de
inicialización del botón (626). En el ejemplo mostrado en la figura
22, el identificador del objeto (621) se fija en ID = 7, según la
descripción del identificador del objeto (299). A partir de la
descripción del identificador del objeto (300) de un objeto al que
pertenece el objeto (ID = 7), el objeto del administrador del
sistema (205) entiende que el objeto de botón de reproducción (290)
pertenece al objeto de panel de control de la VTR digital (221).
De esta manera, a partir de la información de identificador del
objeto sobre objetos a los que pertenecen los respectivos objetos,
el objeto del administrador del sistema (205) entiende una relación
objeto a objeto que representa qué objeto pertenece a qué objeto y
genera un objeto compuesto de una serie de objetos en la forma de
un objeto compuesto.
Los medios de visualización gráfica del botón
(627) muestran gráficamente el objeto de botón de reproducción
(290) en base al parámetro de la visualización gráfica (623) y a los
datos de estado del botón (622). Los medios de visualización
gráfica del botón (627) se ejecutan automáticamente cuando un
objeto de botón se va a generar y cuando un objeto, al que el objeto
pertenece, se desplaza.
La primera información de la visualización
gráfica del objeto (601) describe la información de la
visualización gráfica (629) indicativa del botón de reproducción que
no se ha pulsado. La información de la posición y el tamaño de la
visualización gráfica (602) describe una información de marco
rectangular indicativa de la posición y del tamaño de la
visualización gráfica del objeto de botón de reproducción (290) en
el objeto de panel de control de la VTR digital (221). La
información del marco rectangular se define mediante información de
coordenadas en relación al sistema de coordenadas del objeto de
panel de control de la VTR digital (221) y se representa, por
ejemplo, mediante las coordenadas de un punto izquierdo superior y
las de un punto derecho inferior tal como (X1, Y1) y (X2, Y2) de
una información de la visualización gráfica (629), indicativa del
botón de reproducción que no está pulsado. La visualización gráfica
del botón de reproducción que no se encuentra pulsado se dispone en
base a la información de la forma y el color (603) o a la imagen del
objeto (604). La información de la forma y el color (603) se
describe en un lenguaje que sirve para mostrar gráficamente un
objeto, tal como el modo de dibujar las líneas y el modo de pintar
los colores. La imagen del objeto (604) se representa como datos de
un mapa de bits. En general, la información de la forma y el color
(603) que utiliza dicho lenguaje no necesita una gran cantidad de
datos, pero la imagen del objeto (604) que utiliza los datos del
mapa de bits proporciona una gran flexibilidad.
La segunda información de la visualización
gráfica del objeto (605) describe la información de la
visualización gráfica (630) indicativa del botón de reproducción que
se encuentra pulsado, de manera similar a la primera información de
la visualización gráfica del objeto (601). Un parámetro de la
visualización gráfica (623) se determina en base a la primera
información de la visualización gráfica del objeto (601) y la
segunda información de la visualización gráfica del objeto (605).
Los datos de enlace (624) se fijan en base a la información de
enlace del objeto (609) y "PLAY" (REPRODUCCIÓN) se fija como
un mensaje de envío y un identificador del objeto de enlace diana se
fija como el identificador del objeto de enlace diana (610). A
efectos de determinar de manera única un objeto receptor en la
totalidad del sistema antes de que el mensaje se envíe, el
identificador del dispositivo que se asigna a la VTR digital (203)
mediante el objeto del administrador del sistema (205) cuando la
VTR digital (203) se conecta a la LAN (4), se añade al
identificador del objeto de enlace diana (610).
En consecuencia, si se asignan identificadores
idénticos a diferentes objetos de diferentes dispositivos, es
posible transmitir el mensaje a un objeto deseado. Los datos del
estado del botón (622) mantienen los datos del estado que indican
si el botón de reproducción se encuentra pulsado.
La figura 23 es una vista que muestra el
diagrama de flujo de una operación a ejecutar cuando un usuario
sitúa el cursor (230) sobre la visualización del icono (229) de la
VTR digital (203) y hace doble clic sobre la visualización del
icono (229), así como el diagrama de flujo de una operación a
ejecutar cuando el usuario manipula el panel de control de la VTR
digital (203).
La figura 24 es una vista que muestra una imagen
de visualización del controlador multimedia (1) a mostrar cuando el
usuario hace doble clic en la visualización del icono (229) de la
VTR digital (203). En la imagen de la visualización mostrada en la
figura 24, la imagen de visualización del panel de control (231) de
la VTR digital (203) se muestra como imagen de visualización del
control por defecto y la visualización del botón de reproducción
(272) se visualiza tal como se muestra.
La figura 29 es una vista que muestra la
estructura del objeto de panel de control de la VTR digital que
pertenece a la clase de panel, así como la relación entre la
estructura y la información de descripción del objeto.
En la figura 29, el objeto de panel de control
de la VTR digital (221) comprende una parte de almacenamiento de
tabla puntero a métodos de clase (1401) que almacena punteros a una
tabla de métodos de clase de la clase de panel (1402). La tabla de
métodos de clase de la clase de panel (1402) comprende medios de
inicialización del panel (1403) para inicializar un objeto de
panel, medios de visualización gráfica del panel (1404) para mostrar
gráficamente un panel y medios de respuesta (1405) al clic para
mostrar una operación de respuesta al clic cuando se hace doble
clic en el panel. El objeto de panel de control de la VTR digital
(221) también comprende medios de comunicación de mensajes (1406),
medios de recuperación del proceso (1407) y parte de datos
internos (1410). La parte de datos internos (1410) comprende un
identificador del objeto (1411), datos del estado del panel (1412)
y un parámetro de la visualización gráfica (1413). La parte de
datos internos (1410) se inicializa según la descripción del
archivo de descripción del objeto delegado de la VTR digital (210).
La parte de descripción del objeto de panel de control de la VTR
digital (211) del archivo de descripción del objeto delegado de la
VTR digital (210) comprende la información de reconocimiento del
objeto (1414), la primera información gráfica del objeto (1418),
indicativa de una imagen del icono (1426) de la VTR digital (203) y
una segunda información gráfica del objeto (1422) indicativa de un
marco (1427) del panel de control de la VTR digital (203). La
información de reconocimiento del objeto (1414) comprende un nombre
de clase (clase de panel) (1415), un identificador del objeto (ID
= 1) (1416) y un identificador del objeto (1417) de un objeto al
que pertenece el objeto. La primera información gráfica del objeto
(1418) comprende la información de la posición y el tamaño de la
visualización gráfica (1419), la información de la forma y el color
(1420) y una imagen del objeto (1421). La segunda información
gráfica del objeto (1422) comprende la información de la posición y
el tamaño de la visualización gráfica (1423), la información de la
forma y el color (1424) y una imagen del objeto (1425).
La operación de visualización del panel de
control de la VTR digital (203) y una técnica para ordenar una
operación de reproducción a ejecutar se describirán a continuación
con referencia a las figuras 23 y 29.
En la operación descrita con referencia a la
figura 16, en el momento en que el objeto del administrador del
sistema (205) genera el objeto delegado de la VTR digital (220), el
objeto delegado de la VTR digital (220) muestra la visualización
del icono (229) en base a la imagen del icono (1426). Si el usuario
hace doble clic sobre la visualización del icono (229) de la VTR
digital (203) mientras sitúa el cursor (230) sobre la visualización
del icono (229) (etapa -643-), el objeto de panel de control de la
VTR digital (221) del objeto delegado de la VTR digital (220) envía
mensajes a todos los objetos que constituyen el objeto de panel de
control de la VTR digital (221), dando instrucciones de esta manera
a todos los objetos de que ejecuten las respectivas visualizaciones
gráficas. Todos los objetos mostrados en la figura 21 ejecutan sus
medios de visualización gráfica según los mensajes respectivos y el
objeto de panel de control de la VTR digital (221) muestra
gráficamente el marco del panel de control de la VTR digital (203)
en base a la segunda información gráfica del objeto (1422). De esta
manera, la imagen de la visualización del panel de control de la
VTR digital (231) para manipular la VTR digital (203) se visualiza
tal como se muestra en la figura 24 (etapa -644-) y el flujo espera
una instrucción a dar por parte del usuario (etapa -645-). Durante
este estado, si el usuario pulsa en la visualización del botón de
reproducción (272) de la imagen de visualización del panel de
control (231) mientras sitúa el cursor (230) sobre la
visualización del botón de reproducción (272) (etapa -646-), el
objeto de panel de control de la VTR digital (221) envía el mensaje
"REPRODUCCIÓN" a un objeto del controlador (214) de la VTR
digital (203) (etapa -647-). De esta manera, el objeto del
controlador (214) de la VTR digital (203) activa los medios de
ejecución de la reproducción en respuesta al mensaje (etapa -648-).
Cuando los medios de ejecución de la reproducción se activan,
comienza la operación de reproducción de la VTR digital (203) (etapa
-649-).
Tal como se ha descrito anteriormente, según la
realización anteriormente descrita, únicamente conectando un
dispositivo multimedia a un controlador multimedia a través de una
LAN, el objeto delegado del dispositivo multimedia necesario para
manipular el dispositivo multimedia se genera automáticamente en el
controlador multimedia. Además, el panel de control necesario para
manipular el dispositivo multimedia se muestra automáticamente
sobre la imagen de la visualización del controlador multimedia, y si
un usuario manipula el panel de control, se envía un mensaje
adecuado a un objeto del controlador del dispositivo multimedia de
manera que se puede llevar a cabo una manipulación deseada. La
información necesaria para generar el objeto delegado del
dispositivo multimedia, necesario para manipular el dispositivo
multimedia, se obtiene de un archivo de descripción del objeto
delegado del dispositivo multimedia leído desde el dispositivo
multimedia. En consecuencia, el controlador multimedia únicamente
necesita tener una biblioteca de clases básica y no necesita tener
información sobre un dispositivo multimedia
específico.
específico.
La figura 25 es una vista que muestra la
estructura del objeto delegado de entrada de datos de la VTR
digital, así como la relación entre la estructura y la información
de descripción del objeto. El objeto delegado de entrada de datos
de la VTR digital (222) mostrado en la figura 25 comprende una parte
de almacenamiento de tabla puntero a métodos de clase (668) que
almacena punteros a una tabla de métodos de clase de la clase de
delegado entrada de datos (679). La tabla de métodos de clase de la
clase de delegado entrada de datos (679) comprende unos medios de
inicialización del objeto delegado de entrada de datos (680), unos
medios de actualización de la información de enlace (681) y unos
medios de contestación del tipo de archivo aceptable (678).
El objeto delegado de entrada de datos de la VTR
digital (222) también comprende medios de comunicación de mensajes
(669), medios de recuperación del proceso (670) y una parte de
método (671). Una parte de datos internos (674) comprende un
identificador del objeto (675), un identificador del objeto de
entrada de datos (676) correspondiente, indicativo del identificador
de un objeto de entrada de datos correspondiente, un tipo de
archivo aceptable (677) indicativo de los tipos de archivo de datos
que se pueden introducir, una información de enlace (1006)
indicativa de un enlace al objeto de salida de datos.
El objeto delegado de entrada de datos de la VTR
digital (222) se genera en base a la parte de descripción del
objeto delegado de entrada/salida de datos de la VTR digital (212)
del archivo de descripción del objeto delegado de la VTR digital
(210). La información del objeto delegado de entrada (682) que se
describe en la parte de descripción del objeto delegado de
entrada/salida de datos de la VTR digital (212) comprende un
identificador de objeto (683) (en este ejemplo, ID = 1), un
identificador de objeto de entrada de datos correspondiente (684)
(en este ejemplo, ID = 1) y una lista de tipos de archivos
aceptables (685) (que se ajustan a los formatos llamados AV1 y AV2,
en este ejemplo). Los medios de inicialización del objeto delegado
de entrada de datos (680) inicializan los datos de la parte de datos
internos (674) según las descripciones de la información del objeto
delegado de entrada (682).
La figura 26 es una vista que muestra la
estructura del objeto delegado de salida de datos de la VTR digital,
así como la relación entre la estructura y la información de
descripción del objeto. El objeto delegado de salida de datos de la
VTR digital (223), mostrado en la figura 26, comprende una parte de
almacenamiento de tabla puntero a métodos de clase (690) que
almacena punteros a una tabla de métodos de clase de la clase de
delegado salida de datos (1048). La tabla de métodos de clase de la
clase de delegado salida de datos (1048) comprende unos medios de
inicialización del objeto delegado de entrada de datos (694), unos
medios de envío de la instrucción de entrada de datos (695) y unos
medios de contestación de los tipos de archivos aceptables
(700).
El objeto delegado de salida de datos de la VTR
digital (223) también comprende unos medios de comunicación de
mensajes (691), unos medios de recuperación del proceso (692), una
parte de método (693) y una parte de datos internos (696). La parte
de datos internos (696) comprende un identificador del objeto (697),
un identificador del objeto de salida de datos correspondiente
(698) que es el identificador de un identificador del objeto de
salida de datos correspondiente, un tipo de archivo aceptable (699)
indicativo de los tipos de archivos de datos que se pueden
introducir y una información de enlace (688) indicativa de un
enlace al objeto de salida de datos.
El objeto delegado de salida de datos de la VTR
digital (223) se genera en base a la parte de descripción del
objeto delegado de entrada/salida de datos de la VTR digital (212)
del archivo de descripción del objeto delegado de la VTR digital
(210). La información del objeto delegado de salida (1001) que se
describe en la parte de descripción del objeto delegado de
entrada/salida de datos de la VTR digital (212) comprende un
identificador de objeto (en este ejemplo,
ID = 1) (1002), un identificador del objeto de salida de datos correspondiente (en este ejemplo, ID = 1) (1003) y una lista de los tipos de archivos aceptables (1004) (que se ajusta a los formatos llamados AV1 y AV2, en este ejemplo). Los medios de inicialización del objeto delegado de salida de datos (694) inicializan los datos de la parte de datos internos (696) según la descripción de la información del objeto delegado de salida (1001).
ID = 1) (1002), un identificador del objeto de salida de datos correspondiente (en este ejemplo, ID = 1) (1003) y una lista de los tipos de archivos aceptables (1004) (que se ajusta a los formatos llamados AV1 y AV2, en este ejemplo). Los medios de inicialización del objeto delegado de salida de datos (694) inicializan los datos de la parte de datos internos (696) según la descripción de la información del objeto delegado de salida (1001).
La figura 27 es una vista que muestra la
estructura del objeto de entrada de datos de la VTR digital. El
objeto de entrada de datos de la VTR digital (208) mostrado en la
figura 27 comprende una parte de almacenamiento de tabla puntero a
métodos de clase (1022) que almacena punteros a una tabla de métodos
de clase de la clase de entrada de datos (1031). La tabla métodos
de clase de la clase de entrada de datos (1031) comprende unos
medios de escritura de archivos (1032), unos medios de recepción de
datos (1033) y unos medios de actualización de la información del
enlace (686). El objeto de entrada de datos de la VTR digital (208)
también comprende unos medios de comunicación de mensajes (1023),
unos medios de recuperación del proceso (1024), una parte de método
(1025) y una parte de datos internos (1028). La parte de datos
internos (1028) comprende un identificador del objeto (1029) y
una información del enlace (1030).
La figura 28 es una vista que muestra la
estructura del objeto de salida de datos de la VTR digital. El
objeto de salida de datos de la VTR digital (209) mostrado en la
figura 28 comprende una parte de almacenamiento de tabla puntero a
métodos de clase (1035) que almacena punteros a una tabla de métodos
de clase de la clase de salida de datos (1044). La tabla de métodos
de clase de la clase de salida de datos (1044) comprende medios de
lectura de datos (1045), medios de transmisión de datos (1046) y
medios de actualización de la información del enlace (687). El
objeto de salida de datos de la VTR digital (209) comprende medios
de comunicación de mensajes (1036), medios de recuperación del
proceso (1037), una parte de método (1038) y una parte de datos
internos (1041). La parte de datos internos (1041) comprende un
identificador de objeto (1042) y una información de enlace
(1043).
Cuando el objeto delegado de entrada de datos de
la VTR digital (222) y el objeto delegado de salida de datos de la
VTR digital (223) de la VTR digital (203) se generan en el
controlador multimedia (1), el objeto delegado de entrada de datos
de la VTR digital (222) y el objeto delegado de salida de datos de
la VTR digital (223) funcionan como si fueran el objeto de entrada
de datos de la VTR digital (208) y el objeto de salida de datos de
la VTR digital (209). Por ejemplo, si el archivo de otro
dispositivo multimedia se va a copiar a la VTR digital (203), el
objeto del administrador del sistema (205) pregunta los tipos de
archivos que se pueden introducir del objeto delegado de entrada de
datos de la VTR digital (222). En respuesta a la consulta del
objeto del administrador del sistema (205), los medios de
contestación del tipo de archivo aceptable (678) del objeto delegado
de entrada de datos de la VTR digital (222) contestan los tipos de
archivos que pueden ser recibidos por la VTR digital (203).
Si el tipo del archivo a copiar está contenido
en los tipos de archivos de la contestación, se fija un enlace para
conectar el objeto delegado de salida de un dispositivo multimedia
que tiene el archivo a copiar al objeto delegado de entrada de
datos de la VTR digital (222). Los medios de actualización de la
información del enlace (681) del objeto delegado de entrada de
datos de la VTR digital (222) envían un mensaje al objeto de
entrada de datos de la VTR digital (208) y activan los medios de
actualización de la información del enlace (686) del objeto de
entrada de datos de la VTR digital (208) y los medios de
actualización de la información del enlace (686) actualizan la
información del enlace (1030) del objeto de entrada de datos de la
VTR digital (208).
De manera simultánea, el objeto delegado de
salida de datos del dispositivo multimedia que tiene el archivo a
copiar, envía un mensaje para actualizar la información del enlace
del objeto de salida de datos, por medio del cual se actualiza la
información del enlace. De esta manera, se fija un enlace entre el
objeto de salida de datos del dispositivo multimedia que tiene el
archivo a copiar y el objeto de entrada de datos de la VTR digital
(208).
Posteriormente, se activan los medios de
transmisión de datos del objeto de salida de datos del dispositivo
multimedia que tiene el archivo a copiar, y el objeto de salida de
datos del dispositivo multimedia que tiene el archivo a copiar
envía un mensaje al objeto de entrada de la VTR digital. De esta
manera, los medios de recepción de datos (1033) y los medios de
escritura de archivo (1032) se activan para llevar a cabo el
copiado del archivo. En otras palabras, si se introduce una
instrucción de copiado o similar tanto al objeto delegado de
entrada de datos como al objeto delegado de salida de datos en el
controlador multimedia, el objeto delegado de entrada de datos y el
objeto delegado de salida de datos respectivamente envían mensajes
al objeto de entrada de datos y al objeto de salida de datos en cada
uno de los dispositivos multimedia deseados, ajustando de esta
manera un enlace de datos entre los dispositivos multimedia. En
consecuencia, el controlador multimedia no necesita participar
directamente en un proceso actual de copiado de datos o similar.
Tal como es evidente a partir de la descripción
anterior, según la realización anteriormente descrita, si se va a
controlar la totalidad del sistema comprendiendo un controlador
multimedia y una multiplicidad de dispositivos multimedia
conectados al mismo, el software necesario para llevar a cabo dicho
control, tal como controladores de dispositivo o software de
aplicación, no necesita ser instalado o preparado en el controlador
multimedia previamente. Además, únicamente si un dispositivo
multimedia deseado se conecta a la LAN, un panel de control
correspondiente y el estado del dispositivo multimedia conectado se
muestran en la visualización del controlador multimedia, por el que
es posible conseguir grandes ventajas; por ejemplo, en la imagen, es
posible conectar y desconectar fácilmente una fuente de
alimentación, para controlar el dispositivo multimedia y para
ejecutar la conmutación entre entrada y salida.
Además, algunos de los componentes de un panel
de control enviados desde un dispositivo multimedia al controlador
multimedia se pueden sustituir con componentes que tienen idénticas
definiciones y dispuestos en el controlador multimedia previamente,
al gusto del usuario. En consecuencia, es posible unificar diversos
interfaces de usuario que difieren entre fabricantes.
Además, el control mediante un controlador
multimedia diana y el acceso a los dispositivos multimedia se pueden
ejecutar de manera transparente a través de una LAN.
La figura 30 es una vista que muestra la
estructura del objeto de menú de ajustes de una vista de panel, así
como la relación entre la estructura y la información de descripción
del objeto.
El objeto de menú de ajustes de una vista de
panel (285) mostrado en la figura 30 comprende una parte de
almacenamiento de tabla puntero a métodos de clase (1428) que
almacena punteros a una tabla de métodos de clase de la clase de
menú (1430). La tabla métodos de clase de la clase menú (1430)
comprende medios de inicialización de menú para inicializar un
objeto de menú, medios de visualización gráfica del menú (1432)
para mostrar gráficamente un menú y medios de respuesta a la
selección del menú (1433) para mostrar una operación de respuesta
cuando se lleva a cabo una selección en el menú. El objeto de menú
de ajustes de una vista de panel (285) también comprende medios de
comunicación de mensajes (1429), medios de recuperación del proceso
(1434), una parte de método (1435) y una parte de datos internos
(1436). La parte de datos internos (1436) comprende un
identificador del objeto (1437), unos datos de estado del menú
(1438) y un parámetro de la visualización gráfica (1439). La parte
de datos internos (1436) se inicializa según el archivo de
descripción del objeto delegado de la VTR digital (210) y la parte
de descripción del menú de ajustes de una vista de panel de la parte
de descripción del objeto de panel de control de la VTR digital
(211) del archivo de descripción del objeto delegado de la VTR
digital (210) comprenden la información de reconocimiento del objeto
(1440), la primera información de la visualización gráfica del
objeto (1444) para mostrar el título de un menú de ajustes de una
vista de panel, la segunda información de la visualización gráfica
del objeto (1448) para mostrar un primer artículo de menú del menú
de ajustes de una vista de panel y la tercera información de la
visualización gráfica del objeto (1452) para mostrar un segundo
artículo de menú del menú de ajustes de una vista de panel. La
información de reconocimiento del objeto (1440) comprende un
nombre de clase (1441) (en este ejemplo, una clase de menú), un
objeto (1442) (en este ejemplo, ID = 2) y un identificador del
objeto (1443) de un objeto al que pertenece el objeto (en este
ejemplo, un panel de control de la VTR digital de ID = 1). La
primera información de la visualización gráfica del objeto (1444)
comprende la información de la posición y el tamaño de la
visualización gráfica (1445), la información del color y la forma
(1446) y una imagen del objeto (1447), y representa un título del
menú (1462). La segunda información de la visualización gráfica del
objeto (1448) comprende la información de la posición y el tamaño de
la visualización gráfica (1449), la información de la forma y el
color (1450) y una imagen del objeto (1451), y representa un
primer artículo del menú (1463). La tercera información de la
visualización gráfica del objeto (1452) comprende la información de
la posición y el tamaño de la visualización gráfica (1453), la
información de la forma y el color (1454) y una imagen del objeto
(1455), y representa un segundo artículo del menú (1464). La
primera información de enlace del objeto (1456) describe un mensaje
a emitir cuando el primer artículo del menú (1463) se selecciona,
así como un receptor al que se debe enviar el mensaje. El
identificador del objeto de enlace diana (1457) es el identificador
del objeto del administrador del sistema (205) y un mensaje de
envío (1458) representa el mensaje "Crear objeto con el archivo
``Por defecto''". La segunda información de enlace del objeto
(1459) describe un mensaje a emitir cuando se selecciona el segundo
artículo del menú (1464), así como un receptor al que se debe
enviar el mensaje. Un identificador del objeto de enlace diana
(1460) representa el identificador del objeto del administrador del
sistema (205) y un mensaje de envío (1461) representa el mensaje
"Crear objeto con el archivo ``PersonalizadoI''".
La figura 31 es una vista explicativa que
muestra que el objeto del administrador del sistema (205) tiene la
función de seleccionar un archivo de entre una serie de archivos
cuando el objeto del administrador del sistema (205) va a leer un
archivo de descripción del objeto delegado del dispositivo
multimedia. En la figura 31, el numeral de referencia (1465) indica
un archivo de descripción del objeto delegado de la VTR digital
llamado "Por defecto" y el numeral de referencia (1466) indica
un archivo de descripción del objeto delegado de la VTR digital
llamado "PersonalizadoI".
La figura 32 es una vista que muestra el modo en
que un usuario cambia el panel de control. La figura 33 es una
vista que muestra una imagen que aparece tras el cambio del panel de
control.
Tal como se muestra en la figura 32, en el caso
de un ajuste por defecto, dado que el objeto del administrador del
sistema (205) lee el archivo de descripción del objeto delegado de
la VTR digital (1465) llamado "Por defecto" y genera el objeto
de panel de control de la VTR digital (221), la imagen de
visualización del panel de control de la VTR digital (231) se
muestra en su estado por defecto y el menú de ajustes de la vista
de panel (232) se fija a "Por defecto". Si un usuario
selecciona "PersonalizadoI" del menú de ajustes de la vista de
panel (232) con el cursor (230) del dispositivo apuntador, el
objeto de menú de ajustes de la vista de panel (285) envía el
mensaje "Crear objeto con el archivo ``PersonalizadoI''" al
objeto del administrador del sistema (205) mediante los medios de
respuesta a la selección del menú (1433). En respuesta al mensaje,
el objeto del administrador del sistema (205) descarta y regenera
el objeto delegado de la VTR digital (220) a través de los medios
de generación del objeto delegado del dispositivo multimedia (1047).
En este momento, el objeto del administrador del sistema (205) lee
el archivo de descripción del objeto delegado de la VTR digital
(1466) llamado "PersonalizadoI" y regenera el objeto de panel
de control de la VTR digital (221) en base al archivo de descripción
del objeto delegado de la VTR digital (1466). Un panel de control
que es aparentemente diferente del archivo de descripción del
objeto delegado de la VTR digital (1465) llamado "Por defecto"
se escribe en el archivo de descripción del objeto delegado de la
VTR digital (1466) llamado "PersonalizadoI", por medio del
cual es posible mostrar una clara segunda imagen de visualización
del panel de control (233), tal como se muestra en la figura 33 por
medio de un ejemplo.
En el ejemplo mostrado en la figura 33, las
esquinas del marco se encuentran redondeadas, las visualizaciones
de los botones se encuentran sombreadas y las visualizaciones del
texto en japonés se sustituyen por las visualizaciones del texto en
inglés. No obstante, según la presente invención, es posible reunir
una variedad de requisitos de los usuarios preparando diversos
archivos de descripción del objeto delegado.
Las figuras 34(a) y 34(b) son
vistas que muestran ejemplos diferentes de la disposición de los
botones de manipulación. En general, las disposiciones de los
botones de manipulación de los equipos eléctricos, así como de los
dispositivos multimedia, difieren entre fabricantes e incluso pueden
diferir entre productos fabricados por un único fabricante. Este
hecho confunde a los usuarios. Si un usuario que está familiarizado
con el manejo de un dispositivo particular adquiere un nuevo
dispositivo, el usuario necesita aprender el manejo del nuevo
dispositivo. Según la presente invención, es posible cambiar
fácilmente la disposición de los botones de manipulación
modificando un archivo de descripción del objeto delegado y se puede
permitir a los usuarios seleccionar una disposición deseada de
entre una serie de disposiciones.
Si el software de aplicación se proporciona de
manera que permite a un usuario modificar la disposición de los
botones de manipulación a través de un manejo interactivo y provoca
que un archivo de descripción del objeto delegado refleje el
resultado de la modificación, los usuarios pueden personalizar
libremente los paneles de control a su gusto. Por ejemplo, si una
empresa o una tercera parte, que proporciona el controlador
multimedia (1), proporciona diversos archivos de descripción del
objeto delegado del dispositivo multimedia, las disposiciones de
los botones de manipulación de los dispositivos multimedia que
difieren entre las empresas individuales, por ejemplo, la
disposición de la figura 34(a) adoptada por una empresa A y
la disposición de la figura 34(b) adoptada por una empresa
B, se pueden unificar según la política de la empresa o de la
tercera parte que proporciona el controlador multimedia (1).
Un aumento en el nivel funcional de los
dispositivos multimedia es otra causa de confusión en los usuarios.
Específicamente, si los elementos de manejo para las funciones, que
normalmente no son utilizadas por los usuarios normales o que sólo
pueden ser utilizadas por usuarios que tienen conocimientos
técnicos, se muestran sobre un panel de control, los usuarios
normales pueden ser incapaces de utilizar con facilidad los
dispositivos multimedia. Para solucionar dicho problema, la
presente invención también hace posible mostrar únicamente los
elementos de manipulación necesarios para el usuario.
La figura 35 muestra la imagen de visualización
del panel de control de una VTR digital que tiene funciones de alto
nivel. Tal como se muestra en la figura 35, una imagen de
visualización del panel de control (276), a utilizar por las
funciones de manipulación que contienen funciones adicionales,
comprende controles deslizantes (277) y (280) para ajustar
manualmente los niveles de grabación del sonido, respectivamente, y
medidores de nivel (278) y (279) para controlar los respectivos
niveles de grabación del sonido. Un grupo de botones (281) para
ajustar un modo de compresión de imágenes deseado comprende un
botón de ajuste del modo de compresión por defecto (282) y un botón
(283) de ajuste del modo de compresión MPEG (un sistema de
compresión de imágenes en movimiento internacionalmente
estandarizado). Estos elementos de manipulación simplemente
confunden a los usuarios que no necesitan dichas funciones de alto
nivel.
Es posible llevar a cabo la conmutación entre la
imagen de visualización del panel de control (231) para manipular
únicamente las funciones mínimas necesarias y la imagen de
visualización del panel de control (276) para manipular las
funciones que contienen funciones adicionales, por medio del objeto
de conmutación del modo de control (294). Específicamente, si el
usuario selecciona el botón avanzado (268) mostrado en la figura
35 utilizando el dispositivo apuntador, el objeto del administrador
del sistema (205) lee un archivo de descripción del objeto delegado
del panel de control de la VTR digital que describe la imagen de
visualización del panel de control (276) para manipular las
funciones que contienen las funciones adicionales, para generar un
objeto de panel de control para manipular las funciones que
contiene las funciones adicionales. Si no se necesitan funciones
adicionales, el usuario selecciona de manera similar el botón por
defecto (267), mostrado en la figura 35, utilizando el dispositivo
apuntador, de manera que el objeto del administrador del sistema
(205) lee un archivo de descripción del objeto delegado del panel
de control de la VTR digital que describe la imagen de visualización
del panel de control (231) para manipular las funciones mínimas
necesarias, para regenerar un objeto de panel de control para
manipular las funciones mínimas necesarias.
En el ejemplo descrito anteriormente, se utiliza
una serie de archivos de descripción del objeto delegado del
dispositivo multimedia para seleccionar una serie de GUI. No
obstante, también es posible describir una serie de GUIs en el
objeto de panel de control del dispositivo multimedia de un único
archivo de descripción del objeto delegado del dispositivo
multimedia.
De manera evidente a partir de la descripción
anterior, según la realización anteriormente descrita, para
controlar la totalidad del sistema que comprende un controlador y
una serie de dispositivos multimedia conectados al mismo, no es
necesario instalar y preparar, en el controlador, los controladores
de los dispositivos, el software de aplicación o similar para
controlar la totalidad del sistema. Únicamente si se conecta un
dispositivo multimedia deseado a una LAN, se muestran un panel de
control correspondiente y el estado del dispositivo multimedia
conectado sobre la imagen del controlador, por medio de los cuales
los usuarios pueden llevar a cabo diversas operaciones sobre la
imagen, tales como la operación de conectar y desconectar la fuente
de alimentación del dispositivo multimedia, la operación de
controlar el propio dispositivo multimedia y la operación de
conmutar la introducción y generación de datos entre ellos.
Además, seleccionando la descripción de la GUI
deseada de entre una serie de descripciones de GUI cuando se va a
generar un panel de control, no solamente es posible unificar
diversos interfaces de usuario que difieren entre fabricantes, sino
que cada usuario individual puede seleccionar una GUI deseada al
gusto del usuario y también editar la GUI seleccionada. Además,
dado que es posible mostrar únicamente los elementos de manipulación
necesarios según la manipulación del usuario, éste puede manipular
fácilmente el panel de control.
A continuación se describirá una primera
realización de la presente invención.
La segunda realización pretende dar a conocer un
entorno que hace posible utilizar de manera transparente los
dispositivos multimedia de una manera común mediante un controlador
a través de una LAN sin la necesidad de un software especial, tal
como un software de aplicación o un controlador de dispositivo.
Además, la segunda realización pretende hacer posible la
construcción, para la comunicación de datos entre los dispositivos
multimedia, de una relación de envío y recepción de datos entre los
dispositivos multimedia por medio de un interfaz de usuario, que
puede ser manipulado fácilmente por un usuario, permitiendo de esta
manera que los dispositivos multimedia comuniquen datos entre ellos
sin pasar los datos a través del controlador durante la comunicación
actual de datos.
Para conseguir los anteriores objetivos, según
la segunda realización, se da a conocer un sistema que comprende
una serie de dispositivos multimedia y un controlador para controlar
la serie de dispositivos multimedia. La serie de dispositivos
multimedia y el controlador se conectan a una red de tal manera que
la serie de dispositivos multimedia y el controlador pueden
comunicar un mensaje y datos basándose en una técnica orientada a
objetos entre cada uno de la serie de dispositivos multimedia y el
controlador a través de la red. El controlador comprende medios de
visualización para mostrar iconos representativos de la respectiva
serie de dispositivos multimedia y medios de puntero para formar un
enlace entre dispositivos multimedia arbitrarios seleccionados de
entre la serie de dispositivos multimedia para especificar una
relación de entrada y salida de datos entre los dispositivos
multimedia arbitrarios.
Según esta disposición, una relación de envío y
recepción de datos entre los dispositivos audiovisuales se puede
construir o modificar simplemente cambiando los datos internos de un
objeto que se refiere a la construcción o modificación de la
relación de envío y recepción de datos, sin la necesidad de cambiar
la conexión física entre los dispositivos audiovisuales.
Los programas de control para los objetos
individuales no necesitan ser preparados previamente en el
controlador y el control de los objetos se puede llevar a cabo
simplemente conectando los objetos al controlador.
El controlador permite a una persona, que de
hecho especifica un control deseado, mostrar y manipular los medios
de control enviados desde un objeto conectado, de manera que esa
persona puede manipular a través de un único interfaz todos los
dispositivos audiovisuales conectados a una red.
Los medios para gestionar las conexiones entre
los dispositivos individuales se disponen en el controlador y estos
medios de gestión utilizan los medios de visualización para mostrar
el estado de conexión de cada uno de los dispositivos. En
consecuencia, incluso si se construyen una multiplicidad de
relaciones de conexión, los usuarios pueden reconocer fácilmente
los estados de las respectivas conexiones.
Teniendo en cuenta el sistema en el que los
dispositivos multimedia y el controlador están conectados a través
de la LAN, la mensajería a ejecutar cuando un usuario va a copiar
datos desde una cámara digital a una VTR digital se describirá de
manera específica a continuación como una segunda realización. Se
supone en este punto que la cámara digital referida en la
descripción de la segunda realización es de tipo manual, capaz de
grabar al aire libre imágenes en movimiento y sonido, y que tiene
medios de comunicación para comunicarse con el sistema.
La figura 36(a) muestra los paneles de
control a mostrar en la pantalla del controlador multimedia. El
numeral de referencia (301) indica un panel de control para
controlar un dispositivo de cámara digital y el numeral de
referencia (310) indica un panel de control para controlar un
dispositivo VTR digital. Cada uno de los paneles de control (301) y
(310) se muestran en la pantalla del controlador multimedia
mediante la parte de descripción del objeto de panel de control del
dispositivo multimedia anteriormente descrito (-1062- en la figura
7) siendo leído desde el dispositivo correspondiente al controlador
multimedia mediante el administrador del sistema y espera un evento
a especificar por parte del usuario.
Haciendo referencia a la figura 36(a),
las partes de visualización de la inserción de la cinta (302) y
(311) muestran si las cintas se han insertado en los respectivos
dispositivos. Los contadores (303) y (312) muestran los tiempos
transcurridos de funcionamiento de las cintas insertadas en los
respectivos dispositivos. Los objetos de botón (304) y (313) son
para mostrar las listas de los contenidos de las cintas insertadas
en los respectivos dispositivos y, cuando se pulsa sobre el objeto
de botón (304) o (310) con un ratón, se muestra la lista de
contenidos de la cinta. Cuando se pulsa sobre un objeto de botón de
Play (reproducción) (305) o (314) con el ratón, el dispositivo
correspondiente ejecuta la operación de reproducción.
Cuando se pulsa sobre un objeto de botón de FF
(avance rápido) (306) o (315) con el ratón, el dispositivo
correspondiente ejecuta la alimentación de avance rápido de la
cinta. Cuando se pulsa sobre un objeto de botón de RWD (rebobinado)
(307) o (316) con el ratón, el dispositivo correspondiente ejecuta
el rebobinado de la cinta. Cuando se pulsa sobre un objeto de botón
de Stop (paro) (308) o (317) con el ratón, el dispositivo
correspondiente detiene cualquiera de las funciones de
reproducción, avance rápido, rebobinado y grabación. Cuando se pulsa
sobre el objeto de botón de Rec (grabación) (309) o (318) con el
ratón, el dispositivo correspondiente comienza a grabar los datos
de vídeo y audio introducidos desde el exterior a través de un medio
de comunicación tal como una LAN.
A continuación se describirá un procedimiento
para el montaje de datos de vídeo y audio desde la cámara digital a
la VTR digital manipulando dicho interfaz de usuario con referencia
a las figuras 36(a) y 36(b).
Cuando el usuario comienza a arrastrar un cursor
del ratón en el panel de control (301) del interfaz de usuario
mostrado en la figura 36(a), se muestra un marco negro (319)
tal como se muestra en la figura 36(b). Si el usuario
continua el arrastre sobre el panel de control (301) y desplaza el
cursor del ratón fuera del marco negro (319), se muestra una flecha
(321) para extenderse de tal manera que la cabeza del puntero
alcanza la posición del cursor del ratón. Si el usuario, además,
continúa el desplazamiento del ratón y el cursor del ratón entra en
el interior del cuadro del panel de control (310), se muestra un
marco negro (320). Si el usuario detiene el arrastre en ese momento,
se forma un enlace para extenderse desde el panel de control (301)
al panel de control (310).
En ese momento, el controlador multimedia
determina si el enlace es válido o no. Si el enlace no es válido,
el estado de la pantalla vuelve al mostrado en la figura
36(a), mientras que si el enlace es válido, se mantiene el
estado mostrado en la figura 36(b).
El proceso que se ejecuta en el controlador
multimedia cuando se forma el enlace mediante la manipulación del
usuario, se describirá a continuación con referencia a las figuras
37, 38 y 39.
La figura 37 es una vista que muestra la
construcción de los objetos internos de un controlador multimedia
(322), de un dispositivo de VTR digital (338) y de un dispositivo de
cámara digital (339), así como el estado de la conexión de cada
uno de ellos.
Los objetos en el controlador multimedia (322) y
en los dispositivos (338) y (339) pueden comunicar mensajes y datos
entre sí. Los objetos del controlador multimedia (322) y de los
dispositivos (338) y (339) también pueden comunicar mensajes con los
objetos que existen en otro controlador multimedia (322) y otros
dispositivos (338) y (339), mediante los medios de comunicación
(336), (406) y (407) a través de una LAN (337). Cada uno de los
objetos mostrados en la figura 37 puede comunicar mensajes y datos
con otro objeto arbitrario.
La relación objeto a objeto entre los objetos
mostrados en la figura 37 se representa mediante los identificadores
de objeto de los objetos a los que pertenecen los respectivos
objetos, tal como se ha descrito anteriormente en relación a la
estructura básica de los objetos. Un objeto del administrador del
sistema (323) comprende una parte de método que tiene unos medios
(medios de gestión de entrada/salida de datos) (324) para
determinar si los datos de entrada y los datos de salida se
corresponden entre sí cuando los datos generados desde un
dispositivo se introducen en otro dispositivo. Una parte de
almacenamiento del objeto delegado del dispositivo conectado (335)
es una parte que almacena el objeto delegado de cada dispositivo
creado por los medios de inicialización del objeto delegado del
dispositivo conectado leyendo la información predeterminada
necesaria para la inicialización desde cada dispositivo conectado a
la LAN (337) en el momento de la activación del sistema y a
intervalos de tiempo predeterminados.
Se asume en este punto que la segunda
realización se dispone para leer la información de inicialización
desde el dispositivo de VTR digital (338), el dispositivo de cámara
digital (339) y otros dispositivos (ninguno de los cuales se
muestra en la figura 37) que se conectan a la LAN (337), y para
crear un objeto delegado de la VTR digital (326), un objeto delegado
de cámara digital (331) y los objetos de los otros dispositivos
(ninguno de los cuales se muestra en la figura 37). Un objeto
delegado de entrada de datos de la VTR digital (325) tiene medios de
respuesta para responder una consulta sobre la introducción de
datos en el dispositivo de la VTR digital (338). Un objeto delegado
de salida de datos de la cámara digital (330) tiene medios de
respuesta para responder una consulta sobre la generación de datos
desde el dispositivo de cámara digital (339). Un objeto del
controlador del dispositivo de VTR digital (340) controla el
hardware del dispositivo de VTR digital (338) en respuesta a un
mensaje enviado desde otro objeto. Un objeto del controlador del
dispositivo de cámara digital (341) controla el hardware del
dispositivo de cámara digital (339) en respuesta a un mensaje
enviado desde otro objeto. Un objeto de entrada de datos del
dispositivo de VTR digital (408) tiene medios de recepción de datos
capaces de recibir datos enviados a su propio identificador de
objeto. Un objeto de salida de datos del dispositivo de cámara
digital (409) tiene medios de envío de datos para añadir
información, tal como un identificador del receptor de datos, a los
datos reproducidos por un dispositivo de reproducción dispuesto en
un dispositivo de cámara digital (no mostrado) y para enviar los
datos resultantes a través de los medios de comunicación (407). Los
medios de comunicación (336), (406) y (407) se disponen para
permitir que el controlador multimedia (332), el dispositivo de VTR
digital (338) y el dispositivo de cámara digital (339), todos los
cuales están conectados a la LAN (337), se comuniquen entre sí.
La figura 11 muestra la estructura del objeto
del administrador del sistema (323). Cuando los medios de
recuperación del proceso (342) reciben del servidor de ventanas un
mensaje de información que indica que se ha formado un enlace entre
los dispositivos mediante la introducción de un usuario, los medios
de recuperación del proceso (342) activan los medios de gestión de
entrada/salida de datos (343). Los medios de gestión de
entrada/salida de datos (343) llevan a cabo una serie de procesos
para tomar una decisión referente a la correspondencia de datos
entre los dispositivos enlazados por el usuario.
La figura 38 es un diagrama de flujo que muestra
el procedimiento de proceso de los medios de gestión de
entrada/salida de datos Si el usuario forma un enlace que se
extiende desde un dispositivo (A) a un dispositivo (B), por medio
del interfaz de usuario tal como los mostrados en las figuras
36(a) y 36(b), el servidor de ventanas envía al
objeto del administrador del sistema (-205- en la figura 11) un
mensaje (mensaje enlazado) que indica que el enlace se ha formado
para extenderse desde el dispositivo (A) al dispositivo (B). Los
medios de recuperación del proceso (-342- en la figura 11) reciben
el mensaje y activan los medios de gestión de entrada/salida de
datos en la parte de
método.
método.
El procedimiento de proceso que es ejecutado por
los medios de gestión de entrada/salida de datos cuando el usuario
forma el enlace desde el dispositivo (A) al dispositivo (B) se
describirá a continuación con referencia al diagrama de flujo de la
figura 38.
En la etapa -S1-, los medios de gestión de la
entrada/salida de datos consultan el tipo de archivo aceptable del
objeto delegado de salida del dispositivo (A) (si existe una serie
de tipos de archivos aceptables, se contesta una lista de los tipos
de archivo aceptables).
En la etapa -S2-, los medios de gestión de
entrada/salida de datos consultan el tipo de archivo aceptable del
objeto delegado de entrada del dispositivo (B). Si existen una serie
de tipos de archivos aceptables (formatos aceptables) para el
dispositivo (B), el objeto delegado de entrada del dispositivo (B)
envía la información indicativa de la prioridad de cada uno de los
tipos de archivo a los medios de gestión de entrada/salida de
datos. A este respecto, la prioridad indica el orden de los tipos de
archivo que se pueden introducir de manera adecuada en el
dispositivo (B), siendo especificado el orden por el fabricante del
dispositivo (B) o por el usuario. En este punto se hace referencia a
un tipo de archivo de mayor prioridad como el "tipo de archivo de
mayor prioridad para el dispositivo (B)". Posteriormente, en la
etapa -S3-, se busca un tipo de archivo aceptable (o una lista de
tipos de archivos aceptables) para el dispositivo (A) según la
prioridad del dispositivo (B). Específicamente, se busca un tipo de
archivo de mayor prioridad para el dispositivo (B) de entre los
tipos de archivos aceptables para el dispositivo (A) que se han
leído en la etapa -S1-. Al tipo de archivo que se ha obtenido a
través de este proceso se hace referencia en este documento como un
tipo de archivo óptimamente aceptable para el dispositivo (A) y el
dispositivo (B).
Si, en la etapa -S4-, los medios de gestión de
entrada/salida de datos fallan en la búsqueda de un tipo de archivo
aceptable en la etapa -S3-, es decir, si el mismo tipo de archivo no
coexiste en la lista de tipos de archivos aceptables para el
dispositivo (A) y en la lista de tipos de archivos aceptables para
el dispositivo (B), el proceso avanza a la etapa -S8-. Si los medios
de gestión de la entrada/salida de datos tienen éxito en la
búsqueda del mismo tipo de archivo, el proceso avanza a la etapa
-S5-. Se determina en la etapa -S5- si el atributo de los datos del
tipo de archivo óptimamente aceptable obtenido en la etapa -S3-
coincide con el atributo de los datos del tipo de archivo de mayor
prioridad para el dispositivo (B). Si se obtiene una coincidencia,
el proceso avanza a la etapa -S6-.
En la etapa -S6-, se determina que el presente
enlace es válido, y la información que indica que se ha formado el
enlace válido para extenderse desde el dispositivo (A) al
dispositivo (B), y el atributo de los datos y el tipo de archivo
del presente enlace se guardan en la parte de datos de gestión de
la información del enlace dispositivo a dispositivo (-344- en la
figura 11) que existe en una parte de datos internos en el objeto
del administrador del sistema.
En la etapa -S7-, los medios de gestión de la
entrada/salida de datos informan a un objeto emisor del mensaje
enlazado, al objeto delegado de salida del dispositivo (A) y al
objeto delegado de entrada del dispositivo (B), del hecho de que se
he formado el enlace válido para extenderse desde el dispositivo
(A) al dispositivo (B), así como del tipo de archivo del presente
enlace. Posteriormente, los medios de gestión de la entrada/salida
de datos ponen fin a una serie de procesos.
Si en la etapa -S4- se obtiene que no existe
coincidencia entre los tipos de archivo aceptables, el proceso
avanza a la etapa -S8-, en la que se determina que el presente
enlace no es válido. Los medios de gestión de la entrada/salida de
datos informan al objeto emisor del mensaje enlazado de que, dado
que no se encuentra presente ningún formato común, el enlace no es
válido. En la etapa -S11-, los medios de gestión de la
entrada/salida de datos envían al objeto emisor del mensaje enlazado
un mensaje indicador de una petición para eliminar el enlace y
ponen fin al proceso.
Si el atributo de los datos del tipo de archivo
óptimamente aceptable y el atributo de datos del tipo de archivo de
mayor prioridad no coinciden entre sí en la etapa -S5-, el proceso
avanza a la etapa -S9-, en la que los medios de gestión de la
entrada/salida de datos envían al objeto emisor del mensaje enlazado
un mensaje indicador de una petición para proporcionar una pantalla
de advertencia. Este mensaje tiene un contenido que consulta al
usuario si se puede satisfacer al mismo con la comunicación de datos
basada en el atributo de los datos del tipo de archivo óptimamente
aceptable, y sirve como un bucle de eventos que espera a que el
usuario introduzca una decisión sobre si debe continuar o se debe
cancelar la conexión del presente enlace. Si el usuario especifica
que se continúe con la conexión del presente enlace, el proceso
avanza a la etapa -S6- a través de la etapa -S10-. Si el usuario
especifica que se cancele la conexión del presente enlace, el
proceso avanza a la etapa -S11- a través de la etapa -S10- y los
medios de gestión
de la entrada/salida de datos envían un mensaje de petición de borrado del enlace y ponen fin a una serie de procesos.
de la entrada/salida de datos envían un mensaje de petición de borrado del enlace y ponen fin a una serie de procesos.
El procedimiento de proceso que se ejecuta en el
controlador multimedia cuando el usuario forma un enlace desde el
panel de control de la cámara digital (-301- en la figura
36(a)) al panel de control de la VTR digital (-310- en la
figura 36(a)) se describirá más específicamente con
referencia a las figuras 36, 11 y 39.
Si el usuario forma el enlace (321) desde el
panel de control de la cámara digital al panel de control de la VTR
digital, tal como se muestra en la figura 36(a), sobre el
interfaz de usuario mostrado en la figura 36(a), el servidor
de ventanas envía al objeto del administrador del sistema de la
figura 11 un mensaje que indica que se ha formado el enlace desde
el panel de control de la cámara digital al panel de control de la
VTR digital.
Cuando los medios de recuperación del proceso
(342) en el objeto del administrador del sistema reciben este
mensaje, los medios de recuperación del proceso (342) activan los
medios de gestión de la entrada/salida de datos (343) en la parte
de método. Los medios de gestión de la entrada/salida de los datos
(343) ejecutan el proceso según el diagrama de flujo de la figura 39
y ejecutan el proceso de determinar si el enlace formado entre el
panel de control de la cámara digital y el panel de control de la
VTR digital es válido o no.
En la etapa -S1-, los medios de gestión de la
entrada/salida de datos (343) consultan el tipo de archivo
aceptable del objeto delegado de salida de la cámara digital. La
tabla mostrada en la figura 51(a) es una lista de una serie
de tipos de archivo aceptables de la cámara digital según la segunda
realización. En la figura 51(a), los tipos de archivo
aceptables se muestran conjuntamente con los atributos de datos
respectivos. En la figura 51(a), los atributos de datos
Audio, Movie y Audio & Movie representan respectivamente datos
de audio, datos de imágenes en movimiento y datos de imágenes en
movimiento y audio que se encuentran sincronizados.
Posteriormente, en la etapa -S2-, los medios de
gestión de la entrada/salida de datos (343) consultan el tipo de
archivo aceptable del objeto delegado de la VTR digital. La VTR
digital utilizada en la segunda realización puede hacer frente a
una serie de tipos de archivo, tal como se muestra en la tabla de
la figura 51(b), e informa a los medios de gestión de la
entrada/salida de datos (343) de cada uno de los tipos de archivo
conjuntamente con la prioridad correspondiente. En la segunda
realización, tal como se muestra en la figura 51(b), un tipo
de archivo AM4 correspondiente al atributo de datos Audio &
Movie es un tipo de archivo de mayor prioridad para la VTR
digital.
Posteriormente, en la etapa -S3-, los medios de
gestión de la entrada/salida de datos (343) buscan un tipo de
archivo coincidente en la tabla mostrada en la figura 51(a)
según la prioridad mostrada en la tabla de la figura 51(b).
Dado que el formato (tipo de archivo) AM4 tiene la primera
prioridad, tal como se muestra en la tabla de la figura
51(b), el formato AM4 se busca en la tabla de la figura
51(a). Dado que la tabla de la figura 51(a) no tiene
el formato AM4, se busca un formato AM5 de segunda mayor prioridad
en la tabla de la figura 51(a).
Si la búsqueda del formato AM5 también falla, se
repite una búsqueda similar según la prioridad hasta que se obtiene
un tipo de archivo coincidente. En la segunda realización, los
medios de gestión de la entrada/salida de datos (343) encuentran un
tipo de archivo coincidente realizando una búsqueda de un formato
Movie2 que tiene la cuarta mayor prioridad y adopta el formato
Movie2 como un tipo de archivo óptimamente aceptable para un enlace
a formar desde la cámara digital a la VTR digital.
Dado que el tipo de archivo coincidente se ha
encontrado en la búsqueda de la etapa -S3-, el proceso avanza desde
la etapa -S4- a la etapa -S5-.
Dado que el atributo de datos Movie del tipo de
archivo óptimamente aceptable Movie2 obtenido en la etapa -S3- y
el atributo de datos Audio & Movie del tipo de archivo de mayor
prioridad para la VTR digital no coinciden entre sí, el proceso
avanza desde la etapa -S5- a la etapa -S9-.
En la etapa -S9-, los medios de gestión de la
entrada/salida de datos (343) envían al servidor de ventanas un
mensaje indicador de una petición para proporcionar una pantalla de
advertencia, tal como la que se muestra en la figura 40, y entra en
un bucle (S12) para esperar la siguiente entrada del usuario.
Si el usuario pulsa "SI" en el panel
mostrado en la figura 40, el proceso avanza desde la etapa -S10- a
la etapa -S6-.
En la etapa -S6-, los datos que indican que el
enlace válido, según el atributo de los datos Movie y el formato de
archivo Movie2, que se ha formado desde la cámara digital a la VTR
digital, se han guardado en los datos de gestión de la información
del enlace dispositivo a dispositivo (-344- en la figura 11)
contenidos en la parte de datos internos del administrador del
sistema.
Finalmente, en la etapa -S7-, los medios de
gestión de la entrada/salida de datos (343) envían al objeto
delegado de salida de la cámara digital y al objeto delegado de
entrada de la VTR digital un mensaje que indica que el enlace,
según el tipo de archivo Movie2, se ha formado desde la cámara
digital a la VTR digital. Posteriormente, los medios de gestión de
la entrada/salida de los datos (343) ponen fin a una serie de
procesos.
El objeto delegado de salida de la cámara
digital (-410- en la figura 47), que ha recibido el mensaje desde
el objeto de gestión de la entrada/salida de datos (-343-) en la
etapa -S7-, activa los medios de actualización de la información de
enlace (-413- en la figura 47) de su parte de método. Los medios de
actualización de la información del enlace activado (-413- en la
figura 47) almacenan los datos indicativos de la formación del
enlace desde la cámara digital a la VTR digital, según el formato
Movie2, en la información del enlace (-419- en la figura 47) de su
parte de datos internos, y envía un mensaje que indica que la
información del enlace se ha actualizado y un mensaje indicativo del
contenido de la actualización al objeto de salida de datos de la
cámara digital (-420- en la figura 48) que tiene un identificador
de objeto de entrada de datos correspondiente. El objeto de salida
de datos de la cámara digital (-420- en la figura 48) activa los
medios de actualización de la información del enlace (-425- en la
figura 48) y guarda el contenido actualizado del enlace en la
información del enlace (-428- en la figura 48).
El objeto delegado de salida de la cámara
digital (-410- en la figura 47) vuelve grisáceo cualquier objeto
que no está relacionado con la salida de datos de entre todos los
objetos que pertenecen al objeto de panel de control de la cámara
digital (-333- en la figura 37), y envía un mensaje indicativo de
una instrucción para hacer imposible cualquier introducción por
parte del usuario. En respuesta al mensaje, el botón de grabación
(309) mostrado en la figura 36(b) se vuelve grisáceo para
rechazar el clic del ratón del usuario.
El objeto delegado de entrada de la VTR digital
(-222- en la figura 25), que ha recibido el mensaje desde el objeto
del administrador del sistema, activa los medios de actualización de
la información del enlace (681). Los medios de actualización (681)
de la información del enlace activado guardan los datos indicativos
de la formación del enlace desde la cámara digital a la VTR digital,
según el formato Movie2, en la información del enlace (1006) de la
parte de datos internos de la parte de datos internos. Los medios
de actualización de la información del enlace (681) también envían
un mensaje indicativo del contenido actualizado de la información
del enlace al objeto de entrada de los datos de la VTR digital
(-208- en la figura 27) que tiene un identificador de objeto de
entrada de datos correspondiente. El objeto de entrada de datos de
la VTR digital (-208- en la figura 27) que ha recibido el mensaje,
activa los medios de actualización de la información del enlace
(-686- en la figura 27) para guardar el contenido actualizado de la
información del enlace en la información del enlace (-1030- en la
figura 27). El objeto delegado de entrada de la VTR digital (-222-
en la figura 25) vuelve grisáceo cualquier objeto que no está
relacionado con la entrada de datos, de entre todos los objetos que
pertenecen al objeto de panel de control de la VTR digital (-328- en
la figura 37) y envía un mensaje indicativo de una instrucción para
hacer imposible cualquier introducción por parte del usuario.
En respuesta al mensaje, el botón de Play
(reproducción) (314), el botón de FF (avance rápido) (315) y el
botón de RWD (rebobinado) (316), mostrados en la figura
36(b), se vuelven grisáceos para rechazar el clic del ratón
del usuario y el enlace válido se mantiene en el estado formado tal
como se muestra en la figura 36(b).
Las figuras 50(a) a 50(e) son los
estados de las partes de datos internos respectivas obtenidas cuando
el enlace válido se forma tal como se muestra en la figura
36(b). La figura 50(a) muestra la parte de datos
internos del objeto delegado de salida de la cámara digital, la
figura 50(b) muestra la parte de datos internos del objeto
delegado de entrada de datos de la VTR digital, la figura
50(c) muestra la parte de datos internos del objeto delegado
de salida de datos de la cámara digital, la figura 50(d)
muestra la parte de datos internos del objeto de entrada de datos
de la VTR digital y la figura 50(e) muestra la parte de datos
internos del objeto del administrador del sistema. En cada una de
las partes de datos internos, la variable interna actualizada como
resultado de la formación del enlace por el usuario se muestra entre
corchetes.
Si el usuario pulsa el botón de Play
(reproducción) (305) del panel de control (301) con el enlace
válido estando formado tal como se muestra en la figura 36(b)
y las correspondientes partes de datos internos estando en los
estados mostrados en las figuras 50(a) a 50(e), la
cámara digital comienza a transferir datos según el formato Movie2
a la VTR digital.
Posteriormente, si el usuario pulsa el botón de
Rec (grabación) (318), la VTR digital comienza la grabación de los
datos del formato Movie2 que se envían desde la cámara digital a la
VTR digital, ejecutando, de esta manera, el montaje dispositivo a
dispositivo. La mensajería que se lleva a cabo entre la parte
interna del controlador multimedia y cada uno de los dispositivos
durante ese tiempo se describirá a continuación.
En primer lugar, cuando el usuario pulsa el
botón de Play (reproducción) (-305- en la figura 36(b)), el
servidor de ventanas informa al objeto de panel de control (-333- en
la figura 37) de las coordenadas de la posición pulsada (las
coordenadas en el panel de control). El objeto de panel de control
que ha recibido las coordenadas las referencia a su propia parte de
datos internos, reconoce que el botón de Play (reproducción) se
muestra en esas coordenadas y entiende que se ha pulsado sobre el
botón de Play (reproducción). El objeto de panel de control envía
al objeto del controlador del dispositivo de la cámara digital (341)
un mensaje indicando que el usuario ha dado una instrucción de
envío de datos (mensaje de reproducción). Los medios de
recuperación del proceso (431) en el objeto del controlador de la
cámara digital (-429- en la figura 49) activan los medios de
ejecución de la reproducción (433) correspondiente al mensaje en la
parte de método (432). Los medios de ejecución de la reproducción
(433) controlan el hardware de la cámara digital para hacer que la
parte mecánica de la cámara digital esté preparada para llevar a
cabo una operación de reproducción en cualquier momento. Los medios
de ejecución de la reproducción (433) también envían al objeto de
salida de datos del dispositivo de cámara digital (-409- en la
figura 37) un mensaje indicativo de una petición para generar datos
de reproducción. Los medios de recuperación del proceso (-421- en
la figura 48) en el objeto de salida de datos del dispositivo de la
cámara digital que ha recibido el mensaje activan los medios de
lectura de datos (423) y los medios de transmisión de datos (424)
en la parte de método (422). Los medios de lectura de datos (423)
activados leen la información desde un medio de grabación.
Los medios de transmisión de datos (424)
activados se remiten primero a la información del enlace (428).
Dado que los contenidos de la información del enlace (428)
representan un identificador del objeto receptor de datos = 120 y
un tipo de archivo = Movie2, tal como se muestra en (430) de la
figura 50(c), los medios de transmisión de datos (424)
convierten el tipo de archivo de los datos de lectura en el tipo de
archivo Movie2 y, posteriormente, envían los datos del tipo de
archivo Movie2 al objeto receptor de datos de ID = 120. En la
segunda realización, los datos Movie2 representan datos de imágenes
en movimiento. Tal como se muestra en la figura 42, la parte
principal de datos en serie se forma como una parte de cabecera que
comprende los datos necesarios para reproducir una imagen en
movimiento, tal como un tipo de archivo y los números de píxeles
horizontales y verticales, mientras que la parte del cuerpo de los
datos en serie se divide en pequeños segmentos mediante sellos de
tiempo indicadores de la información de tiempo. El usuario puede
editar cada uno de los pequeños segmentos definidos por los sellos
de tiempo.
Si el objeto de entrada de datos del dispositivo
de la VTR digital (-208- en la figura 27) de ID = 120 detecta que
los datos Movie2 se han enviado desde el objeto de ID = 110, el
objeto de entrada de datos del dispositivo de la VTR digital se
remite a su propia información de enlace (-1030- en la figura 27).
Si el objeto de entrada de datos del dispositivo de la VTR digital
confirma que existe un enlace entre el objeto de salida de datos de
ID = 100 y el tipo de archivo Movie2 tal como se muestra en (431)
de la figura 50(d), la parte de cabecera (-364- en la figura
42) de los datos enviados se almacena en una memoria (-370- en la
figura 43).
Si el usuario pulsa el botón de Rec (grabación)
(-318- en la figura 36(b)) del panel de control de la VTR
digital en un momento particular, el servidor de ventanas informa al
objeto de panel de control (-328- en la figura 37) de las
coordenadas de la posición pulsada (las coordenadas en el panel de
control). El objeto de panel de control que ha recibido las
coordenadas se remite a su propia parte de datos internos, reconoce
que el botón de Rec (grabación) se muestra en esas coordenadas y
entiende que se ha pulsado el botón de Rec (grabación). El objeto
de panel de control envía al objeto del controlador del dispositivo
de la VTR digital (340) un mensaje indicando que el usuario ha dado
una instrucción de grabación de datos (mensaje de grabación). Los
medios de recuperación del proceso (-1011- en la figura 15) en el
objeto del controlador de la VTR digital activan los medios de
ejecución de la grabación (-1020- en la figura 15) en la parte de
método. Los medios de ejecución de la grabación activados (-1020-
en la figura 15) controlan el hardware de la VTR digital para hacer
que la parte mecánica de la VTR digital esté preparada para llevar
a cabo una operación de grabación en cualquier momento. Los medios
de ejecución de la grabación también envían al objeto de entrada de
datos de la VTR digital (-208- en la figura 27) un mensaje
indicativo de una petición para grabar los datos de entrada. El
objeto de entrada de datos de la VTR digital (-208- en la figura
27), que ha recibido la petición de grabar los datos de entrada,
controla el hardware de la VTR digital para que lea la información
de cabecera (-364- en la figura 42) guardada en la memoria RAM
(-370- en la figura 43). El objeto de entrada de datos de la VTR
digital inserta, después de la información de cabecera, los datos
que siguen un sello de tiempo a enviar inmediatamente después de la
información de cabecera y comienza la grabación sobre un medio de
grabación magnético (369). Los datos de imágenes en movimiento
Movie2 grabadas de esta manera tienen la información de cabecera
necesaria para reproducir las imágenes de movimiento, de manera que
es posible reproducir los datos de imágenes en movimiento.
A continuación se describirá una segunda
realización de la presente invención. Un controlador multimedia,
según la segunda realización, tiene la característica descrita
anteriormente en relación a la primera realización y un entorno de
funcionamiento de software de aplicación (software de utilidad).
El controlador multimedia, según la segunda
realización, se describirá a continuación. (En la presente invención
no existe una diferencia esencial entre el software de aplicación y
el software de utilidad, y el término "software de aplicación"
se utilizará en adelante para representar el software de aplicación
y el software de utilidad).
La figura 45 muestra la construcción de los
objetos internos del controlador multimedia, según la segunda
realización de la presente invención. El controlador multimedia,
según la segunda realización de la presente invención, comprende
medios para instalar el software de aplicación (software de
utilidad) para el controlador multimedia y un entorno de
funcionamiento del software de aplicación. (En la presente invención
no existe una diferencia esencial entre el software de aplicación y
el software de utilidad, y el término "software de aplicación"
se utilizará en adelante para representar el software de aplicación
y el software de utilidad).
En el controlador multimedia, según la segunda
realización, el software de aplicación se instala en una parte de
almacenamiento de la clase de aplicación (-388- en la figura 45)
dispuesta en el controlador multimedia, desde un disquete, unos
medios de comunicación o similar. El contenido del software de
aplicación almacenado en la parte de almacenamiento de la clase de
aplicación es el archivo de descripción de una clase basada en una
técnica orientada a objetos y los medios de generación de los
objetos de aplicación (-386- en la figura 45) dispuestos en el
objeto del administrador del sistema emplean esta clase para generar
un objeto capaz de ejecutar el software de aplicación, en un área
de funcionamiento del objeto de aplicación (-389- en la figura 45).
De esta manera, se puede ejecutar el software de aplicación. Si un
usuario ejecuta una manipulación utilizando unos medios de puntero,
tales como un ratón, sobre un objeto de la ventana visible mostrado
gráficamente sobre una pantalla del controlador multimedia por el
objeto de aplicación, un servidor de ventanas envía al objeto de
aplicación un mensaje indicando qué manipulación se ha ejecutado en
qué coordenadas sobre la pantalla del controlador multimedia. Dado
que el objeto de aplicación mantiene en su propia parte de datos
internos información indicando qué gráficos se encuentran presentes
en qué coordenadas de la ventana de aplicación, el objeto de
aplicación puede emplear la información enviada desde el servidor
de ventanas para reconocer un clic de un icono de la ventana de
aplicación, una operación de arrastre de icono a icono y
similar.
Una aplicación de construcción de conexiones se
describirá a continuación como un ejemplo específico del software
aplicación para el controlador multimedia.
La figura 44 muestra el interfaz de usuario de
construcción de la conexión. Tal como se muestra en la figura 44,
una ventana de construcción de conexiones (370) comprende un cursor
(379) de un ratón que son los medios de introducción manipulados
por un usuario, un icono de reproductor de CD (371), un icono de la
VTR (372), un icono de pantalla (373), un icono del decodificador
CA-TV (374), un icono de escritorio de la DAT (375),
un icono del amplificador (376) representativo de un amplificador
para amplificar una señal de audio y provoca que un altavoz (no
mostrado) genere sonido, un icono del reproductor del MO (377)
representativo del reproductor magnetoóptico para llevar a cabo la
grabación sobre un disco magnetoóptico y la reproducción desde el
mismo, un icono del controlador multimedia (378) y un icono del
reproductor de LD (383). Las relaciones (conexiones) de envío y
recepción de datos entre los dispositivos individuales se indican
mediante flechas y el usuario puede conocer fácilmente las
relaciones de envío y recepción de datos entre los dispositivos
individuales debido a las flechas.
En la segunda realización, el reproductor de LD
(-383- en la figura 44) no tiene conexión. Si se hace que el
reproductor de LD que se encuentra en este estado lleve a cabo la
reproducción, los datos de vídeo y audio reproducidos se envían a
un objeto para proporcionar una visualización de vídeo y una salida
de audio, cuyo objeto se dispone en el controlador multimedia un
objetivo de enlace por defecto.
La ventana de construcción de conexiones
mostrada de esta manera no sólo es capaz de mostrar las conexiones
anteriormente mencionadas, sino que también permite al usuario
editar las conexiones sobre la ventana de construcción de
conexiones. El usuario puede formar una conexión entre los iconos
deseados arrastrando el cursor (379) entre ellos. La figura 44
muestra una etapa intermedia en la que el usuario forma una conexión
desde el reproductor de CD (371) al amplificador (376) mientras
arrastra el ratón.
Si el usuario pulsa el icono del constructor de
conexiones (objeto constructor de conexiones) mostrado en la
pantalla del controlador multimedia (-27- en la figura 4), el
servidor de ventanas envía a un objeto constructor de conexiones
(-390- en la figura 45) un mensaje indicando que se ha pulsado
sobre el icono. El objeto constructor de conexiones que ha recibido
el mensaje activa los medios de visualización de la ventana del
constructor de las conexiones (-391- en la figura 45) mediante los
medios de recuperación del proceso que no se muestran en la figura
45.
La mensajería que se ejecuta entre los objetos
individuales en el controlador multimedia a través del objeto
constructor de las conexiones (390) cuando el usuario pulsa sobre el
icono del constructor de las conexiones se describirá a
continuación con referencia al diagrama de flujo de la figura
46.
En la etapa -S1-, los medios de visualización de
la ventana del constructor de las conexiones (-391- en la figura
45) solicitan al objeto del administrador del sistema (-205- en la
figura 11) que envíe una lista de los identificadores de objeto de
todos los dispositivos conectados a la red. En la etapa -S2-, los
medios de visualización de la ventana del constructor de las
conexiones esperan los datos correspondientes al mensaje de la
petición a enviar desde el objeto del administrador del sistema. El
objeto del administrador del sistema se remite a la información de
registro del objeto (-1078- en la figura 11) almacenada en su propia
parte de datos internos y retransmite una lista de los
identificadores de objeto de los dispositivos registrados a los
medios de visualización de la ventana del constructor de las
conexiones. Los medios de visualización de la ventana del
constructor de las conexiones almacenan la lista en su parte de
datos internos y provocan que el proceso avance a la etapa -S3-.
En la etapa -S3-, los medios de visualización de
la ventana del constructor de las conexiones se remiten a la parte
de datos internos y envían un mensaje de petición de envío de datos
de los gráficos del icono a todos los objetos que tienen los
respectivos identificadores de objeto descritos en la lista de
identificadores de objeto de los dispositivos conectados almacenada
en la parte de datos internos. En la etapa -S4-, el proceso espera
que los datos sean enviados. Si se envían los datos de los gráficos
desde todos los objetos que tienen los respectivos identificadores
de objeto, los medios de visualización de la ventana del constructor
de las conexiones almacenan los datos de los gráficos en la parte
de datos internos y provocan que el proceso avance a la etapa -S5-.
En la etapa -S5-, los medios de visualización de la ventana del
constructor de las conexiones envían al objeto de gestión de la
entrada/salida de datos un mensaje indicativo de una petición de
enviar la información del enlace dispositivo a dispositivo que
indica que los enlaces están formados desde qué identificador de
objeto a qué identificador de objeto, así como qué atributos de
datos tienen los respectivos enlaces. En la etapa -S6-, si los
medios de visualización de la ventana del constructor de las
conexiones reciben la información del enlace dispositivo a
dispositivo, se determina que el objeto de construcción de las
conexiones (390) ha obtenido suficiente información para mostrar la
ventana del constructor de las conexiones (370) de la figura 44. En
la etapa -S7-, los medios de visualización de la ventana del
constructor de las conexiones llevan a cabo el proceso de mostrar
gráficamente la ventana del constructor de las conexiones (370).
Dicha visualización gráfica se ejecuta en base a las posiciones de
visualización de los iconos que se calculan de manera que la
probabilidad de que los enlaces se crucen entre sí sea la menor
posible.
En la segunda realización, los enlaces formados
entre los dispositivos se representan mediante líneas rectas que
conectan los respectivos iconos de los dispositivos, tal como se
muestra en la figura 44, de manera que el usuario puede saber
fácilmente el estado de cada conexión. (Los enlaces no necesitan ser
representados mediante dichas líneas rectas y también se pueden
utilizar líneas curvadas u otras con el fin de mostrar más
claramente la relación de las conexiones). Los atributos de datos
válidos para los respectivos enlaces se identifican en base a los
tipos (o colores) de las líneas.
En la segunda realización, tal como se muestra
en la figura 44, se muestra un enlace para datos de vídeo mediante
una línea continua, se muestra un enlace para datos de audio
mediante una línea de trazos, se muestra un enlace para un programa
de aplicación mediante una línea de trazos y punto, y se muestra un
enlace para datos de texto mediante una línea de trazos y doble
punto.
Por ejemplo, en la figura 44, el icono de la VTR
(372) y el icono de pantalla (373) se encuentran conectados
mediante una flecha continua (381). Esto indica que si se ejecuta la
reproducción desde la VTR, los datos de vídeo reproducidos desde la
VTR se transmiten automáticamente a la pantalla. Si el usuario
desea disfrutar de la CA-TV, el usuario sólo
necesita abrir un panel de control para la CA-TV y
fijar un canal deseado. Los datos de vídeo desde la
CA-TV se transmiten automáticamente al
identificador de la pantalla (373), mientras que los datos de audio
se transmiten automáticamente desde la CA-TV al
identificador del amplificador (376).
En la segunda realización, los datos
suministrados desde el reproductor del MO son datos de programa y
cuando los datos de programa se transfieren al controlador
multimedia, el controlador multimedia detecta la descripción
"programa" contenida en el atributo de los datos descrito en la
parte de cabecera de los datos de programa y reconoce los datos
recibidos como un programa de aplicación, mediante lo cual este
programa de aplicación se activa automáticamente. La función
anteriormente descrita se puede llevar a cabo no solamente en el
controlador multimedia sino también en otros tipos de dispositivos.
Por ejemplo, también se puede disponer un sistema operativo en la
pantalla de manera que cuando la pantalla recibe un programa, puede
ejecutar el mismo.
En la segunda realización, los datos de vídeo se
encuentran integrados en el programa y se muestra una imagen sobre
la pantalla ejecutando el programa. La ventaja de este proceso es
que, dado que los datos de vídeo están integrados en el programa,
los usuarios no necesitan ser conscientes de los formatos de los
datos aceptables para los respectivos dispositivos.
El usuario puede editar las relaciones de envío
y recepción de datos entre los respectivos dispositivos formando
líneas entre los iconos de los respectivos dispositivos mostrados
sobre la ventana anteriormente mencionada. Si se forma una conexión
entre los iconos particulares, los medios de edición de la conexión
(394) transmiten un mensaje enlazado al objeto del administrador
del sistema. El objeto del administrador del sistema que ha
recibido el mensaje enlazado ejecuta el proceso de acuerdo con el
diagrama de flujo de la figura 39 de manera similar a la descrita
en relación con la primera realización. Si los medios de gestión de
la entrada/salida de datos en el objeto del administrador del
sistema determinan que el enlace es válido, la parte de datos
internos de un objeto que está relacionado con el enlace, se
actualiza de manera similar a la descrita en relación con la primera
realización.
En la etapa -S7- de la figura 39, el objeto de
construcción de las conexiones es informado del atributo de los
datos del enlace formado por el objeto del administrador del
sistema, y el objeto de construcción de las conexiones selecciona y
muestra el tipo de línea del enlace según el atributo de los datos.
El contenido de la parte de datos internos del objeto que está
relacionado con la actualización del enlace y el contenido mostrado
en la ventana del constructor de las conexiones siempre coinciden
entre sí.
De manera evidente a partir de la descripción
anterior, según los medios de control del dispositivo del sistema
descritos anteriormente, según la segunda realización, para
controlar la totalidad del sistema comprendiendo un controlador y
una serie de dispositivos multimedia conectados al mismo, no es
necesario instalar y preparar, en el controlador, los controladores
de los dispositivos, el software de aplicación o similares para
controlar la totalidad del sistema. Únicamente si se conecta un
dispositivo multimedia deseado a una LAN, se muestran un panel de
control correspondiente y el estado del dispositivo multimedia
conectado sobre la imagen del controlador, mediante los cuales los
usuarios pueden llevar a cabo diversas operaciones sobre la imagen,
tal como la operación de conectar y desconectar la fuente de
alimentación del dispositivo multimedia, la operación de controlar
el propio dispositivo multimedia y la operación de conmutar la
introducción y la generación de datos entre ellos. Además, los
usuarios pueden construir relaciones de envío y recepción de datos
entre los dispositivos multimedia por medio de un interfaz de
usuario simple. Dado que el controlador (controlador multimedia)
realiza, de manera automática, el ajuste del formato de archivo de
datos entre un dispositivo de envío y un dispositivo de recepción,
los usuarios no necesitan llevar a cabo una manipulación molesta,
tal como el ajuste del formato de archivo.
A continuación se describirá en detalle un
primer ejemplo que no se encuentra dentro del alcance de las
reivindicaciones.
El primer ejemplo se refiere a un sistema de
control de dispositivos multimedia que comprende dispositivos
multimedia y un controlador multimedia para controlar los
dispositivos multimedia y, más particularmente, a un sistema para
confirmar, gestionar y manipular el estado de conexión de cada uno
de los dispositivos multimedia a controlar por el controlador
multimedia, así como el estado de conexión o desconexión de las
fuentes de alimentación de los mismos.
En los últimos años, se han ido digitalizando
diversos dispositivos, tales como VTRs, CDs y otros dispositivos
audiovisuales y se ha deseado considerar dichos dispositivos
digitalizados como los llamados dispositivos multimedia y emplear
la información, tal como imágenes, sonidos y texto, de una manera
integrada. Convencionalmente un usuario ha adquirido la
responsabilidad de gestionar la conexión de dichos dispositivos
multimedia y de tratar la información de una manera integrada, y se
ha necesitado un dispositivo para gestionar y controlar los
dispositivos multimedia.
Para conseguir el concepto anteriormente
mencionado, existe un sistema en el que un dispositivo de
procesamiento de la información, tal como un ordenador y una
impresora o similar, se encuentran conectados mediante una red.
En este sistema también, para gestionar y hacer
funcionar los dispositivos conectados de manera precisa y
eficiente, un dispositivo de procesamiento de la información
(referido en adelante como "controlador multimedia") para
gestionar y controlar los dispositivos conectados, necesita
confirmar correctamente los estados de los respectivos dispositivos
conectados. Se utilizan las siguientes técnicas de confirmación:
(1) una técnica en la que la información de
identificación sobre los respectivos dispositivos multimedia
conectados al sistema se introduce manualmente en el dispositivo de
almacenamiento del controlador multimedia y, cuando se conecta la
fuente de alimentación del controlador multimedia, el controlador
multimedia lee y confirma la información de identificación;
(2) una técnica en la que la información de
identificación sobre los respectivos dispositivos multimedia
conectados al sistema se introduce manualmente en los dispositivos
de almacenamiento de los respectivos dispositivos multimedia y,
cuando la fuente de alimentación del controlador multimedia se
conecta, el controlador multimedia lee y confirma la información de
identificación a través de la comunicación; y
(3) una técnica en la que el controlador
multimedia comprueba los dispositivos multimedia conectados al
sistema según la manipulación de un usuario y asigna una
información de identificación sobre los respectivos dispositivos
multimedia conectados a los dispositivos de almacenamiento de los
respectivos dispositivos multimedia.
No obstante, cualquiera de las técnicas
convencionales anteriormente descritas se refieren a la técnica de
sistemas informáticos y los usuarios necesitan tener habilidades o
conocimientos sobre sistemas informáticos. Esto lleva al problema
de que cualquiera de las técnicas convencionales anteriormente
descritas no son aceptables para los usuarios comunes que utilizan
VTRs, reproductores de CD u otros dispositivos domésticos.
Por ejemplo, en la técnica convencional (1), es
necesario introducir previamente, de manera manual, la información
sobre los dispositivos multimedia conectados al controlador
multimedia, de manera que un administrador que ha introducido la
información debe gestionar la información predeterminada, tal como
la información que indica qué información de identificación se ha
asignado a qué dispositivo multimedia. Como resultado, el
administrador necesita gestionar de manera precisa la información
predeterminada y, además, es imposible evitar que tenga lugar un
funcionamiento defectuoso debido a una introducción errónea o
similar. Si un dispositivo multimedia se va a conectar nuevamente
al sistema, es necesario solicitar al administrador que asigne de
nuevo una información de identificación a todos los dispositivos
multimedia conectados e introduzca la información de identificación
asignada al controlador multimedia.
En la técnica convencional (2), aunque el
controlador multimedia asigna la información de identificación a
los respectivos dispositivos multimedia, aún es necesario introducir
manualmente la información de identificación a los respectivos
dispositivos multimedia a conectar al sistema. En consecuencia, aún
es imposible evitar que tenga lugar un funcionamiento defectuoso
debido a una introducción errónea.
Tanto en la técnica (1) como en la (2), si un
dispositivo multimedia se conecta nuevamente al sistema, o se
desconecta del mismo, estando el sistema activado, éste es incapaz
de reconocer ese hecho. Por esta razón, es necesario cerrar el
sistema y posteriormente reactivarlo para provocar que el sistema
reconozca correctamente los dispositivos multimedia conectados.
En el caso de la técnica (3), los problemas
anteriormente descritos se solucionan hasta un punto considerable.
Por ejemplo, incluso si un dispositivo multimedia se conecta
nuevamente al sistema, o se desconecta del mismo, estando el
sistema activado, éste puede reconocer este hecho sin que se tenga
que cerrar y reactivar. No obstante, un usuario del sistema debe
llevar a cabo la operación de emitir una instrucción para confirmar
los dispositivos multimedia conectados al sistema al controlador
multimedia. Como resultado, el usuario debe ser consciente en todo
momento de que un dispositivo multimedia ha sido conectado al
sistema, o desconectado del mismo, y debe llevar a cabo la
operación de emisión de la instrucción anteriormente mencionada cada
vez que un dispositivo multimedia ha sido conectado al sistema o ha
sido desconectado del mismo.
Los problemas anteriormente descritos llevan al
problema de que ninguno de los sistemas convencionales es aceptable
para usuarios comunes que no tienen habilidades o conocimientos
especiales sobre sistemas informáticos.
El primer ejemplo se ha realizado para
solucionar los problemas anteriormente descritos y se pretende que
dé a conocer un sistema multimedia mejorado que comprende
dispositivos multimedia y un controlador multimedia para gestionar,
de manera unitaria, los dispositivos multimedia. En el sistema
multimedia, cada uno de los dispositivos multimedia comprende una
primera unidad de control de interfaz que funciona para ejercer el
control sobre las comunicaciones con el controlador multimedia, y
la primera unidad de control de interfaz comprende un controlador
de interfaz para controlar las comunicaciones a un bajo nivel físico
o lógico, y un primer controlador del sistema para ejecutar las
comunicaciones con una unidad de funciones de dispositivo del
dispositivo multimedia y ejercer el control de la primera unidad de
control de interfaz. El controlador multimedia comprende una
segunda unidad de control de interfaz para controlar las
comunicaciones con cada uno de los dispositivos multimedia, y la
segunda unidad de control de interfaz comprende un controlador de
interfaz para controlar las comunicaciones a un bajo nivel físico o
lógico, medios de procesamiento de señales de conexión/desconexión
del dispositivo para procesar una señal de conexión del dispositivo
indicativa de una conexión de cualquiera de los dispositivos
multimedia detectados por el controlador de interfaz o una señal de
desconexión del dispositivo indicativa de una desconexión de
cualquiera de los dispositivos multimedia mediante el controlador de
interfaz, unos medios de almacenamiento para almacenar una tabla de
gestión del estado de la conexión a la que referirse y actualizar
en los medios de procesamiento de la señal de conexión/desconexión
del dispositivo, y un segundo controlador del sistema para ejecutar
las comunicaciones con la unidad de funciones del dispositivo del
controlador multimedia y el control de la segunda unidad de
interfaz.
interfaz.
Según el ejemplo anteriormente descrito, los
usuarios pueden comprender correctamente el estado de conexión
entre el controlador multimedia y cada uno de los dispositivos
multimedia sin ser especialmente consciente de la conexión o
desconexión de cualquiera de los dispositivos multimedia. En
consecuencia, incluso si un dispositivo multimedia se conecta
nuevamente al controlador multimedia, o se desconecta del mismo, la
eficiencia total del sistema no se ve perjudicada.
El primer ejemplo que no se encuentra dentro del
alcance de las reivindicaciones se describirá a continuación con
referencia a un ejemplo específico en el que una serie de
dispositivos multimedia se conectan a un controlador multimedia de
manera que pueden ser controlados utilizando un sistema de control
multimedia. La figura 52 es un diagrama de bloques que muestra la
construcción del primer ejemplo.
Como puede verse en la figura 52, el primer
ejemplo comprende los dispositivos multimedia
(102-1), (102-2) y
(102-3) y el controlador multimedia (1) para
manipular y gestionar los dispositivos multimedia
(102-1), (102-2) y
(102-3).
Aunque la figura 52 muestra los tres
dispositivos multimedia (102-1),
(102-2) y (102-3) a modo de
ejemplo, es posible, por supuesto, utilizar uno o más dispositivos
multimedia. No obstante, el número máximo permisible de
dispositivos multimedia que se pueden conectar se determina mediante
la carga total que puede ser tratada por la totalidad del
sistema.
El controlador multimedia (1) comprende una
unidad de funciones del controlador multimedia (103) para llevar a
cabo la función del controlador multimedia (1), un controlador de
interfaz (107-0) para controlar las comunicaciones
a un bajo nivel físico o lógico, un circuito de la fuente de
alimentación principal (108-0), un circuito de la
fuente de alimentación secundaria (109-0), un
circuito de reloj (105), una memoria (104) que almacena una tabla
para gestionar los estados de conexión de los respectivos
dispositivos multimedia (102-1),
(102-2) y (102-3) y un controlador
de sistema (106-0) para controlar esos elementos
constituyentes. El circuito de la fuente de alimentación principal
(108-0) suministra potencia eléctrica al
controlador de interfaz (107-0), al circuito de
reloj (105), al controlador del sistema (106-0) y a
la memoria (104). Dicha potencia eléctrica también puede ser
suministrada desde una batería o se puede añadir una línea de fuente
de alimentación a una línea de comunicaciones para suministrar la
potencia eléctrica. El circuito de la fuente de alimentación
secundaria (109-0) se dispone para ser conectado y
desconectado mediante la manipulación de un usuario del interruptor
principal del controlador multimedia (1) o según una petición
enviada desde el controlador del sistema (106-0) y
la potencia eléctrica del circuito de la fuente de alimentación
secundaria (109-0) se suministra a la unidad de
funciones del controlador multimedia (103). El circuito de la
fuente de alimentación secundaria (109-0) utiliza,
por ejemplo, un enchufe de pared doméstico, mientras el circuito de
la fuente de alimentación principal (108-0)
utiliza otra línea de fuente de alimentación.
Dado que la potencia eléctrica se puede
suministrar desde dichas dos líneas de fuentes de alimentación
diferentes de la manera anteriormente descrita, una fuente de
alimentación para un sistema de accionamiento del mecanismo que
tiene generalmente un gran consumo de potencia necesita conectarse
únicamente cuando sea necesario y si no se requiere dicha fuente de
alimentación, es posible suministrar suficiente potencia eléctrica
para ejecutar únicamente las comunicaciones.
Los dispositivos multimedia
(102-1) (A), (102-2) (B) y
(102-3) (C) comprenden respectivamente las unidades
de funciones multimedia (111-1),
(111-2) y (111-3), los
controladores de interfaz (107-1),
(107-2) y (107-3), los circuitos de
la fuente de alimentación principal (108-1),
(108-2) y (108-3), los circuitos de
la fuente de alimentación secundaria (109-1),
(109-2) y (109-3) y los
controladores del sistema (106-1),
(106-2) y (106-3). Los controladores
de interfaz (107-1), (107-2) y
(107-3), los circuitos de la fuente de alimentación
principal (108-1), (108-2) y
(108-3), los circuitos de la fuente de alimentación
secundaria (109-1), (109-2) y
(109-3) y los controladores del sistema
(106-1), (106-2) y
(106-3) son respectivamente equivalentes al
controlador de interfaz (107-0), el circuito de la
fuente de alimentación principal (108-0), el
circuito de la fuente de alimentación secundaria
(109-0) y el controlador del sistema
(106-0).
La figura 53 es un diagrama de bloques que
muestra la construcción de una VTR digital que es un ejemplo
específico de cualquiera de los dispositivos multimedia (A), (B) y
(C). Una unidad de funciones de la VTR digital (111) que es un
ejemplo específico de cualquiera de las unidades de funciones
multimedia (111-1), (111-2) y
(111-3) comprende un terminal de salida analógico
(113), un terminal de entrada analógico (114), un circuito conversor
D/A (115), un circuito conversor A/D (116), una memoria de tramas
(117), un circuito de procesamiento de señales (118), un circuito
de codificación (119), un circuito de decodificación (120), una
unidad de cinta magnética (122), un controlador de interfaz de
cinta (121), un bus de datos de alta velocidad (123) y un bus de
control (124).
La operación de la cuarta realización de la
presente invención se describirá a continuación. La figura 54 es un
diagrama de flujo que muestra el proceso de un bucle de eventos
principal del controlador multimedia (1). En primer lugar, se
determina si existe un evento provocado por la manipulación del
controlador multimedia (1) por un usuario que está manipulando el
controlador multimedia (1) o un evento enviado desde cualquiera de
los dispositivos multimedia a través de la comunicación (-S101-).
Si existe cualquier evento, se ejecuta el proceso del evento
(-S107-). Si no existe ningún evento, se determina si en un
contador (g) Tiempo de comprobación = 0 (-S102-). Si se determina
(-S102-) que el Tiempo de comprobación = 0 en el contador (g), se
comprueban los estados de los dispositivos conectados (-S103-) y se
asignan los identificadores de los dispositivos a los dispositivos
multimedia descritos en una tabla de gestión de estados de conexión
creada (-S104-) creada. Los identificadores de los dispositivos
corresponden a las direcciones IP utilizadas en un protocolo TCP/IP
y son las llamadas direcciones lógicas en relación a los
dispositivos multimedia individuales. Asignando los identificadores
de los dispositivos a los respectivos dispositivos multimedia, el
controlador multimedia (1) y cada uno de los dispositivos
multimedia se pueden comunicar entre sí sin ser consciente de las
direcciones físicas.
Si se conecta un nuevo dispositivo al sistema de
control multimedia o un dispositivo conectado se desconecta del
sistema de control multimedia, los identificadores de los
dispositivos se vuelven a asignar automáticamente de manera que las
direcciones de envío y recepción se pueden gestionar de manera
unitaria. El controlador multimedia (1) vuelve a escribir una
visualización de los estados de los dispositivos conectados
mientras hace referencia a la tabla de gestión de los estados de
conexión así creada (-S105-) y fija el valor del tiempo de
comprobación del contador (g) a un valor predeterminado (-S106-).
La figura 55 muestra la construcción de la tabla de gestión de los
estados de conexión anteriormente mencionados.
En la tabla mostrada en la figura 55, los
números únicos a los respectivos dispositivos multimedia se
almacenan en la columna llamada "NÚMERO ÚNICO" y también se
utilizan como direcciones físicas. Los números únicos contienen la
información de los atributos, tales como la VTR digital o el
reproductor de CD, sobre los respectivos dispositivos multimedia.
Si una serie de dispositivos multimedia que tienen idéntica
información de atributos se conectan al sistema de control
multimedia, se asignan diferentes nombres a los respectivos
dispositivos multimedia y se almacenan en la columna "NOMBRE DEL
DISPOSITIVO" en la tabla de gestión de los estados de conexión
mostrada en la tabla 55. Por ejemplo, en el caso de la figura 55,
dado que se conectan dos VTRs digitales, VTR1 Digital y VTR2
Digital se almacenan como los respectivos nombres de los
dispositivos. La columna "DIRECCIÓN DE ALMACENAMIENTO DE LA
INFORMACIÓN DEL OBJETO" mostrada en la figura 55 almacena la
información del objeto, tal como punteros a áreas en las que se
almacenan los objetos de visualización y manipulación para los
respectivos dispositivos multimedia. La columna "DIRECCIÓN DE
ALMACENAMIENTO DE LA INFORMACION DEL OBJETO" se describirá más
adelante en detalle. La columna "IDENTIFICADOR DEL
DISPOSITIVO" mostrada en la figura 55 almacena los
identificadores de los dispositivos anteriormente mencionados. Las
otras columnas "CONEXIÓN/DESCONEXIÓN DE LA ALIMENTACIÓN" y
"CONFIRMACIÓN DE LA CONEXIÓN" también se describirán más
adelante.
El proceso a ejecutar para comprobar los estados
de los dispositivos conectados (-S103-) se describirá a
continuación en detalle. La figura 56 es un diagrama de flujo de la
comprobación del estado de conexión del dispositivo anteriormente
mencionado. En primer lugar, una variable Temporizador de espera que
lleva a cabo una operación de conteo para determinar si un tiempo
de comunicación ha alcanzado un valor de tiempo de espera, se
inicializa (-S107-) y se envía un mensaje de petición del estado de
conexión del dispositivo desde el controlador multimedia (1) a cada
uno de los dispositivos multimedia (-S108-). Posteriormente, se
incrementa la variable temporizador de espera (-S109-) y se
determina si el valor de la variable temporizador de espera supera
un límite del valor del tiempo de espera (-S110-). Si el valor de
la variable temporizador de espera no supera el límite del valor del
tiempo de espera, se determina si se ha recibido un mensaje de
confirmación desde cada uno de los dispositivos multimedia (-S111-).
Si todavía no se ha recibido ningún mensaje de confirmación, el
proceso vuelve a la etapa -S109-. Si se ha recibido un mensaje de
confirmación, se comprueba si un dispositivo multimedia que ha
enviado el mensaje de confirmación ya se encuentra almacenado en la
tabla de gestión del estado de la conexión (-S112-). Si este
dispositivo multimedia es uno de los dispositivos multimedia
almacenados en la tabla de gestión del estado de la conexión, se
graba una marca de comprobación confirmada en una parte
correspondiente de la columna "CONFIRMACIÓN DE LA CONEXIÓN" en
la tabla de gestión del estado de la conexión (-S115-). Si el
dispositivo multimedia anteriormente mencionado es un dispositivo
multimedia que no se encuentra almacenado en la tabla de gestión
del estado de la conexión, el dispositivo multimedia se registra en
la tabla de gestión del estado de la conexión y se graba una marca
de comprobación confirmada en una parte correspondiente de la
columna "CONFIRMACIÓN DE LA CONEXIÓN" (-S114-).
Posteriormente, la variable temporizador de
espera se inicializa (-S116-) y el proceso vuelve a la etapa
-S109-, en la que el proceso espera un mensaje de confirmación a
enviar desde otro de los dispositivos multimedia. Si se determina
en la etapa -S110- que el valor de la variable temporizador de
espera supera el límite del valor de tiempo de espera, se determina
si los dispositivos multimedia almacenados en la tabla de gestión
del estado de la conexión contienen un dispositivo multimedia para
el que no se ha grabado ninguna marca de comprobación confirmada en
la columna "CONFIRMACIÓN DE LA CONEXIÓN" (-S117-). Si no
existe ningún dispositivo multimedia, se pone fin al proceso.
Si se determina que existe un dispositivo
multimedia para el que no se ha grabado ninguna marca de
comprobación confirmada en la columna "CONFIRMACIÓN DE LA
CONEXIÓN", se inicializa la variable temporizador de espera
(-S118-) y se envía de nuevo un mensaje de petición del estado de
conexión del dispositivo al dispositivo multimedia para el que no
se ha grabado ninguna marca de comprobación confirmada en la columna
"CONFIRMACIÓN DE LA CONEXIÓN" (-S119-). Posteriormente, se
incrementa la variable temporizador de espera (-S120-) y se
determina si el valor de la variable temporizador de espera supera
el límite del valor de tiempo de espera (-S121-).
Si se determina en la etapa -S121- que el valor
de la variable temporizador de espera supera el límite del valor de
tiempo de espera, se determina que el dispositivo multimedia no se
encuentra conectado y el dispositivo multimedia se borra de la
tabla de gestión del estado de la conexión (-S125-). Si se
determina en la etapa -S121- que el valor de la variable
temporizador de espera no lo supera, se comprueba si un mensaje de
confirmación ha sido recibido desde el dispositivo multimedia
(-S122-). Si todavía no se ha recibido ningún mensaje de
confirmación, el proceso vuelve a la etapa -S120-, en la que el
proceso espera un mensaje de confirmación a enviar desde el
dispositivo multimedia hasta que se determina en la etapa -S121-
que el valor de la variable temporizador de espera supera el límite
del valor de tiempo de espera.
Si se determina en la etapa -S122- que se ha
recibido el mensaje de confirmación, se determina si el dispositivo
multimedia que ha emitido el mensaje de confirmación coincide con un
dispositivo multimedia esperado (-S123-). Si coinciden entre sí, se
graba una marca de comprobación confirmada en la columna
"CONFIRMACIÓN DE LA CONEXIÓN" en la tabla de gestión del estado
de la conexión (-S124-). Si no coinciden entre sí, se determina que
ha tenido lugar una anomalía y el dispositivo multimedia se borra
de la tabla de gestión del estado de la conexión y se ejecuta una
operación de advertencia (-S125-). Posteriormente, el proceso
vuelve a la etapa -S117-. El proceso anterior se repite hasta que se
han grabado las marcas de comprobación confirmada para todos los
dispositivos multimedia en la columna "CONFIRMACIÓN DE LA
CONEXIÓN". Ejecutando esta serie de etapas (-S107- a -S125-) a
intervalos regulares, la tabla de gestión del estado de la conexión
se actualiza y se pueden conocer correctamente los dispositivos
multimedia conectados al sistema de control multimedia.
Las figuras 57(a) a 57(d)
representan medios para presentar los dispositivos multimedia que
han confirmado sus conexiones, de la manera anteriormente descrita,
al usuario del controlador multimedia (1). La figura 57(a)
es una vista que muestra un estado en el que un panel de
confirmación de los dispositivos conectados (126) se visualiza en
un dispositivo de visualización (125) del controlador multimedia
(1) en respuesta a una instrucción de visualización de la
confirmación de los dispositivos conectados ejecutada por el
usuario. También se muestra un panel de aplicación particular (127)
que se ha mostrado antes de que la instrucción de visualización de
la confirmación de los dispositivos conectados fuera ejecutada por
el usuario.
Los iconos (128), (129), (130), (131), (132) y
(133) representativos de los respectivos dispositivos multimedia que
han confirmado sus conexiones se muestran en el panel de
confirmación de los dispositivos conectados (126).
Los iconos de los dispositivos multimedia, cuyas
fuentes de alimentación secundarias se encuentran conectadas, se
muestran en forma invertida o perfilada para informar al usuario de
que los circuitos de la fuente de alimentación de los dispositivos
multimedia se encuentran conectados. En el ejemplo mostrado en la
figura 57(a), el icono (130) indica que la fuente de
alimentación secundaria del correspondiente dispositivo multimedia
(VTR digital) se encuentra desconectada.
Si se pulsa sobre el icono (130) del dispositivo
multimedia mediante un cursor (134) manipulado por un dispositivo
apuntador (no mostrado), tal como un ratón, se muestra un panel de
manipulación (135) para el dispositivo multimedia indicado por el
icono (130), tal como se muestra en la figura 57(b). El
dispositivo multimedia puede ser manipulado mediante la manipulación
del interruptor deseado de los interruptores mostrados en el panel
de manipulación (135) utilizando el cursor (134). En el ejemplo
mostrado en la figura 57(b), se pulsa un botón de
conexión/desconexión de la alimentación para conectar la fuente de
alimentación secundaria. La figura 57(c) muestra un estado en
el que el estado mostrado en la figura 57(b) se refleja en
el panel de confirmación del dispositivo conectado (126).
Las figuras 58 a 62 son diagramas de flujo que
muestran la operación de la manipulación de conexión/desconexión de
la alimentación anteriormente mencionada. La figura 58 muestra el
funcionamiento del controlador multimedia, mientras que la figura
59 muestra la operación del dispositivo multimedia. Si el usuario
lleva a cabo la manipulación de conectar una fuente de alimentación
secundaria, el controlador multimedia envía un mensaje de conexión
de la alimentación a un dispositivo multimedia a manipular (-S126-).
Un contador Cmd, Contador de espera, que cuenta el tiempo
transcurrido hasta un valor de tiempo de espera para el propósito de
permitir que el controlador multimedia espere la llegada de un
mensaje de confirmación, se reinicia (-S127-) y el controlador
multimedia espera un mensaje de confirmación. El dispositivo
multimedia a manipular recibe el mensaje de conexión de la
alimentación y ejecuta una operación de conexión de la alimentación
(-S134-) y se determina si la fuente de alimentación del
dispositivo multimedia ha funcionado de manera normal (-S135-). Si
la fuente de alimentación ha funcionado de manera normal, el
dispositivo multimedia envía un mensaje de finalización normal al
controlador multimedia (-S136-). Si existe una anomalía, el
dispositivo multimedia envía un mensaje de fin anómalo al
controlador multimedia (-S137-). Si el controlador multimedia
recibe el mensaje de confirmación y determina que existe una
confirmación (-S128-), entonces se determina si la operación de
conexión de la alimentación ha finalizado de manera normal (-S131-).
Si la operación de conexión de la alimentación ha finalizado de
manera normal, el controlador multimedia graba una marca de
comprobación de la conexión de la alimentación en una parte
correspondiente de la columna "CONEXIÓN/DESCONEXIÓN DE LA
ALIMENTACIÓN" de la tabla de gestión del estado de la conexión
(-S133-). Si existe una anomalía, el controlador multimedia envía
un mensaje de error al dispositivo multimedia (-S132-). Si se
determina en la etapa -S128- que no existe una confirmación, el
controlador multimedia determina si el valor del contador Cmd
Contador de espera supera el límite del valor de tiempo de espera.
Si se determina que el valor del contador Cmd Contador de espera
supera el límite del valor de tiempo de espera, el proceso avanza a
la etapa -S132- mencionada anteriormente. Si se determina que el
valor del contador Cmd Contador de espera no supera el límite del
valor de tiempo de espera, el contador Cmd Contador de espera se
incrementa (-S130-) y el proceso vuelve a la etapa -S128-.
También es posible ejecutar de manera automática
la operación de conexión/desconexión de la alimentación. Las
figuras 60, 61 y 62 son diagramas de flujo que muestran el proceso
para ejecutar de manera automática la operación de
conexión/desconexión de la alimentación. La figura 60 muestra la
operación del controlador multimedia, mientras la figura 61 muestra
la operación de conexión de la alimentación de cada uno de los
dispositivos multimedia. La figura 62 muestra una operación de
desconexión automática a ejecutar por cada uno de los dispositivos
multimedia.
En primer lugar, se envía un mensaje de petición
de la operación desde el controlador multimedia a un dispositivo
multimedia particular (-S190-). El dispositivo multimedia particular
recibe el mensaje de petición de operación y determina si su propia
fuente de alimentación secundaria se encuentra conectada en ese
momento (-S199-). Si la fuente de alimentación secundaria se
encuentra desconectada, el dispositivo multimedia ejecuta una
operación de conexión de la alimentación (-S500-) y confirma si la
fuente de alimentación se ha conectado de manera normal
(-S501-).
Si la fuente de alimentación se ha conectado de
manera normal o si se determina en la etapa -S199- que la fuente de
alimentación ya ha había sido conectada, el dispositivo multimedia
ejecuta la operación solicitada por el controlador multimedia
(-S502-) y confirma si la operación ha finalizado de manera normal
(-S503-). Si se determina que la operación ha finalizado de manera
normal, el dispositivo multimedia envía un mensaje de finalización
normal al controlador multimedia. Si ha tenido lugar una anomalía o
si se determina en la etapa -S501- que la fuente de alimentación no
se ha conectado de manera normal, el dispositivo multimedia
desconecta la fuente de alimentación secundaria (-S505-) y envía un
mensaje de finalización anómala al controlador multimedia
(-S506-).
Mientras tanto, después de que el controlador
multimedia haya enviado el mensaje de petición de la operación al
dispositivo multimedia particular en la etapa -S190-, el controlador
multimedia se sitúa en el estado de espera de un mensaje de
confirmación del dispositivo multimedia particular.
En primer lugar, el controlador multimedia borra
el contador Cmd Contador de espera que cuenta el tiempo transcurrido
hasta el valor de tiempo de espera para el propósito de permitir
que el controlador multimedia espere la llegada de un mensaje de
confirmación (-S191-) y compruebe si existe una confirmación
(-S192-). Si no existe una confirmación, el controlador multimedia
determina si el valor del contador Cmd Contador de espera supera el
límite del valor de tiempo de espera (-S193-). Si se determina que
el valor del temporizador Cmd Contador de espera no supera el
límite del valor de tiempo de espera, se incrementa el contador Cmd
Contador de espera (-S194-) y el proceso vuelve a la etapa -S192-
para esperar un mensaje de confirmación.
Si se determina en la etapa -S192- que existe un
mensaje de confirmación, se confirma si el mensaje de confirmación
es un mensaje de finalización normal (-S195-). Si el mensaje de
confirmación es un mensaje de finalización normal, el dispositivo
multimedia graba una marca de comprobación de la conexión de la
alimentación en la columna "CONEXIÓN/DESCONEXIÓN DE LA
ALIMENTACIÓN" de un dispositivo multimedia correspondiente en la
tabla de gestión del estado de la conexión (-S197-).
Si se determina en la etapa -S195- que el
mensaje de confirmación es un mensaje de finalización anómala y si
se determina en la etapa -S193- que el valor del contador Cmd
Contador de espera supera el límite del valor de tiempo de espera,
el controlador multimedia envía un mensaje de error al usuario
(-S197-) y graba una marca de comprobación de la desconexión de la
alimentación en la columna "CONEXIÓN/DESCONEXIÓN DE LA
ALIMENTACIÓN" de un dispositivo multimedia correspondiente en la
tabla de gestión del estado de la conexión (-S198-).
La operación automática de desconexión de la
alimentación de cada uno de los dispositivos multimedia se ejecuta
de la siguiente manera. En primer lugar, el dispositivo multimedia
confirma si ha tenido lugar un evento (-S507-) y si ha tenido lugar
un evento, el dispositivo multimedia ejecuta el proceso del evento
(-S513-). Posteriormente, el dispositivo multimedia preajusta un
Contador de disminución de la alimentación para medir el tiempo que
transcurre hasta que se ejecuta la operación de desconexión
automática de la alimentación (-S514-) y el valor de un Indicador
de activación de la disminución de la alimentación para indicar si
el valor del Contador de disminución de la alimentación es válido,
toma el valor verdadero (-S515-). El contador "Contador de
disminución de la alimentación" es un contador que disminuye
mediante un temporizador de hardware o software y el Indicador de
activación de la disminución de la alimentación indica si es válido
el valor del Contador de disminución de la alimentación. Únicamente
cuando el valor de este indicador es verdadero, se le permite al
dispositivo multimedia ejecutar la operación automática de
desconexión de la alimentación mientras se hace referencia al
Contador de disminución de la alimentación.
Si se determina en la etapa -S507- que no existe
ningún evento, el dispositivo multimedia comprueba si el valor del
Indicador de activación de la disminución de la alimentación es
verdadero (-S508-). Si es verdadero, el dispositivo multimedia
comprueba el valor del Contador de disminución de la alimentación
(-S509-). Si el valor es cero, el dispositivo multimedia ejecuta la
operación de desconectar la fuente de alimentación secundaria
(-S510-) y envía un mensaje de desconexión de la alimentación al
controlador multimedia (-S511-). Posteriormente, el dispositivo
multimedia hace que el valor del Indicador de activación de la
disminución de la alimentación sea falso y espera el siguiente
evento (-S512-).
Si se determina en la etapa -S508- que el valor
del Indicador de activación de la disminución de la alimentación es
falso o si se determina en la etapa -S509- que el valor del Contador
de disminución de la alimentación no es cero, el dispositivo
multimedia espera el siguiente evento. El controlador multimedia
recibe el mensaje de desconexión de la alimentación y graba una
marca de comprobación de la desconexión de la alimentación en la
columna "CONEXIÓN/DESCONEXIÓN DE LA ALIMENTACIÓN" de un
dispositivo multimedia correspondiente en una tabla de gestión del
estado de la conexión.
Controlando automáticamente la operación de
conexión/desconexión de la fuente de alimentación secundaria de la
manera anteriormente descrita, es posible suministrar potencia
eléctrica a un dispositivo multimedia necesario únicamente en un
tiempo necesario, de manera que se puede suprimir el consumo de
potencia.
Aunque el usuario solicite el panel de
confirmación de los dispositivos conectados (126) en el ejemplo
mostrado en la figura 57(a), también es posible adoptar el
ejemplo mostrado en la figura 57(d) en el que los iconos de
los dispositivos multimedia que han confirmado sus conexión se
encuentran mostrados en todo momento en el dispositivo de
visualización (125). En el ejemplo mostrado en la figura
57(d), si se desconecta un dispositivo multimedia
particular, se borra el icono del dispositivo multimedia, de manera
que se pueden mostrar los dispositivos multimedia conectados en
tiempo real.
La figura 63 es un diagrama de bloques que
muestra la construcción de un segundo ejemplo no se encuentra dentro
del alcance de las reivindicaciones. Tal como se puede ver en la
figura 63, aunque el segundo ejemplo es básicamente idéntico en
construcción al primer ejemplo, el segundo ejemplo se caracteriza
porque los respectivos dispositivos multimedia
(102-1), (102-2) y
(102-3) comprenden los circuitos temporizadores (1)
(-136-1-, -136-2- y
-136-3-). Además, el segundo ejemplo es idéntico al
primer ejemplo en el que el controlador multimedia (1) confirma el
estado de cada dispositivo multimedia conectado a intervalos
regulares, pero el primer y segundo ejemplos difieren entre sí en
el siguiente aspecto. En el primer ejemplo, el periodo de cada uno
de los intervalos regulares es gestionado por el circuito
temporizador comprendido en el controlador multimedia (1), mientras
que, en el segundo ejemplo, dicho periodo es gestionado por los
circuitos temporizadores (1) (-136-1-,
-136-2- y -136-3-) dispuestos en los
respectivos dispositivos multimedia.
La tabla de gestión de los estados de conexión
utilizada en el segundo ejemplo difiere de la utilizada en el
primer ejemplo mostrado en la figura 33, en la que la tabla
utilizada en el segundo ejemplo comprende una columna para un
contador de confirmación de presencia. El contador de confirmación
de presencia se dispone para cada dispositivo multimedia registrado
en la tabla y el contador de confirmación de presencia lleva a cabo
su operación de conteo según un circuito temporizador (2)
comprendido en el controlador multimedia (1). En el segundo
ejemplo, cada dispositivo multimedia demuestra su propia presencia
enviando un mensaje de información del estado de conexión del
dispositivo al controlador multimedia (1) y cuando el controlador
multimedia (1) recibe el mensaje de información del estado de
conexión del dispositivo, el controlador multimedia (1) reinicia el
contador de confirmación de presencia.
Tal como se ha descrito anteriormente, cada uno
de los contadores de confirmación de presencia siempre lleva a cabo
su operación de conteo según el circuito temporizador (2). Si un
dispositivo multimedia particular no envía el mensaje de
información del estado de conexión del dispositivo, el contador de
confirmación de presencia se incrementa hasta un umbral particular
y en el momento en que el valor del contador de confirmación de
presencia supera el umbral particular, se determina que el
dispositivo multimedia particular no se encuentra conectado o se
encuentra en un estado anómalo.
La figura 65 es un diagrama de flujo que muestra
el proceso de un bucle de eventos del controlador multimedia (1),
mientras que la figura 66 es un diagrama de flujo que muestra un
bucle de eventos de cada uno de los dispositivos multimedia. Una
operación de confirmación de la conexión del segundo ejemplo se
describirá a continuación con referencia a las figuras 65 y 66.
En primer lugar, cada uno de los dispositivos
multimedia determina si existe un evento provocado por la
manipulación del usuario del panel de manipulación de cada uno de
los dispositivos multimedia o un evento enviado desde el
controlador multimedia a través de la comunicación (-S148-). Si
existe uno u otro evento, cada uno de los dispositivos multimedia
ejecuta el proceso según el evento (-S149-). Si no existe ningún
evento, cada uno de los dispositivos multimedia determina si un
contador (f) Contador de refresco = 0 (-S150-). El contador (f)
Contador de refresco es un contador que gestiona el periodo durante
el cual cada uno de los dispositivos multimedia envía su mensaje de
información del estado de conexión del dispositivo al controlador
multimedia y lleva a cabo su operación de conteo según cada uno de
los circuitos temporizadores (136-1),
(136-2) y (136-3). Si se determina
en la etapa -S150- que el contador (f) Contador de refresco = 0,
cada uno de los dispositivos multimedia envía el mensaje de
información del estado de conexión del dispositivo al controlador
multimedia (-S151-) y reinicia el contador (f) Contador de
refresco. Posteriormente, el proceso vuelve a la etapa -S148- y
espera el siguiente evento.
Mientras tanto, el controlador multimedia
determina si existe un evento provocado por la manipulación del
usuario del panel de manipulación del controlador multimedia o un
evento enviado desde cada uno de los dispositivos multimedia a
través de la comunicación (-S138-). Si existe uno u otro evento, el
controlador multimedia determina si el evento es el mensaje de
información del estado de la conexión del dispositivo enviado desde
cualquiera de los dispositivos multimedia (-S141-). Si existe otro
evento, el controlador multimedia ejecuta el proceso según el
evento (-S143-). Si se determina que el evento anteriormente
mencionado es el mensaje de información del estado de conexión del
dispositivo, el controlador multimedia comprueba si el dispositivo
multimedia que ha enviado el mensaje ya se encuentra almacenado en
la tabla de gestión del estado de la conexión (-S142-). Si el
dispositivo multimedia no se encuentra almacenado en la tabla de
gestión del estado de la conexión, el controlador multimedia
almacena de nuevo el dispositivo multimedia en la tabla de gestión
del estado de la conexión (-S145-), y pone a cero un contador (g)
Contador de refresco_X del dispositivo multimedia correspondiente.
Si se determina en la etapa -S142- que el dispositivo multimedia ya
se encuentra almacenado en la tabla de gestión del estado de la
conexión, el controlador multimedia pone a cero el contador de
confirmación de presencia (g) Contador de refresco_X del
dispositivo multimedia.
El controlador multimedia dispone la
visualización de los dispositivos conectados en base a la tabla de
gestión del estado de la conexión actualizada de esta manera
(-S147-) y el proceso vuelve a la etapa -S138- para esperar el
siguiente evento. Si se determina en la etapa -S138- que no existe
ningún evento, el controlador multimedia confirma los valores del
contador de confirmación de presencia (g) Contador de refresco_X de
cada uno de los dispositivos multimedia (-S139-). Si el contador
(g) Contador de refresco_X de un dispositivo multimedia particular
supera el límite umbral, el controlador multimedia borra el
dispositivo multimedia de la tabla de gestión del estado de la
conexión (-S140-) y proporciona la visualización de los
dispositivos conectados en base a la tabla de gestión del estado de
la conexión actualizada (-S147-).
Considerando las operaciones asociadas con una
operación de conexión/desconexión de la alimentación y las
visualizaciones de los iconos de los dispositivos multimedia que han
confirmado sus conexiones, es posible llevar a cabo medios y
efectos similares a los descritos anteriormente en relación a la
cuarta realización de la presente invención.
A continuación se describirá un tercer ejemplo
que no se encuentra dentro del alcance de las reivindicaciones.
La figura 67 es un diagrama de bloques que
muestra la construcción del tercer ejemplo. Tal como se puede ver
en la figura 67, el tercer ejemplo es básicamente idéntico en
construcción al primer ejemplo, pero el circuito temporizador (105)
dispuesto en el controlador multimedia (1) según el primer ejemplo
no se utiliza y se dispone un relé (137) en la conexión física entre
el controlador multimedia y cada uno de los dispositivos
multimedia. El relé (137) comprende un terminal de conexión de la
línea de red a la que se conecta por lo menos un dispositivo
multimedia, circuitos de detección de la conexión de línea
(-138-1-, -138-2- y
-138-3-) que corresponden a los terminales de
conexión de línea individuales en base uno a uno, un controlador de
interfaz (107-4) que es similar a la del
controlador multimedia o cada uno de los dispositivos multimedia, un
circuito de alimentación (108-4) y un dispositivo
de control (139) para controlar los elementos anteriormente
mencionados. Cada uno de los circuitos de detección de la conexión
de línea (138-1), (138-2) y
(138-3) observa el estado de una línea, por ejemplo
el volumen de tráfico de una comunicación, para detectar si un
dispositivo capaz de comunicarse se encuentra conectado a una línea
de comunicación correspondiente.
El tercer ejemplo difiere de cualquiera de los
primer y segundo ejemplos en los que los estados de los respectivos
dispositivos multimedia conectados al sistema no se comprueban a
intervalos periódicos particulares. El tercer ejemplo está
caracterizado porque cuando un dispositivo multimedia se conecta
nuevamente al sistema o cuando un dispositivo multimedia conectado
se desconecta del sistema, se transmite un mensaje a tal efecto al
controlador multimedia desde el relé al que se conectan los
dispositivos multimedia, de manera que el controlador multimedia
puede reconocer los dispositivos multimedia conectados al sistema.
La tabla de gestión del estado de la conexión utilizada en el
tercer ejemplo de la presente invención es similar a la tabla de la
figura 55 descrita anteriormente en relación con el primer
ejemplo.
La operación del tercer ejemplo se describirá a
continuación. La figura 69 es un diagrama de flujo que muestra el
proceso de un bucle de eventos del controlador multimedia (1), la
figura 70 es un diagrama de flujo que muestra el proceso en el que
el relé envía un mensaje de confirmación de la conexión del
dispositivo multimedia al controlador multimedia y la figura 71 es
un diagrama de flujo que muestra el proceso en el que el relé envía
un mensaje de desconexión del dispositivo multimedia al controlador
multimedia.
La operación del relé se describirá a
continuación con referencia al diagrama de flujo de la figura 70. El
relé comprueba las salidas de los respectivos circuitos de
detección de la conexión de línea (138-1),
(138-2) y (138-3), el número de los
cuales corresponde al número de puertos del relé en base uno a uno
(-S153-) y detecta si los dispositivos multimedia se han conectado
a los respectivos puertos (-S154-). Si se determina que los
dispositivos multimedia se han conectado, el relé transmite al
controlador multimedia un mensaje que indica que se han conectado
(-S155-) y pone a cero un Contador Ack para llevar a cabo una
operación de conteo para esperar una confirmación a transmitir
desde el controlador multimedia (-S156-). Posteriormente, se
determina que se ha transmitido una confirmación Ack desde el
controlador multimedia (-S157-) y si todavía no se ha transmitido
ninguna confirmación, el relé incrementa el Contador Ack (-S158-) y
determina si el valor del Contador Ack no supera el límite del
valor de tiempo de espera (-S159-). Si se determina que el valor del
Contador Ack no supera el límite del valor de tiempo de espera, el
proceso vuelve a la etapa -S157-, en la que el relé espera una
confirmación desde el controlador multimedia. Si se determina en la
etapa -S159- que el valor del Contador Ack supera el límite del
valor de tiempo de espera, el relé informa al usuario de que ha
tenido lugar un error (-S160-). Si se confirma en la etapa -S157-
que se ha recibido de manera normal una confirmación desde el
controlador multimedia, el relé lleva a cabo un proceso de
confirmación de la conexión normal (-S161-) y finaliza el proceso de
confirmación de la conexión.
La operación del relé cuando un dispositivo
multimedia particular se desconecta desde el relé se describirá a
continuación con referencia a la figura 71.
El relé comprueba las salidas de los circuitos
de detección de la conexión de línea, el número de las cuales
corresponde al número de puertos en base uno a uno (-S188-) y
detecta si cualquiera de los dispositivos multimedia conectados a
los respectivos puertos ha sido desconectado (-S189-). Si se
determina que se ha desconectado un dispositivo multimedia
particular, el relé transmite un mensaje indicativo de la
desconexión al controlador multimedia (-S190-), en el que el relé
pone fin al proceso.
El proceso del controlador multimedia se
describirá a continuación con referencia a la figura 69. En primer
lugar, se determina si existe un evento enviado por parte del
usuario o a través de las comunicaciones (-S162-). Si existe un
evento, se determina si el evento es el mensaje de desconexión del
dispositivo anteriormente mencionado (-S163-). Si se determina que
el evento es el mensaje de desconexión del dispositivo, el
controlador multimedia pone a cero un Contador de reintento (-S169-)
y pone a cero el Contador Ack (-S170-). Un mensaje idéntico al
mensaje de información del estado de conexión del dispositivo
utilizado en la cuarta realización se transmite al dispositivo
multimedia que parece haber sido desconectado (-S171-). El Contador
Ack sirve como temporizador para medir el periodo del tiempo de
espera durante el cual se envía una confirmación del mensaje de
información del estado de conexión del dispositivo desde el
dispositivo multimedia correspondiente al controlador multimedia. El
Contador de reintento sirve como contador para contar el número de
veces de reintentos a ejecutar si no se ha transmitido una
confirmación dentro del periodo del tiempo de espera. El
controlador multimedia espera una confirmación del mensaje de
información del estado de conexión del dispositivo (-S172-). Si se
ha recibido la confirmación, el controlador multimedia determina
que el dispositivo multimedia correspondiente todavía se encuentra
conectado, y espera el siguiente evento. Si todavía no se ha
recibido la confirmación, el controlador multimedia incrementa el
Contador Ack (-S173-) y determina si el valor del Contador Ack
supera el periodo del tiempo de espera (-S174-). Si el valor del
Contador Ack no supera el periodo del tiempo de espera, el proceso
vuelve a la etapa -S172- para esperar una confirmación. Si el valor
del Contador Ack supera el periodo del tiempo de espera, el
controlador multimedia incrementa el Contador de reintento (-S175-)
y determina si el valor del Contador de reintento no supera el
número de veces de reintentos predeterminado (-S176-). Si se
determina que el valor del Contador de reintento no supera el número
de veces de reintento predeterminado, el proceso vuelve al proceso
de la etapa -S170-, en el que el controlador multimedia vuelve a
emitir un mensaje de información del estado de conexión del
dispositivo.
Si el valor del Contado de reintento supera el
número de veces de reintentos predeterminado, se determina que no
se ha transmitido ninguna confirmación desde el dispositivo
multimedia correspondiente, es decir, se ha desconectado el
dispositivo multimedia. El controlador multimedia borra la
información sobre el dispositivo multimedia de la tabla de gestión
del estado de la conexión (-S177-), actualizando de esta manera la
tabla de gestión del estado de la
conexión.
conexión.
Si se determina en la etapa -S163- que el evento
no es el mensaje de desconexión del dispositivo, se determina si el
evento es el mensaje de conexión del dispositivo (-S164-). Si se
determina que el evento es el mensaje de conexión del dispositivo,
se confirma si el correspondiente dispositivo multimedia es un
dispositivo ya almacenado en la tabla de gestión del estado de la
conexión (-S165-). Si el dispositivo multimedia ya es un
dispositivo almacenado, el controlador multimedia no vuelve a
escribir la tabla de gestión del estado de la conexión. Si se
determina que el dispositivo multimedia es un dispositivo
multimedia que todavía no se ha almacenado en la tabla de gestión
del estado de la conexión, el controlador multimedia registra
nuevamente el dispositivo multimedia en la tabla de gestión del
estado de la conexión, actualizando de esta manera la tabla de
gestión del estado de la conexión.
El controlador multimedia vuelve a asignar los
identificadores de dispositivo utilizando la tabla actualizada de
gestión del estado de la conexión de la manera anteriormente
descrita (-S178-) y muestra los estados de los respectivos
dispositivos conectados como los correspondientes iconos de los
dispositivos multimedia (-S179-).
Considerando las operaciones asociadas con una
operación de conexión/desconexión de la alimentación y las
visualizaciones de los iconos de los dispositivos multimedia que han
confirmado sus conexiones, es posible llevar a cabo medios y
efectos similares a los descritos anteriormente en relación con la
cuarta realización de la presente invención.
Un cuarto ejemplo que no se encuentra dentro del
alcance de las reivindicaciones se describirá a continuación. La
figura 68 es un diagrama de bloques que muestra la construcción del
cuarto ejemplo.
Tal como se puede ver en la figura 68, el cuarto
ejemplo es básicamente idéntico al primer ejemplo, pero no se
utiliza el circuito temporizador (105) dispuesto en el controlador
multimedia (1) según el primer ejemplo. Cada uno de los
dispositivos multimedia comprende por lo menos dos terminales de
conexión de línea y circuitos de detección de la conexión de línea
(-183-4-, -183-5-),
(-183-6-, -183-7-) y
(-183-8-, -183-9-) que corresponden
a los respectivos terminales de conexión de línea en base uno a uno.
Cada uno de los dispositivos multimedia se encuentra conectado en
cadena a los circuitos de detección de la conexión de línea, tal
como se muestra en la figura 68, es decir, el relé utilizado en el
tercer ejemplo, mostrado en la figura 67, está contenido en cada
uno de los dispositivos multimedia. La operación del cuarto ejemplo
se describirá a continuación.
Haciendo referencia a la figura 68, por ejemplo,
si el dispositivo multimedia (C) se conecta nuevamente al
dispositivo multimedia (B), dicho dispositivo multimedia (B) realiza
la función del relé descrito anteriormente en relación al tercer
ejemplo.
Cuando el circuito de detección de la conexión
de línea (183-7) del dispositivo multimedia (B)
detecta que el dispositivo multimedia (C) se ha conectado al
dispositivo multimedia (B), el circuito de detección de la
conexión de línea (183-7) transmite un mensaje de
conexión del dispositivo al controlador multimedia (1).
Si el dispositivo multimedia (C) se desconecta
del dispositivo multimedia (B), el dispositivo multimedia (B)
realiza de manera similar la función del relé descrita anteriormente
en relación al tercer ejemplo. Cuando el circuito de detección de
la conexión de línea (183-7) del dispositivo
multimedia (B) detecta que el dispositivo multimedia (C) se ha
desconectado del dispositivo multimedia (B), el circuito de
detección de la conexión de línea (183-7)
transmite un mensaje de desconexión del dispositivo al controlador
multimedia (1).
De forma similar al caso del tercer ejemplo, el
flujo mostrado en la figura 70 se utiliza para el proceso a
ejecutar durante la transmisión del mensaje de conexión del
dispositivo por parte del dispositivo multimedia (B), el flujo
mostrado en la figura 71 se utiliza para el proceso a ejecutar
durante la transmisión del mensaje de desconexión del dispositivo
por parte del dispositivo multimedia (B), y el flujo mostrado en
la figura 69 se utiliza para el proceso a ejecutar por parte del
controlador multimedia (1).
A continuación se describirá un quinto ejemplo
que no se encuentra dentro del alcance de las reivindicaciones. La
construcción del quinto ejemplo se muestra en la figura 74. Tal como
se puede ver en la figura 74, el quinto ejemplo es básicamente
idéntico en construcción al primer ejemplo, pero no se utiliza el
circuito temporizador (105) dispuesto en el controlador multimedia
(1) según el primer ejemplo. El quinto ejemplo está caracterizado
porque los respectivos dispositivos multimedia comprenden circuitos
de detección de la conexión de línea (138-10),
(138-11) y (138-12), así como
conectores de cable que sirven como interruptores de detección del
desbloqueo del cable/desconexión del cable. Los circuitos de
detección de la conexión de línea (138-10),
(138-11) y (138-12) son similares a
los descritos anteriormente en relación con cada uno de los ejemplos
tercero y cuarto.
Uno de los conectores de cable que sirve como
interruptor de detección del desbloqueo del cable/desconexión del
cable se muestra en la figura 75. Tal como se muestra en la figura
75, cuando un cable de línea (112) se conecta a un conector (143),
el cable de línea (112) se bloquea mediante un mecanismo de bloqueo
de manera que se puede evitar la retirada accidental del cable de
línea (112). Para retirar el cable de línea (112), se presiona un
interruptor de detección del desbloqueo del cable/desconexión del
cable (142) para liberar un bloqueo del cable. En este momento,
antes de que se retire el cable de línea (112), se transmite la
señal de detección de la desconexión del cable al correspondiente
circuito de detección de la conexión de línea
(138-10), (138-11) y
(138-12), de manera que el cable de línea (112)
está a punto de ser retirado.
El circuito de detección de la conexión de línea
que ha recibido la señal de detección de la desconexión del cable,
un mensaje de desconexión del dispositivo al dispositivo multimedia
(1) de manera similar al caso de cada uno de los tercero y cuarto
ejemplos.
Si se inserta otro cable de línea para añadir un
nuevo dispositivo multimedia al sistema, un circuito correspondiente
de detección de la conexión de línea detecta la conexión del cable
de línea para transmitir un mensaje de conexión del dispositivo al
controlador multimedia (1).
\newpage
Haciendo referencia a la figura 74, por ejemplo,
si el dispositivo multimedia (C) se conecta nuevamente al
dispositivo multimedia (B), un circuito de detección de la conexión
de línea (183-12) del dispositivo multimedia (C)
detecta que el dispositivo multimedia (C) se ha conectado a la
línea de comunicación (112), el circuito de detección de la conexión
de línea (183-12) transmite un mensaje de conexión
del dispositivo al controlador multimedia (1).
En la figura 74, si el dispositivo multimedia
(C) se va a desconectar del dispositivo multimedia (B), el cable
de línea (112) se retira presionando el interruptor de detección del
desbloqueo del cable/desconexión del cable del dispositivo
multimedia (C) y liberando el bloqueo del cable. En consecuencia,
antes de que se retire el cable de línea (112), se transmite una
señal de detección de la desconexión del cable al circuito de
detección de la conexión de línea (138-12). El
circuito de detección de la conexión de línea
(138-12) transmite un mensaje de desconexión del
dispositivo al controlador multimedia (1).
De la manera anteriormente descrita, se
confirman los dispositivos conectados para crear la tabla de gestión
del estado de conexión, gestionando de esta manera cada uno de los
dispositivos multimedia.
De manera similar al caso de cada uno de los
tercero, cuarto y quinto ejemplos, el flujo mostrado en la figura
71 se utiliza para el proceso de transmitir el mensaje de
desconexión del dispositivo, el flujo mostrado en la figura 70 se
utiliza para el proceso de transmitir el mensaje de conexión del
dispositivo y la operación del dispositivo multimedia (1) se
muestra en el diagrama de flujo de la figura 69.
A continuación se describirá un sexto ejemplo
que no se encuentra dentro del alcance de las reivindicaciones. El
sexto ejemplo está caracterizado porque cada dispositivo multimedia
comprende una parte de visualización del nombre de identificación
(141), tal como se muestra en la figura 72. Según el sexto ejemplo,
la tabla de gestión del estado de la conexión, anteriormente
mencionada, para gestionar los dispositivos multimedia individuales
conectados al sistema se crea mediante cualquiera de las técnicas
según el primer al quinto ejemplos y, tal como se ha descrito
previamente en relación al primer ejemplo, en el momento en que se
reconoce un dispositivo nuevamente conectado o desconectado, los
nombres de identificación únicos que corresponden a los respectivos
dispositivos multimedia, en base uno a uno, se asignan a los mismos.
Además, según el sexto ejemplo, los nombres de identificación única
se transmiten a los respectivos dispositivos multimedia y se
muestran en las partes de visualización del nombre de
identificación dispuestas en los respectivos dispositivos
multimedia.
La operación del sexto ejemplo se describirá a
continuación con referencia a la construcción de la figura 52
descrita anteriormente en relación con el primer ejemplo.
La figura es un diagrama de flujo que muestra el
proceso de un bucle de eventos principal del controlador multimedia
(1-. En primer lugar, se determina si existe un evento provocado por
la manipulación del controlador multimedia (1) por parte de un
usuario que está manipulando el controlador multimedia (1) o un
evento enviado desde cualquiera de los dispositivos multimedia a
través de la comunicación (-S180-). Si existe algún evento, se
ejecuta el proceso del evento (-S182-). Si no existe ningún evento,
se determina si el contador (g) Tiempo de comprobación = 0 (-S181-).
El contador (g) Tiempo de comprobación es un contador que gestiona
el periodo durante el cual el controlador multimedia ejecuta una
serie de operaciones de comprobación del estado de los dispositivos
conectados y lleva a cabo una operación de conteo según el circuito
temporizador (105-. Si se determina (-S181-) que el contador (g)
Tiempo de comprobación = 0, se comprueban los estados de los
dispositivos conectados (-S183-) y se asignan los identificadores
de los dispositivos a los dispositivos multimedia descritos en una
tabla de gestión del estado de la conexión creada (-S184-).
El controlador multimedia vuelve a escribir una
visualización de los estados de los dispositivos conectados
mientras hace referencia a la tabla de gestión del estado de la
conexión creada de esta manera (-S185-) y fija el valor del
contador (g) Tiempo de comprobación a un valor predeterminado
(-S186-). El controlador multimedia también transmite los nombres
de identificación, almacenados en la columna "NOMBRE DEL
DISPOSITIVO", de la tabla de gestión del estado de la conexión
mostrada en la figura 55 a los respectivos dispositivos multimedia
(-S187-). Por ejemplo, en el caso de la figura 55, dado que se
encuentran conectadas dos VTRs digitales y la VTR1 digital y la
VTR2 digital están almacenadas en la columna "NOMBRE DEL
DISPOSITIVO", los nombres de los dispositivos se transmiten a los
VTRs digitales respectivos y se muestran en las partes de
visualización del nombre de identificación de los mismos.
Aunque la descripción anterior se ha realizado
con referencia a la construcción del primer ejemplo, el sexto
ejemplo se puede aplicar a cualquiera de los ejemplos segundo,
tercer, cuarto y quinto.
Tal como es evidente a partir de la descripción
anterior, con la disposición según cualquiera de los ejemplos
anteriormente descritos, un usuario puede comprender correctamente
los dispositivos multimedia conectados al sistema sin ser
particularmente conscientes de los mismos. Asimismo, si un
dispositivo multimedia se conecta nuevamente al sistema o se
desconecta del mismo, el usuario no necesita llevar a cabo una
operación molesta y puede llevar la operación de reconocimiento del
dispositivo estando el sistema activado.
Asimismo, dado que es posible llevar a cabo de
forma unitaria la gestión y la manipulación de la fuente de
alimentación de cada uno de los dispositivos multimedia, es posible
conectar y desconectar, de manera eficiente, la fuente de
alimentación, por lo que es posible hacer funcionar el sistema de
manera eficiente.
Además, dado que los nombres de identificación
identificados por el controlador multimedia se muestran en las
partes de visualización del nombre de identificación de los
respectivos dispositivos multimedia, el usuario puede determinar
fácilmente de manera visual un dispositivo multimedia deseado a
utilizar. En consecuencia, es posible construir un sistema para
dispositivos multimedia que puede ser fácilmente aceptado incluso
por usuarios comunes que no tienen conocimientos o habilidades
especiales sobre sistemas informáticos.
Los solicitantes se reservan el derecho de
reivindicar cualquiera de las características particularmente dadas
a conocer anteriormente, tanto como parte del sistema de control
multimedia orientado a objetos como independientemente del mismo
como un conjunto.
Claims (9)
1. Dispositivo de control (322; 384) adaptado
para controlar dispositivos controlados (338, 339; 404, 405)
conectados a una red (337; 403), comprendiendo dicho dispositivo de
control (322; 384):
un interfaz de usuario adaptado para mostrar
iconos representativos de dichos dispositivos controlados; y
medios de formación de enlace (343) adaptados
para formar un enlace (321) entre los primeros y segundos
dispositivos controlados (338, 339; 404, 405) seleccionados por un
usuario,
estando caracterizado dicho dispositivo
de control (322; 384) porque está adaptado:
para recibir un primer archivo (1061) de dicho
primer dispositivo controlado (338; 404);
para recibir un segundo archivo (1061) de dicho
segundo dispositivo controlado (339; 405);
para generar un primer objeto (326; 394)
utilizado para controlar dicho primer dispositivo controlado
utilizando la información comprendida en dicho primer archivo,
para generar un segundo objeto (331; 398)
utilizado para controlar dicho segundo dispositivo controlado
utilizando la información comprendida en dicho segundo archivo;
y
para controlar las relaciones de entrada y
salida entre dichos primer y segundo dispositivos controlados (338,
339; 404, 405) utilizando dicho primer objeto (326; 394), dicho
segundo objeto (331; 398) y un mensaje basado en una técnica
orientada a objetos.
2. Dispositivo de control, según la
reivindicación 1, en el que dicho interfaz de usuario está adaptado
para mostrar dicho enlace entre dichos iconos representativos de
dichos primero y segundo dispositivos controlados.
3. Dispositivo de control, según la
reivindicación 1 ó 2, en el que dicho interfaz de usuario está
adaptado para mostrar dicho enlace y un tipo de datos enviados a
través de dicho enlace.
4. Dispositivo de control, según cualquiera de
las reivindicaciones 1 a 3, en el que dicho interfaz de usuario
está adaptado para mostrar cuál de dichos primero y segundo
dispositivos controlados (338, 339; 404, 405) es el destino de los
datos enviados a través de dicho enlace.
5. Método de control para controlar los
dispositivos controlados conectados a una red (337; 403),
comprendiendo dicho método de control:
una etapa de visualización de iconos
representativos de dichos dispositivos controlados y
una etapa de formación de un enlace entre el
primero y el segundo dispositivos controlados (2) seleccionados por
un usuario,
estando caracterizado dicho método de
control porque:
además comprende
una etapa de recepción de un primer archivo
(1061) desde dicho primer dispositivo controlado (338; 404);
una etapa de recepción de un segundo archivo
(1061) desde dicho segundo dispositivo controlado (339; 405);
una etapa de generación de un primer objeto
(326; 394) utilizado para controlar dicho primer dispositivo
controlado utilizando la información comprendida en dicho primer
archivo;
una etapa de generación de un segundo objeto
utilizado para controlar dicho segundo dispositivo controlado
utilizando la información comprendida en dicho segundo archivo;
y
una etapa de control de las relaciones de
entrada y salida entre dichos primer y segundo dispositivos
controlados (338, 339; 404, 405) utilizando dicho primer objeto,
dicho segundo objeto y utilizando un mensaje basado en una técnica
orientada a objetos.
6. Método de control, según la reivindicación 5,
que comprende, además, una etapa de visualización de dicho enlace
entre dichos iconos representativos de dichos primer y segundo
dispositivos controlados.
7. Método de control, según la reivindicación 5
ó 6, que comprende, además, una etapa de visualización de dicho
enlace y del tipo de datos enviados a través de dicho enlace.
8. Método de control, según cualquiera de las
reivindicaciones 5 a 7, que comprende, además, una etapa de
visualización de cuál de dichos primer y segundo dispositivos de
control (338, 339; 404, 405) es el destino de los datos enviados a
través de dicho enlace.
9. Medio de almacenamiento que almacena software
que cuando se ejecuta en un ordenador lleva a cabo un método de
control, según cualquiera de las reivindicaciones 5 a 8.
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5-189634 | 1993-07-30 | ||
| JP5-189636 | 1993-07-30 | ||
| JP5-189637 | 1993-07-30 | ||
| JP5189636A JPH0744477A (ja) | 1993-07-30 | 1993-07-30 | マルチメディア機器の制御システム |
| JP5189637A JPH0744474A (ja) | 1993-07-30 | 1993-07-30 | システム制御方式及び装置 |
| JP18963393A JP4235263B2 (ja) | 1993-07-30 | 1993-07-30 | 制御装置 |
| JP18963493A JP4208267B2 (ja) | 1993-07-30 | 1993-07-30 | 制御装置 |
| JP5-189633 | 1993-07-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2286979T3 true ES2286979T3 (es) | 2007-12-16 |
Family
ID=27475445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00202022T Expired - Lifetime ES2286979T3 (es) | 1993-07-30 | 1994-07-29 | Metodo y aparato para el control de sistemas. |
Country Status (6)
| Country | Link |
|---|---|
| US (5) | US5887193A (es) |
| EP (3) | EP1833225A1 (es) |
| KR (1) | KR0172468B1 (es) |
| CN (2) | CN1113302C (es) |
| DE (2) | DE69434996T2 (es) |
| ES (1) | ES2286979T3 (es) |
Families Citing this family (312)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7188352B2 (en) * | 1995-07-11 | 2007-03-06 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
| WO1996012255A1 (fr) | 1994-10-12 | 1996-04-25 | Technical Maintenance Corporation | Systeme de reproduction audio-visuelle numerique intelligent |
| US8661477B2 (en) | 1994-10-12 | 2014-02-25 | Touchtunes Music Corporation | System for distributing and selecting audio and video information and method implemented by said system |
| US7424731B1 (en) | 1994-10-12 | 2008-09-09 | Touchtunes Music Corporation | Home digital audiovisual information recording and playback system |
| JPH09238385A (ja) * | 1996-02-29 | 1997-09-09 | Victor Co Of Japan Ltd | 家電機器のリモートコントロール方法 |
| JP3867313B2 (ja) * | 1996-03-29 | 2007-01-10 | ソニー株式会社 | Avデータ処理制御装置およびその方法 |
| JP3735942B2 (ja) * | 1996-06-04 | 2006-01-18 | ソニー株式会社 | 通信制御方法、通信システムおよびそれに用いる電子機器 |
| US6101542A (en) * | 1996-07-19 | 2000-08-08 | Hitachi, Ltd. | Service management method and connection oriented network system using such management method |
| KR20000029828A (ko) | 1996-08-05 | 2000-05-25 | 마츠시타 덴끼 산교 가부시키가이샤 | 데이터송신장치,데이터수신장치,처리장치,기기관리장치,기기관리시스템,데이터송수신시스템및매체 |
| US7221853B1 (en) | 1996-09-05 | 2007-05-22 | Sony Corporation | Digital recording apparatus and copyright protection method thereof |
| US6298196B1 (en) | 1996-09-05 | 2001-10-02 | Sony Corporation | Digital recording apparatus and copyright protection method thereof |
| JP3941178B2 (ja) | 1996-09-05 | 2007-07-04 | ソニー株式会社 | 記録媒体、デジタル記録機器、及び制御用ic |
| FR2753868A1 (fr) | 1996-09-25 | 1998-03-27 | Technical Maintenance Corp | Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede |
| US6691150B1 (en) | 1996-12-26 | 2004-02-10 | Hitachi, Ltd. | Information device, information device system control method, and information device system |
| JP3382118B2 (ja) * | 1996-12-26 | 2003-03-04 | 株式会社日立製作所 | 情報機器、情報機器システム制御方法及び情報機器システム |
| JP3870983B2 (ja) * | 1997-02-17 | 2007-01-24 | ソニー株式会社 | 電子機器制御装置および方法、並びに電子機器 |
| JP4038700B2 (ja) * | 1997-02-17 | 2008-01-30 | ソニー株式会社 | 電子機器制御装置および方法、並びに、情報処理システムおよび方法 |
| EP0969661A4 (en) * | 1997-03-21 | 2002-10-02 | Hitachi Ltd | AUDIOVISUAL DEVICE, METHOD AND SYSTEM |
| KR100208940B1 (ko) * | 1997-04-18 | 1999-07-15 | 윤종용 | 디지털셀룰러시스템의 기지국관리장치에서의 데이터 관리방법 |
| JP4367971B2 (ja) | 1997-06-05 | 2009-11-18 | ソニー株式会社 | 電子機器制御装置、電子機器制御方法、および電子機器 |
| US7103834B1 (en) | 1997-06-25 | 2006-09-05 | Samsung Electronics Co., Ltd. | Method and apparatus for a home network auto-tree builder |
| DE69838439T2 (de) | 1997-06-25 | 2008-06-12 | Samsung Electronics Co., Ltd., Suwon | Verfahren und Vorrichtung zur Überwachung von Geräten in einem Hausnetzwerk |
| US7574727B2 (en) | 1997-07-23 | 2009-08-11 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
| WO1999007114A1 (en) | 1997-08-04 | 1999-02-11 | Matsushita Electric Industrial Co., Ltd. | A network control system |
| FR2769165B1 (fr) | 1997-09-26 | 2002-11-29 | Technical Maintenance Corp | Systeme sans fil a transmission numerique pour haut-parleurs |
| EP0910011A3 (en) * | 1997-10-14 | 2000-12-06 | Canon Kabushiki Kaisha | Apparatus and method for displaying job list, and storage medium for such a program |
| KR19990044988A (ko) | 1997-11-25 | 1999-06-25 | 이데이 노부유끼 | 접속 상황 송신 장치, 접속 상황 표시 데이터 작성 장치 및 접속 상황 표시 방법 |
| JP3906542B2 (ja) * | 1998-01-28 | 2007-04-18 | ソニー株式会社 | 情報処理装置及び方法、データ通信システム |
| DE69937919T9 (de) | 1998-02-25 | 2009-04-30 | Nec Corp. | Netz mit einem Netzverwaltungssystem, zur Verbindung mehrerer Vorrichtungen zur Speicherung und Wiedergabe von Fernsehprogrammen |
| FI108477B (fi) * | 1998-02-27 | 2002-01-31 | Nokia Corp | Menetelmõ kuvakkeen muodostamiseksi |
| GB2336224A (en) * | 1998-04-07 | 1999-10-13 | Northern Telecom Ltd | Hardware register access and database |
| KR100261112B1 (ko) * | 1998-05-06 | 2000-07-01 | 윤종용 | 소정의 프로토콜을 지원하지않는 디바이스의 홈 네트워크 연결시에 디바이스 페이지 생성방법 |
| IL139410A0 (en) * | 1998-05-07 | 2001-11-25 | Samsung Electronics Co Ltd | Method and apparatus for universally accessible command and control information in a network |
| US6219839B1 (en) * | 1998-05-12 | 2001-04-17 | Sharp Laboratories Of America, Inc. | On-screen electronic resources guide |
| CN1269116A (zh) * | 1998-05-13 | 2000-10-04 | 松下电器产业株式会社 | 网络控制系统、控制器及设备 |
| JP3652125B2 (ja) | 1998-07-10 | 2005-05-25 | キヤノン株式会社 | 撮像制御装置、撮像制御方法、撮像制御システム、及び記憶媒体 |
| US6668158B1 (en) * | 1998-07-16 | 2003-12-23 | Sony Corporation | Control method, control apparatus, data receiving and recording method, data receiver and receiving method |
| FR2781582B1 (fr) * | 1998-07-21 | 2001-01-12 | Technical Maintenance Corp | Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels |
| FR2781593B1 (fr) | 1998-07-22 | 2001-01-12 | Technical Maintenance Corp | Telecommande pour systeme de reproduction audiovisuelle numerique intelligent |
| FR2781580B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent |
| US8028318B2 (en) * | 1999-07-21 | 2011-09-27 | Touchtunes Music Corporation | Remote control unit for activating and deactivating means for payment and for displaying payment status |
| FR2781591B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Systeme de reproduction audiovisuelle |
| US6377860B1 (en) * | 1998-07-31 | 2002-04-23 | Sun Microsystems, Inc. | Networked vehicle implementing plug and play with javabeans |
| US6185491B1 (en) * | 1998-07-31 | 2001-02-06 | Sun Microsystems, Inc. | Networked vehicle controlling attached devices using JavaBeans™ |
| JP3697114B2 (ja) | 1998-08-28 | 2005-09-21 | キヤノン株式会社 | 情報処理装置及び情報処理方法及び情報処理システム及び情報処理プログラムを記憶した記憶媒体及び情報処理プログラムを送出する送出装置及び情報処理プログラム製品 |
| DE69935766T2 (de) * | 1998-09-14 | 2007-12-27 | Sony Corp. | Informationsverarbeitungsapparat, Informationsverarbeitungsverfahren und Speichermedium |
| JP3852892B2 (ja) | 1998-10-20 | 2006-12-06 | 松下電器産業株式会社 | ネットワーク制御システム |
| KR100345749B1 (ko) | 1999-01-22 | 2002-07-27 | 마츠시타 덴끼 산교 가부시키가이샤 | 네트워크 제어 시스템과 이 네트워크 제어 시스템에이용되는 콘트롤러, 타겟 및 소비자 |
| US8726330B2 (en) | 1999-02-22 | 2014-05-13 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
| JP2000261482A (ja) | 1999-03-08 | 2000-09-22 | Sony Corp | アドレス設定方法、クライアント装置、サーバ装置、並びにクライアントサーバシステム |
| US7002702B1 (en) | 1999-04-09 | 2006-02-21 | Canon Kabushiki Kaisha | Data processing apparatus and data processing method for controlling plural peripheral devices to provide function |
| JP2000307594A (ja) * | 1999-04-21 | 2000-11-02 | Nec Corp | Av機器の機能の最適処理分散システム |
| JP4441945B2 (ja) * | 1999-05-07 | 2010-03-31 | ソニー株式会社 | 制御方法及び制御装置 |
| AU5025600A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
| US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
| US8090753B2 (en) * | 1999-05-20 | 2012-01-03 | Canon Kabushiki Kaisha | Image input system including remote image input apparatus having display and external apparatus having storage means, and control method or controlling storage of input image information by remote control of file directory management for storage means |
| JP3792936B2 (ja) | 1999-05-20 | 2006-07-05 | キヤノン株式会社 | 撮像装置、情報処理装置、制御方法、及び記憶媒体 |
| CA2338725C (en) * | 1999-05-28 | 2008-01-08 | Matsushita Electric Industrial Co., Ltd. | Semiconductor memory card, playback apparatus, recording apparatus, playback method, recording method, and a computer-readable storage medium |
| DE19924795A1 (de) * | 1999-05-29 | 2000-11-30 | Philips Corp Intellectual Pty | Netzwerk mit mehreren Terminals und einem auf allen Terminals verteilten Softwaresystem |
| US8212893B2 (en) * | 1999-06-08 | 2012-07-03 | Verisign, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
| US7372485B1 (en) | 1999-06-08 | 2008-05-13 | Lightsurf Technologies, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
| US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
| JP4147689B2 (ja) | 1999-06-14 | 2008-09-10 | ソニー株式会社 | 情報処理装置及び情報処理方法 |
| FR2796482B1 (fr) | 1999-07-16 | 2002-09-06 | Touchtunes Music Corp | Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles |
| US8032833B1 (en) * | 1999-07-27 | 2011-10-04 | Samsung Electronics Co., Ltd. | Home network device information architecture |
| US7610559B1 (en) * | 1999-07-27 | 2009-10-27 | Samsung Electronics Co., Ltd. | Device customized home network top-level information architecture |
| JP2001066986A (ja) | 1999-08-26 | 2001-03-16 | Sony Corp | 送信装置および方法、受信装置および方法、通信システム、並びにプログラム格納媒体 |
| ATE235767T1 (de) * | 1999-09-03 | 2003-04-15 | Ericsson Austria Ag | Übertragungssystem zur ferneinstellung von teilnehmergeräten |
| JP2001077831A (ja) | 1999-09-08 | 2001-03-23 | Sony Corp | 通信制御装置および方法、通信システム、並びにプログラム格納媒体 |
| JP4168304B2 (ja) | 1999-09-16 | 2008-10-22 | ソニー株式会社 | 情報出力装置、情報報知方法および情報信号供給経路選択方法 |
| KR100675497B1 (ko) | 1999-09-22 | 2007-02-05 | 소니 가부시끼 가이샤 | 정보 처리 장치, 표시 제어 방법, 및 기록 매체 |
| US7103357B2 (en) * | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
| JP3546995B2 (ja) * | 1999-11-25 | 2004-07-28 | 日本電気株式会社 | 分散コンテンツ管理システム |
| JP2001157154A (ja) * | 1999-11-26 | 2001-06-08 | Sony Corp | 記録又は再生装置、及び再生装置 |
| US6985671B2 (en) * | 2000-01-20 | 2006-01-10 | Sony Corporation | Reproducing apparatus and superimposing method |
| JP2001215997A (ja) * | 2000-01-31 | 2001-08-10 | Olympus Optical Co Ltd | 音声記録装置、情報処理装置、及び情報処理プログラムを記録した記録媒体 |
| FR2805377B1 (fr) | 2000-02-23 | 2003-09-12 | Touchtunes Music Corp | Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede |
| FR2805072B1 (fr) | 2000-02-16 | 2002-04-05 | Touchtunes Music Corp | Procede d'ajustement du volume sonore d'un enregistrement sonore numerique |
| FR2805060B1 (fr) | 2000-02-16 | 2005-04-08 | Touchtunes Music Corp | Procede de reception de fichiers lors d'un telechargement |
| US7444645B1 (en) * | 2000-04-21 | 2008-10-28 | Microsoft Corporation | Method and system for detecting content on media and devices and launching applications to run the content |
| FR2808906B1 (fr) | 2000-05-10 | 2005-02-11 | Touchtunes Music Corp | Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles |
| KR100694043B1 (ko) * | 2000-05-18 | 2007-03-12 | 삼성전자주식회사 | Av 시스템 및 그 기능 확장 모듈 |
| JP3639770B2 (ja) * | 2000-05-19 | 2005-04-20 | キヤノン株式会社 | ネットワーク制御装置および方法 |
| US7941756B1 (en) * | 2000-05-22 | 2011-05-10 | Realnetworks, Inc. | System and method for creating and displaying classes of graphical display objects |
| FR2811175B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles |
| FR2811114B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement |
| US6498937B1 (en) | 2000-07-14 | 2002-12-24 | Trw Inc. | Asymmetric bandwidth wireless communication techniques |
| US7610349B1 (en) * | 2000-10-31 | 2009-10-27 | Lightsurf Technologies, Inc. | Photo-serving communication protocols and methodology for providing disparate host devices with FTP-like access to digital images residing on a digital camera device |
| TW521185B (en) * | 2000-09-14 | 2003-02-21 | Synq Technology Inc | Method for generating an user interface and the system thereof |
| FR2814085B1 (fr) | 2000-09-15 | 2005-02-11 | Touchtunes Music Corp | Procede de divertissement base sur les jeux concours a choix multiples |
| JPWO2002035881A1 (ja) * | 2000-10-25 | 2004-03-11 | 松下電器産業株式会社 | ネットワーク機器における被制御装置ならびに制御装置およびその制御方法 |
| EP1211594A3 (en) | 2000-11-30 | 2006-05-24 | Canon Kabushiki Kaisha | Apparatus and method for controlling user interface |
| US20020105534A1 (en) * | 2001-01-04 | 2002-08-08 | Edward Balassanian | Universal media bar for controlling different types of media |
| US6791581B2 (en) * | 2001-01-31 | 2004-09-14 | Microsoft Corporation | Methods and systems for synchronizing skin properties |
| US7073130B2 (en) | 2001-01-31 | 2006-07-04 | Microsoft Corporation | Methods and systems for creating skins |
| DE60140857D1 (de) * | 2001-03-15 | 2010-02-04 | Sony Deutschland Gmbh | Steuerung von Heimnetzwerkgeräten |
| US7305354B2 (en) | 2001-03-20 | 2007-12-04 | Lightsurf,Technologies, Inc. | Media asset management system |
| US7392485B2 (en) * | 2001-03-30 | 2008-06-24 | Microsoft Corporation | System and method for providing a server control interface |
| US7218976B2 (en) | 2001-04-27 | 2007-05-15 | Canon Kabushiki Kaisha | User interface control apparatus and method |
| EP1410204B1 (en) * | 2001-06-22 | 2016-11-09 | Wonderware Corporation | Supervisory process control and manufacturing information system application having an extensible component model |
| US7092950B2 (en) * | 2001-06-29 | 2006-08-15 | Microsoft Corporation | Method for generic object oriented description of structured data (GDL) |
| US20030025738A1 (en) * | 2001-07-31 | 2003-02-06 | Eastman Kodak Company | User interface including portable display for use with multiple electronic devices |
| US7594220B2 (en) * | 2001-08-14 | 2009-09-22 | National Instruments Corporation | Configuration diagram with context sensitive connectivity |
| US7069559B2 (en) * | 2001-08-29 | 2006-06-27 | International Business Machines Corporation | System and method for monitoring software queuing applications |
| JP3876702B2 (ja) * | 2001-12-11 | 2007-02-07 | ソニー株式会社 | サービス提供システム、情報提供装置および方法、情報処理装置および方法、並びにプログラム |
| US7724281B2 (en) * | 2002-02-04 | 2010-05-25 | Syniverse Icx Corporation | Device facilitating efficient transfer of digital content from media capture device |
| CN1299473C (zh) * | 2002-02-20 | 2007-02-07 | 贵州以太科技信息产业有限责任公司 | 在互联网上对家庭控制网中的电器设备进行控制的方法 |
| CA2515243A1 (en) * | 2002-02-22 | 2003-08-28 | Klaus Strebhardt | Agent for inhibiting development or progress of proliferative diseases and especially cancer diseases and pharmaceutical composition containing said agent |
| US7849171B2 (en) | 2002-02-27 | 2010-12-07 | Ricoh Co. Ltd. | Method and apparatus for monitoring remote devices by creating device objects for the monitored devices |
| US20030204592A1 (en) * | 2002-03-07 | 2003-10-30 | Crown Media Holdings, Inc. | System for uniquely identifying assets and subsribers in a multi-media communicaion network |
| JP2003288065A (ja) * | 2002-03-28 | 2003-10-10 | Seiko Epson Corp | 画像表示装置 |
| US8630526B1 (en) | 2002-04-12 | 2014-01-14 | At&T Intellectual Property Ii, L.P. | Method of indexing multimedia content by creating database records that include location data |
| US7051040B2 (en) * | 2002-07-23 | 2006-05-23 | Lightsurf Technologies, Inc. | Imaging system providing dynamic viewport layering |
| JP2004094352A (ja) * | 2002-08-29 | 2004-03-25 | Denso Corp | ホスト側インタフェース装置、デバイス側インタフェース装置、インタフェースシステム及びプログラム |
| US8103589B2 (en) | 2002-09-16 | 2012-01-24 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
| US12100258B2 (en) | 2002-09-16 | 2024-09-24 | Touchtunes Music Company, Llc | Digital downloading jukebox with enhanced communication features |
| US11029823B2 (en) | 2002-09-16 | 2021-06-08 | Touchtunes Music Corporation | Jukebox with customizable avatar |
| US9646339B2 (en) | 2002-09-16 | 2017-05-09 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
| US10373420B2 (en) | 2002-09-16 | 2019-08-06 | Touchtunes Music Corporation | Digital downloading jukebox with enhanced communication features |
| US8151304B2 (en) | 2002-09-16 | 2012-04-03 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
| US8584175B2 (en) | 2002-09-16 | 2013-11-12 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
| US7822687B2 (en) | 2002-09-16 | 2010-10-26 | Francois Brillon | Jukebox with customizable avatar |
| US8332895B2 (en) | 2002-09-16 | 2012-12-11 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
| JPWO2004034698A1 (ja) * | 2002-10-09 | 2006-02-09 | 松下電器産業株式会社 | 情報処理装置 |
| WO2004055668A2 (en) * | 2002-12-18 | 2004-07-01 | Koninklijke Philips Electronics N.V. | Encapsulated hardware configuration/control |
| JP3654287B2 (ja) * | 2002-12-26 | 2005-06-02 | 株式会社日立製作所 | 記録再生装置、記録再生方法 |
| US8042049B2 (en) * | 2003-11-03 | 2011-10-18 | Openpeak Inc. | User interface for multi-device control |
| JP2004342081A (ja) * | 2003-04-25 | 2004-12-02 | Matsushita Electric Ind Co Ltd | 制御装置、電気機器、制御システム、制御方法及び制御プログラム |
| US7673020B2 (en) * | 2003-05-02 | 2010-03-02 | Microsoft Corporation | System and method for facilitating communication between a computing device and multiple categories of media devices |
| JP4328556B2 (ja) * | 2003-05-20 | 2009-09-09 | キヤノン株式会社 | 情報処理装置及び情報処理方法及びそのプログラム |
| JP2004348337A (ja) * | 2003-05-21 | 2004-12-09 | Minolta Co Ltd | ネットワーク情報処理装置 |
| JP2005190437A (ja) * | 2003-12-26 | 2005-07-14 | Fanuc Ltd | 制御装置管理システム |
| US8078298B2 (en) | 2004-03-26 | 2011-12-13 | Harman International Industries, Incorporated | System for node structure discovery in an audio-related system |
| US20050273657A1 (en) * | 2004-04-01 | 2005-12-08 | Hiroshi Ichiki | Information processing apparatus and method, and recording medium and program for controlling the same |
| US7574655B2 (en) | 2004-05-03 | 2009-08-11 | Microsoft Corporation | System and method for encapsulation of representative sample of media object |
| US7502820B2 (en) | 2004-05-03 | 2009-03-10 | Microsoft Corporation | System and method for optimized property retrieval of stored objects |
| US7275118B2 (en) * | 2004-05-19 | 2007-09-25 | Sony Ericsson Mobile Communications Ab | Input/output (I/O) device driver loading method for data processing system of computer, involves communicating secondary I/O device driver to data processing system using primary I/O device driver |
| US8073960B2 (en) * | 2004-07-01 | 2011-12-06 | Nokia Corporation | Arranging management operations in management system |
| US8392545B2 (en) * | 2004-07-01 | 2013-03-05 | Nokia Corporation | Device management system |
| US20060031449A1 (en) * | 2004-07-01 | 2006-02-09 | Mika Hallamaa | Selection of management method |
| US7555554B2 (en) | 2004-08-06 | 2009-06-30 | Microsoft Corporation | System and method for generating selectable extension to media transport protocol |
| US11687217B2 (en) | 2004-09-08 | 2023-06-27 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
| US9632665B2 (en) | 2004-09-08 | 2017-04-25 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
| KR100582888B1 (ko) | 2004-09-22 | 2006-05-25 | 삼성전자주식회사 | 정보 공유가 가능한 호스트 기기 및 주변기기, 그의문자정보 공유 방법 및 문자정보 공유 시스템 |
| US20060072009A1 (en) * | 2004-10-01 | 2006-04-06 | International Business Machines Corporation | Flexible interaction-based computer interfacing using visible artifacts |
| US20060095941A1 (en) * | 2004-11-01 | 2006-05-04 | Fidler Mark W | Device identification |
| CN100447741C (zh) * | 2004-11-12 | 2008-12-31 | 三菱电机株式会社 | 信息处理装置 |
| KR100686011B1 (ko) * | 2004-11-29 | 2007-02-23 | 엘지전자 주식회사 | 무선신호를 이용한 영상디스플레이 기기의 설정정보다운로드시스템 및 그 방법 |
| US20060117346A1 (en) * | 2004-11-29 | 2006-06-01 | Jo Su D | Video device capable of downloading data and method for controlling the same |
| JP4207900B2 (ja) | 2004-12-22 | 2009-01-14 | ソニー株式会社 | リモコン・システム、リモート・コマンダ、並びにリモコン・サーバ |
| EP1925118A4 (en) * | 2005-03-31 | 2010-10-13 | Bang & Olufsen As | TABLE-BASED DISTRIBUTED CONTROL FOR A NETWORK OF ENTERTAINMENT ELECTRONICS |
| JP4220979B2 (ja) * | 2005-04-01 | 2009-02-04 | ファナック株式会社 | 制御装置の表示システム |
| US7685324B2 (en) * | 2005-04-28 | 2010-03-23 | Panasonic Corporation | Audio-video processing apparatus and program therefor |
| JP2006311312A (ja) * | 2005-04-28 | 2006-11-09 | Toshiba Corp | カメラ装置およびデータ転送方法 |
| DE102005022141A1 (de) * | 2005-05-12 | 2006-11-16 | Fujitsu Siemens Computers Gmbh | Anordnung mit einem ersten und zweiten elektronischen Gerät, einer Anzeige und einer Fernbedienung zur Steuerung beider elektronischen Geräte |
| US20060294585A1 (en) * | 2005-06-24 | 2006-12-28 | Microsoft Corporation | System and method for creating and managing a trusted constellation of personal digital devices |
| JP5004319B2 (ja) * | 2005-09-05 | 2012-08-22 | キヤノン株式会社 | 表示装置及びプログラム |
| KR100747466B1 (ko) * | 2005-10-01 | 2007-08-09 | 엘지전자 주식회사 | 추가 속성을 가지는 노드를 이용하는 장치 관리 방법 및장치 관리 클라이언트 |
| US8117342B2 (en) | 2005-10-04 | 2012-02-14 | Microsoft Corporation | Media exchange protocol supporting format conversion of media items |
| US10180942B2 (en) | 2005-10-26 | 2019-01-15 | Cortica Ltd. | System and method for generation of concept structures based on sub-concepts |
| US10949773B2 (en) | 2005-10-26 | 2021-03-16 | Cortica, Ltd. | System and methods thereof for recommending tags for multimedia content elements based on context |
| US11019161B2 (en) | 2005-10-26 | 2021-05-25 | Cortica, Ltd. | System and method for profiling users interest based on multimedia content analysis |
| US9031999B2 (en) | 2005-10-26 | 2015-05-12 | Cortica, Ltd. | System and methods for generation of a concept based database |
| US10585934B2 (en) | 2005-10-26 | 2020-03-10 | Cortica Ltd. | Method and system for populating a concept database with respect to user identifiers |
| US9489431B2 (en) | 2005-10-26 | 2016-11-08 | Cortica, Ltd. | System and method for distributed search-by-content |
| US10193990B2 (en) | 2005-10-26 | 2019-01-29 | Cortica Ltd. | System and method for creating user profiles based on multimedia content |
| US11216498B2 (en) | 2005-10-26 | 2022-01-04 | Cortica, Ltd. | System and method for generating signatures to three-dimensional multimedia data elements |
| US8266185B2 (en) | 2005-10-26 | 2012-09-11 | Cortica Ltd. | System and methods thereof for generation of searchable structures respective of multimedia data content |
| US10535192B2 (en) | 2005-10-26 | 2020-01-14 | Cortica Ltd. | System and method for generating a customized augmented reality environment to a user |
| US11032017B2 (en) | 2005-10-26 | 2021-06-08 | Cortica, Ltd. | System and method for identifying the context of multimedia content elements |
| US9191626B2 (en) | 2005-10-26 | 2015-11-17 | Cortica, Ltd. | System and methods thereof for visual analysis of an image on a web-page and matching an advertisement thereto |
| US10380623B2 (en) | 2005-10-26 | 2019-08-13 | Cortica, Ltd. | System and method for generating an advertisement effectiveness performance score |
| US11386139B2 (en) | 2005-10-26 | 2022-07-12 | Cortica Ltd. | System and method for generating analytics for entities depicted in multimedia content |
| US10742340B2 (en) | 2005-10-26 | 2020-08-11 | Cortica Ltd. | System and method for identifying the context of multimedia content elements displayed in a web-page and providing contextual filters respective thereto |
| US10621988B2 (en) | 2005-10-26 | 2020-04-14 | Cortica Ltd | System and method for speech to text translation using cores of a natural liquid architecture system |
| US11361014B2 (en) | 2005-10-26 | 2022-06-14 | Cortica Ltd. | System and method for completing a user profile |
| US9558449B2 (en) | 2005-10-26 | 2017-01-31 | Cortica, Ltd. | System and method for identifying a target area in a multimedia content element |
| US9384196B2 (en) | 2005-10-26 | 2016-07-05 | Cortica, Ltd. | Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof |
| US10380164B2 (en) | 2005-10-26 | 2019-08-13 | Cortica, Ltd. | System and method for using on-image gestures and multimedia content elements as search queries |
| US9372940B2 (en) | 2005-10-26 | 2016-06-21 | Cortica, Ltd. | Apparatus and method for determining user attention using a deep-content-classification (DCC) system |
| US10614626B2 (en) | 2005-10-26 | 2020-04-07 | Cortica Ltd. | System and method for providing augmented reality challenges |
| US9477658B2 (en) | 2005-10-26 | 2016-10-25 | Cortica, Ltd. | Systems and method for speech to speech translation using cores of a natural liquid architecture system |
| US9953032B2 (en) | 2005-10-26 | 2018-04-24 | Cortica, Ltd. | System and method for characterization of multimedia content signals using cores of a natural liquid architecture system |
| US9330189B2 (en) | 2005-10-26 | 2016-05-03 | Cortica, Ltd. | System and method for capturing a multimedia content item by a mobile device and matching sequentially relevant content to the multimedia content item |
| US9396435B2 (en) | 2005-10-26 | 2016-07-19 | Cortica, Ltd. | System and method for identification of deviations from periodic behavior patterns in multimedia content |
| US9767143B2 (en) | 2005-10-26 | 2017-09-19 | Cortica, Ltd. | System and method for caching of concept structures |
| US10607355B2 (en) | 2005-10-26 | 2020-03-31 | Cortica, Ltd. | Method and system for determining the dimensions of an object shown in a multimedia content item |
| US8312031B2 (en) | 2005-10-26 | 2012-11-13 | Cortica Ltd. | System and method for generation of complex signatures for multimedia data content |
| US9529984B2 (en) | 2005-10-26 | 2016-12-27 | Cortica, Ltd. | System and method for verification of user identification based on multimedia content elements |
| US9218606B2 (en) | 2005-10-26 | 2015-12-22 | Cortica, Ltd. | System and method for brand monitoring and trend analysis based on deep-content-classification |
| US10635640B2 (en) | 2005-10-26 | 2020-04-28 | Cortica, Ltd. | System and method for enriching a concept database |
| US10698939B2 (en) | 2005-10-26 | 2020-06-30 | Cortica Ltd | System and method for customizing images |
| US8326775B2 (en) | 2005-10-26 | 2012-12-04 | Cortica Ltd. | Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof |
| US10776585B2 (en) | 2005-10-26 | 2020-09-15 | Cortica, Ltd. | System and method for recognizing characters in multimedia content |
| US10372746B2 (en) | 2005-10-26 | 2019-08-06 | Cortica, Ltd. | System and method for searching applications using multimedia content elements |
| US9646005B2 (en) | 2005-10-26 | 2017-05-09 | Cortica, Ltd. | System and method for creating a database of multimedia content elements assigned to users |
| US10380267B2 (en) * | 2005-10-26 | 2019-08-13 | Cortica, Ltd. | System and method for tagging multimedia content elements |
| US10387914B2 (en) | 2005-10-26 | 2019-08-20 | Cortica, Ltd. | Method for identification of multimedia content elements and adding advertising content respective thereof |
| US11604847B2 (en) | 2005-10-26 | 2023-03-14 | Cortica Ltd. | System and method for overlaying content on a multimedia content element based on user interest |
| US9466068B2 (en) | 2005-10-26 | 2016-10-11 | Cortica, Ltd. | System and method for determining a pupillary response to a multimedia data element |
| US10691642B2 (en) | 2005-10-26 | 2020-06-23 | Cortica Ltd | System and method for enriching a concept database with homogenous concepts |
| US8818916B2 (en) | 2005-10-26 | 2014-08-26 | Cortica, Ltd. | System and method for linking multimedia data elements to web pages |
| US10360253B2 (en) | 2005-10-26 | 2019-07-23 | Cortica, Ltd. | Systems and methods for generation of searchable structures respective of multimedia data content |
| US10191976B2 (en) | 2005-10-26 | 2019-01-29 | Cortica, Ltd. | System and method of detecting common patterns within unstructured data elements retrieved from big data sources |
| US11403336B2 (en) | 2005-10-26 | 2022-08-02 | Cortica Ltd. | System and method for removing contextually identical multimedia content elements |
| US11003706B2 (en) | 2005-10-26 | 2021-05-11 | Cortica Ltd | System and methods for determining access permissions on personalized clusters of multimedia content elements |
| US9639532B2 (en) | 2005-10-26 | 2017-05-02 | Cortica, Ltd. | Context-based analysis of multimedia content items using signatures of multimedia elements and matching concepts |
| JP2007188246A (ja) * | 2006-01-12 | 2007-07-26 | Fanuc Ltd | モータ制御システム |
| JP4023508B2 (ja) * | 2006-03-28 | 2007-12-19 | 松下電工株式会社 | ネットワークシステム |
| US9166883B2 (en) | 2006-04-05 | 2015-10-20 | Joseph Robert Marchese | Network device detection, identification, and management |
| US7447998B2 (en) * | 2006-05-04 | 2008-11-04 | International Business Machines Corporation | Graphical interface for tree view |
| KR100754222B1 (ko) * | 2006-06-15 | 2007-09-03 | 삼성전자주식회사 | 네트워크 디바이스간에 서비스 제어 방법 및 그 방법을수행할 수 있는 네트워크 디바이스와 저장 매체 |
| US10733326B2 (en) | 2006-10-26 | 2020-08-04 | Cortica Ltd. | System and method for identification of inappropriate multimedia content |
| US12450978B2 (en) | 2007-01-17 | 2025-10-21 | Touchtunes Music Company Llc. | Coin operated entertainment system |
| US9171419B2 (en) | 2007-01-17 | 2015-10-27 | Touchtunes Music Corporation | Coin operated entertainment system |
| US9330529B2 (en) | 2007-01-17 | 2016-05-03 | Touchtunes Music Corporation | Game terminal configured for interaction with jukebox device systems including same, and/or associated methods |
| US7730516B2 (en) * | 2007-02-27 | 2010-06-01 | Sony Corporation | TV-centric system |
| JP4843532B2 (ja) * | 2007-03-14 | 2011-12-21 | 株式会社リコー | 表示処理装置、表示処理方法、および表示処理プログラム |
| US9953481B2 (en) | 2007-03-26 | 2018-04-24 | Touchtunes Music Corporation | Jukebox with associated video server |
| GB2448518A (en) * | 2007-04-18 | 2008-10-22 | Canon Europa Nv | Providing a user interface on a peripheral device |
| US20080295012A1 (en) * | 2007-05-23 | 2008-11-27 | Microsoft Corporation | Drag-and-drop abstraction |
| US10877623B2 (en) * | 2007-06-18 | 2020-12-29 | Wirepath Home Systems, Llc | Dynamic interface for remote control of a home automation network |
| WO2008156797A2 (en) * | 2007-06-19 | 2008-12-24 | Commscope Inc. Of North Carolina | Methods, systems, and computer program products for using managed port circuitry |
| KR100912368B1 (ko) * | 2007-09-20 | 2009-08-19 | 한국전자통신연구원 | 홈네트워크 자동 환경 설정 시스템 및 방법 |
| US10290006B2 (en) * | 2008-08-15 | 2019-05-14 | Touchtunes Music Corporation | Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations |
| US8332887B2 (en) | 2008-01-10 | 2012-12-11 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
| US7499992B1 (en) * | 2008-02-27 | 2009-03-03 | International Business Machines Corporation | Association traversal translation for common information model |
| US8812970B2 (en) * | 2008-02-27 | 2014-08-19 | Microsoft Corporation | Dynamic device state representation in a user interface |
| KR101201856B1 (ko) * | 2008-02-27 | 2012-11-15 | 교세라 가부시키가이샤 | 유저인터페이스생성장치 |
| US20090228962A1 (en) * | 2008-03-06 | 2009-09-10 | Sharp Laboratories Of America, Inc. | Access control and access tracking for remote front panel |
| US10678409B2 (en) | 2008-03-12 | 2020-06-09 | International Business Machines Corporation | Displaying an off-switch location |
| US8650490B2 (en) * | 2008-03-12 | 2014-02-11 | International Business Machines Corporation | Apparatus and methods for displaying a physical view of a device |
| CN104407518B (zh) * | 2008-06-20 | 2017-05-31 | 因文西斯系统公司 | 对用于过程控制的实际和仿真设施进行交互的系统和方法 |
| WO2010005569A1 (en) | 2008-07-09 | 2010-01-14 | Touchtunes Music Corporation | Digital downloading jukebox with revenue-enhancing features |
| US20100142521A1 (en) * | 2008-12-08 | 2010-06-10 | Concert Technology | Just-in-time near live DJ for internet radio |
| JP2010149537A (ja) * | 2008-12-23 | 2010-07-08 | Autonetworks Technologies Ltd | 制御装置、制御方法及びコンピュータプログラム |
| EP2409273A4 (en) | 2009-03-18 | 2016-05-11 | Touchtunes Music Corp | ENTERTAINMENT SERVER AND RELATED SOCIAL NETWORK SERVICES |
| US10719149B2 (en) | 2009-03-18 | 2020-07-21 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
| US10564804B2 (en) | 2009-03-18 | 2020-02-18 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
| US12112093B2 (en) | 2009-03-18 | 2024-10-08 | Touchtunes Music Company, Llc | Entertainment server and associated social networking services |
| US9292166B2 (en) | 2009-03-18 | 2016-03-22 | Touchtunes Music Corporation | Digital jukebox device with improved karaoke-related user interfaces, and associated methods |
| US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
| US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
| US8122434B2 (en) * | 2009-05-29 | 2012-02-21 | Invensys Sytems, Inc. | Methods and apparatus for control configuration control objects associated with a track attribute for selecting configuration information |
| KR20100133649A (ko) * | 2009-06-12 | 2010-12-22 | 삼성전자주식회사 | 메모리 링크 아키텍쳐에서 파워 오프 시 데이터 로스를 방지하는 기능을 갖는 멀티 프로세서 시스템 |
| KR101055423B1 (ko) * | 2009-06-15 | 2011-08-08 | (주)휴맥스 | 외부 디바이스의 인덱싱 정보 파일 관리 장치 및 방법 |
| CA2766340C (en) * | 2009-06-25 | 2018-07-24 | Koninklijke Philips Electronics N.V. | Home automation system and method for controlling the same |
| US20110093583A1 (en) * | 2009-10-16 | 2011-04-21 | Apple Inc. | Triggering actions based on changes in a network connection |
| CN105374380A (zh) | 2010-01-26 | 2016-03-02 | 踏途音乐公司 | 具有改进的用户界面的数字点播设备和相关方法 |
| US9258201B2 (en) * | 2010-02-23 | 2016-02-09 | Trane International Inc. | Active device management for use in a building automation system |
| US8331855B2 (en) | 2010-07-12 | 2012-12-11 | Invensys Systems, Inc. | Methods and apparatus for process control with improved communication links |
| US9095002B2 (en) | 2010-07-12 | 2015-07-28 | Invensys Systems, Inc. | Methods and apparatus for process control with improved communication links |
| JP2012038032A (ja) * | 2010-08-05 | 2012-02-23 | Sony Corp | 制御装置、制御システム、及び制御方法 |
| US9594711B2 (en) * | 2010-12-24 | 2017-03-14 | Lenovo (Singapore) Pte. Ltd. | Systems and methods for achieving continuation of experience between components in a hybrid environment |
| US8812165B1 (en) * | 2011-02-02 | 2014-08-19 | Duke Energy Corporation | Electric grid optimization |
| TWI448859B (zh) * | 2011-06-07 | 2014-08-11 | Delta Electronics Inc | 控制系統及其指令設定方法 |
| KR101271996B1 (ko) | 2011-09-02 | 2013-06-05 | 엘지전자 주식회사 | 외부기기 리스트 제공방법 및 그를 이용한 영상 표시 기기 |
| GB2526955B (en) | 2011-09-18 | 2016-06-15 | Touchtunes Music Corp | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
| US10223040B2 (en) * | 2011-11-30 | 2019-03-05 | Red Hat, Inc. | Generating connection scoped temporary color devices |
| US11151224B2 (en) | 2012-01-09 | 2021-10-19 | Touchtunes Music Corporation | Systems and/or methods for monitoring audio inputs to jukebox devices |
| KR101335711B1 (ko) | 2012-01-20 | 2013-12-04 | 연세대학교 산학협력단 | 서버, 연산 처리 방법 및 연산 처리 시스템 |
| JP5591883B2 (ja) * | 2012-07-23 | 2014-09-17 | 株式会社東芝 | 情報処理装置、プログラム |
| US20140040750A1 (en) * | 2012-07-31 | 2014-02-06 | Kamath Harish B. | Entity management dashboard |
| USD723058S1 (en) * | 2012-08-22 | 2015-02-24 | Sony Corporation | Portion of display panel or screen with an icon |
| FR2997207B1 (fr) * | 2012-10-24 | 2015-12-25 | Schneider Electric Ind Sas | Nœud d'un bus de service |
| TW201426529A (zh) * | 2012-12-26 | 2014-07-01 | Hon Hai Prec Ind Co Ltd | 通訊設備及其播放方法 |
| JP6182880B2 (ja) * | 2013-01-30 | 2017-08-23 | セイコーエプソン株式会社 | 制御システム、及び、制御システムの制御方法 |
| US8959528B2 (en) * | 2013-03-13 | 2015-02-17 | International Business Machines Corporation | Acknowledging incoming messages |
| US9223473B2 (en) * | 2013-03-13 | 2015-12-29 | Comcast Cable Communications, Llc | Supplemental services interface |
| CN103530077A (zh) * | 2013-08-14 | 2014-01-22 | 南通腾启电子商务有限公司 | 计算机管理系统信息 |
| CN103489432B (zh) * | 2013-08-30 | 2016-04-13 | 小米科技有限责任公司 | 电子设备及资源显示方法 |
| WO2015070070A1 (en) | 2013-11-07 | 2015-05-14 | Touchtunes Music Corporation | Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices |
| CN105900006B (zh) * | 2014-01-10 | 2018-05-25 | 夏普株式会社 | 摄像机组件 |
| CA2943616A1 (en) | 2014-03-25 | 2015-10-01 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
| USD763870S1 (en) * | 2014-09-02 | 2016-08-16 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with transitional graphical user interface |
| US10419295B1 (en) * | 2014-10-03 | 2019-09-17 | Amdocs Development Limited | System, method, and computer program for automatically generating communication device metadata definitions |
| CN105991998A (zh) * | 2015-07-13 | 2016-10-05 | 乐视致新电子科技(天津)有限公司 | 信号源的处理方法及装置 |
| US11195043B2 (en) | 2015-12-15 | 2021-12-07 | Cortica, Ltd. | System and method for determining common patterns in multimedia content elements based on key points |
| US11037015B2 (en) | 2015-12-15 | 2021-06-15 | Cortica Ltd. | Identification of key points in multimedia data elements |
| US11760387B2 (en) | 2017-07-05 | 2023-09-19 | AutoBrains Technologies Ltd. | Driving policies determination |
| WO2019012527A1 (en) | 2017-07-09 | 2019-01-17 | Cortica Ltd. | ORGANIZATION OF DEPTH LEARNING NETWORKS |
| US10846544B2 (en) | 2018-07-16 | 2020-11-24 | Cartica Ai Ltd. | Transportation prediction system and method |
| US20200133308A1 (en) | 2018-10-18 | 2020-04-30 | Cartica Ai Ltd | Vehicle to vehicle (v2v) communication less truck platooning |
| US10839694B2 (en) | 2018-10-18 | 2020-11-17 | Cartica Ai Ltd | Blind spot alert |
| US11181911B2 (en) | 2018-10-18 | 2021-11-23 | Cartica Ai Ltd | Control transfer of a vehicle |
| US11126870B2 (en) | 2018-10-18 | 2021-09-21 | Cartica Ai Ltd. | Method and system for obstacle detection |
| US12330646B2 (en) | 2018-10-18 | 2025-06-17 | Autobrains Technologies Ltd | Off road assistance |
| US10748038B1 (en) | 2019-03-31 | 2020-08-18 | Cortica Ltd. | Efficient calculation of a robust signature of a media unit |
| US11270132B2 (en) | 2018-10-26 | 2022-03-08 | Cartica Ai Ltd | Vehicle to vehicle communication and signatures |
| US10789535B2 (en) | 2018-11-26 | 2020-09-29 | Cartica Ai Ltd | Detection of road elements |
| US11643005B2 (en) | 2019-02-27 | 2023-05-09 | Autobrains Technologies Ltd | Adjusting adjustable headlights of a vehicle |
| US11285963B2 (en) | 2019-03-10 | 2022-03-29 | Cartica Ai Ltd. | Driver-based prediction of dangerous events |
| US11694088B2 (en) | 2019-03-13 | 2023-07-04 | Cortica Ltd. | Method for object detection using knowledge distillation |
| US11132548B2 (en) | 2019-03-20 | 2021-09-28 | Cortica Ltd. | Determining object information that does not explicitly appear in a media unit signature |
| US12055408B2 (en) | 2019-03-28 | 2024-08-06 | Autobrains Technologies Ltd | Estimating a movement of a hybrid-behavior vehicle |
| US10789527B1 (en) | 2019-03-31 | 2020-09-29 | Cortica Ltd. | Method for object detection using shallow neural networks |
| US11222069B2 (en) | 2019-03-31 | 2022-01-11 | Cortica Ltd. | Low-power calculation of a signature of a media unit |
| US10776669B1 (en) | 2019-03-31 | 2020-09-15 | Cortica Ltd. | Signature generation and object detection that refer to rare scenes |
| US10796444B1 (en) | 2019-03-31 | 2020-10-06 | Cortica Ltd | Configuring spanning elements of a signature generator |
| US11593662B2 (en) | 2019-12-12 | 2023-02-28 | Autobrains Technologies Ltd | Unsupervised cluster generation |
| US10748022B1 (en) | 2019-12-12 | 2020-08-18 | Cartica Ai Ltd | Crowd separation |
| US11590988B2 (en) | 2020-03-19 | 2023-02-28 | Autobrains Technologies Ltd | Predictive turning assistant |
| US11827215B2 (en) | 2020-03-31 | 2023-11-28 | AutoBrains Technologies Ltd. | Method for training a driving related object detector |
| US11756424B2 (en) | 2020-07-24 | 2023-09-12 | AutoBrains Technologies Ltd. | Parking assist |
| US12049116B2 (en) | 2020-09-30 | 2024-07-30 | Autobrains Technologies Ltd | Configuring an active suspension |
| US12142005B2 (en) | 2020-10-13 | 2024-11-12 | Autobrains Technologies Ltd | Camera based distance measurements |
| US12257949B2 (en) | 2021-01-25 | 2025-03-25 | Autobrains Technologies Ltd | Alerting on driving affecting signal |
| US12139166B2 (en) | 2021-06-07 | 2024-11-12 | Autobrains Technologies Ltd | Cabin preferences setting that is based on identification of one or more persons in the cabin |
| US12511873B2 (en) | 2021-06-07 | 2025-12-30 | Cortica, Ltd. | Isolating unique and representative patterns of a concept structure |
| US12423994B2 (en) | 2021-07-01 | 2025-09-23 | Autobrains Technologies Ltd | Lane boundary detection |
| EP4194300B1 (en) | 2021-08-05 | 2026-01-28 | Autobrains Technologies LTD. | Providing a prediction of a radius of a motorcycle turn |
| US12293560B2 (en) | 2021-10-26 | 2025-05-06 | Autobrains Technologies Ltd | Context based separation of on-/off-vehicle points of interest in videos |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US512113A (en) * | 1894-01-02 | Washinaton | ||
| US4649533A (en) * | 1983-10-25 | 1987-03-10 | Keycom Electronic Publishing | Method and apparatus for retrieving remotely located information |
| US5119489A (en) * | 1985-10-02 | 1992-06-02 | International Business Machines Corporation | Method of monitoring the bring up of all units in a multiple system from a remote unit including diagnostic testing with visual indicator illumination indicating operability |
| JPS62136978A (ja) | 1985-12-10 | 1987-06-19 | Matsushita Electric Ind Co Ltd | システム制御装置 |
| US4695977A (en) * | 1985-12-23 | 1987-09-22 | American Telephone And Telegraph Company And At&T Bell Laboratories | Control of real-time systems utilizing a nonprocedural language |
| JPS6352253A (ja) | 1986-08-21 | 1988-03-05 | Seiko Epson Corp | コンピユ−タ周辺装置に対する出力方法 |
| US5086385A (en) * | 1989-01-31 | 1992-02-04 | Custom Command Systems | Expandable home automation system |
| JPH03148749A (ja) | 1989-07-28 | 1991-06-25 | Toshiba Corp | マスタ/スレーブシステム及びその制御方法 |
| JP2532709B2 (ja) | 1990-03-16 | 1996-09-11 | アルパイン株式会社 | バスシステムにおけるユニット制御方法 |
| US5121113A (en) * | 1990-04-02 | 1992-06-09 | Eastman Kodak Company | Printer status and control panel |
| JPH0446496A (ja) | 1990-06-13 | 1992-02-17 | Matsushita Electric Ind Co Ltd | 通信制御システム |
| JPH04125728A (ja) | 1990-09-18 | 1992-04-27 | Oki Electric Ind Co Ltd | 図形によるデータフロー制御装置 |
| JPH0756628B2 (ja) | 1990-10-22 | 1995-06-14 | 富士ゼロックス株式会社 | グラフィカル・ユーザインターフェースの編集装置 |
| JPH04163625A (ja) | 1990-10-29 | 1992-06-09 | Fuji Xerox Co Ltd | ソースコード生成装置 |
| JPH04196987A (ja) | 1990-11-28 | 1992-07-16 | Matsushita Electric Ind Co Ltd | 動画アクセス装置及び動画リンク編集装置 |
| US5237305A (en) * | 1990-11-30 | 1993-08-17 | Mitsubishi Denki Kabushiki Kaisha | Home bus system |
| JPH0727504B2 (ja) * | 1990-12-10 | 1995-03-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム |
| JPH05181921A (ja) | 1991-02-25 | 1993-07-23 | Nec Software Ltd | 表示メニューの動的切換え方式 |
| GB2274233B (en) | 1991-03-29 | 1995-12-20 | Toshiba Kk | Function selecting method and function selecting apparatus |
| JP2934754B2 (ja) | 1991-04-19 | 1999-08-16 | 富士ゼロックス株式会社 | データ管理方式 |
| US5287447A (en) * | 1991-06-28 | 1994-02-15 | International Business Machines Corporation | Method and system for providing container object attributes to a non-container object |
| JPH05224963A (ja) * | 1991-09-10 | 1993-09-03 | Internatl Business Mach Corp <Ibm> | リアルタイムシステム用プロセス制御システム |
| JPH0583253A (ja) | 1991-09-25 | 1993-04-02 | Nec Corp | 網監視方式 |
| US5319751A (en) * | 1991-12-27 | 1994-06-07 | Intel Corporation | Device driver configuration in a computer system |
| US5333299A (en) * | 1991-12-31 | 1994-07-26 | International Business Machines Corporation | Synchronization techniques for multimedia data streams |
| EP0598502B1 (en) * | 1992-11-18 | 1998-04-29 | Canon Kabushiki Kaisha | Method and apparatus for providing a bi-directional interface between a local area network and a peripheral |
| US5428730A (en) * | 1992-12-15 | 1995-06-27 | International Business Machines Corporation | Multimedia system having software mechanism providing standardized interfaces and controls for the operation of multimedia devices |
| US5450140A (en) * | 1993-04-21 | 1995-09-12 | Washino; Kinya | Personal-computer-based video production system |
| EP0626635B1 (en) | 1993-05-24 | 2003-03-05 | Sun Microsystems, Inc. | Improved graphical user interface with method for interfacing to remote devices |
| US5524195A (en) * | 1993-05-24 | 1996-06-04 | Sun Microsystems, Inc. | Graphical user interface for interactive television with an animated agent |
| JP3336958B2 (ja) | 1998-06-11 | 2002-10-21 | 日本メクトロン株式会社 | 含フッ素ブロック共重合体の製造法 |
-
1994
- 1994-07-28 CN CN94114985A patent/CN1113302C/zh not_active Expired - Lifetime
- 1994-07-28 CN CNB031236359A patent/CN100545828C/zh not_active Expired - Lifetime
- 1994-07-29 EP EP07075254A patent/EP1833225A1/en not_active Withdrawn
- 1994-07-29 DE DE69434996T patent/DE69434996T2/de not_active Expired - Lifetime
- 1994-07-29 DE DE69430688T patent/DE69430688T2/de not_active Expired - Lifetime
- 1994-07-29 EP EP00202022A patent/EP1093270B1/en not_active Expired - Lifetime
- 1994-07-29 EP EP94305654A patent/EP0637157B1/en not_active Expired - Lifetime
- 1994-07-29 ES ES00202022T patent/ES2286979T3/es not_active Expired - Lifetime
- 1994-07-30 KR KR1019940018864A patent/KR0172468B1/ko not_active Expired - Fee Related
-
1997
- 1997-10-02 US US08/942,729 patent/US5887193A/en not_active Expired - Lifetime
-
1999
- 1999-01-29 US US09/240,134 patent/US7020881B2/en not_active Expired - Fee Related
-
2005
- 2005-10-24 US US11/256,905 patent/US7530024B2/en not_active Expired - Fee Related
-
2009
- 2009-04-01 US US12/416,650 patent/US8146008B2/en not_active Expired - Fee Related
-
2012
- 2012-02-17 US US13/399,473 patent/US20120151392A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US7020881B2 (en) | 2006-03-28 |
| EP1093270A3 (en) | 2003-02-05 |
| CN1101735A (zh) | 1995-04-19 |
| US20060070080A1 (en) | 2006-03-30 |
| DE69430688D1 (de) | 2002-07-04 |
| KR0172468B1 (ko) | 1999-03-30 |
| US20090193347A1 (en) | 2009-07-30 |
| DE69434996T2 (de) | 2008-01-17 |
| EP0637157A2 (en) | 1995-02-01 |
| KR950004024A (ko) | 1995-02-17 |
| CN1516038A (zh) | 2004-07-28 |
| EP0637157A3 (en) | 1996-03-27 |
| CN100545828C (zh) | 2009-09-30 |
| CN1113302C (zh) | 2003-07-02 |
| EP0637157B1 (en) | 2002-05-29 |
| EP1833225A1 (en) | 2007-09-12 |
| US8146008B2 (en) | 2012-03-27 |
| DE69434996D1 (de) | 2007-08-09 |
| US20020035620A1 (en) | 2002-03-21 |
| EP1093270A2 (en) | 2001-04-18 |
| DE69430688T2 (de) | 2002-10-24 |
| US5887193A (en) | 1999-03-23 |
| US7530024B2 (en) | 2009-05-05 |
| EP1093270B1 (en) | 2007-06-27 |
| US20120151392A1 (en) | 2012-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2286979T3 (es) | Metodo y aparato para el control de sistemas. | |
| US5608730A (en) | Bi-directional communication system | |
| JP5275272B2 (ja) | ターゲット装置の制御方法 | |
| EP0909508B1 (en) | Device user interface with topology map | |
| US6148241A (en) | Method and system for providing a user interface for a networked device using panel subunit descriptor information | |
| US6295479B1 (en) | Focus in/out actions and user action pass-through mechanism for panel subunit | |
| US5883621A (en) | Device control with topology map in a digital network | |
| US6237049B1 (en) | Method and system for defining and discovering proxy functionality on a distributed audio video network | |
| EP0929170A2 (en) | Methods, systems and apparatus for providing device status information within a communication network | |
| EP0932275A2 (en) | Methods, systems and apparatus for providing device identification within a network | |
| EP1041851A1 (en) | Network control system | |
| US6381507B1 (en) | Command pass-through functionality in panel subunit | |
| US6332159B1 (en) | Data communication system, apparatus and controlling method thereof | |
| CN102170485A (zh) | 通信装置及其控制方法 | |
| EP0610630B1 (en) | Bidirectional bus and transmitting, receiving and communication methods therefor | |
| JP3969401B2 (ja) | 表示装置および方法、並びにプログラム | |
| JP4462272B2 (ja) | 表示システム | |
| JP3624883B2 (ja) | 表示制御装置、表示制御方法、記録媒体、およびプログラム、並びに表示システム | |
| HK1020645B (en) | Device user interface with topology map | |
| HK1020127A (en) | Methods, systems and apparatus for providing device status information within a communication network | |
| HK1020128A (en) | Methods, systems and apparatus for providing device identification within a network |