WO1999059374A1 - Systeme de commande de reseau, unite de commande et dispositif associe - Google Patents

Systeme de commande de reseau, unite de commande et dispositif associe Download PDF

Info

Publication number
WO1999059374A1
WO1999059374A1 PCT/JP1999/002464 JP9902464W WO9959374A1 WO 1999059374 A1 WO1999059374 A1 WO 1999059374A1 JP 9902464 W JP9902464 W JP 9902464W WO 9959374 A1 WO9959374 A1 WO 9959374A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
controller
information
component
content
Prior art date
Application number
PCT/JP1999/002464
Other languages
English (en)
French (fr)
Inventor
Yoshifumi Yanagawa
Hidetoshi Takeda
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP12987998A external-priority patent/JPH11328081A/ja
Priority claimed from JP14387998A external-priority patent/JPH11341472A/ja
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to EP99919552A priority Critical patent/EP0996307A4/en
Priority to US09/462,675 priority patent/US6745252B1/en
Publication of WO1999059374A1 publication Critical patent/WO1999059374A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration

Definitions

  • the present invention relates to a network control system for operating devices connected to a network through a network, and more particularly, to a graphical user interface that supports a user's operation of a device by using graphics, characters, and the like on a screen.
  • the present invention relates to a device control system using a GUI (GUI).
  • GUI GUI
  • a device control system that displays screen display data indicating the function of the device and a DallaFix (icon) consisting of characters on the TV screen, selects these graphics with the TV remote control, and controls the device. Is appearing.
  • a network system for transmitting and receiving video / audio data by connecting a digital device such as a DVC using IEEE1394-1995 has appeared.
  • AV equipment like a digital interface such as the IEEE 1394 standard, does not switch and connects each AV equipment, and uses a bidirectional bucket communication method with other AV equipment to periodically provide equal communication opportunities. Connected by a serial bus provided to the
  • each AV device stores its own screen display data and sends this screen display data to the controller in response to a request from a controller having a graphic display function (for example, a television receiver).
  • the data is transmitted, and the controller displays this screen display data.
  • the controller has a function of inquiring data necessary for display of the connected AV device and a function of controlling a display screen based on screen display data from the AV device.
  • the AV device has a recording medium for storing screen display data, and a function of selecting appropriate screen display data in response to inquiry of the screen display data from the controller.
  • screen display data is stored in each device (AV device), and is output in response to a display request of a controller (television receiver).
  • Each device (AV device) displays its own graphic on the controller screen. Disclosure of the invention
  • the above configuration has a problem that when the screen size of the controller is smaller than the screen size assumed by the device, the device information cannot be displayed correctly. Furthermore, when the operation screen for the user's operation is displayed, it is necessary to fetch the screen display data from the device, and the response is poor.
  • a method of controlling a device is not generally disclosed, and in the above-described configuration, a controller can display information of a device.
  • a method of controlling a device is disclosed, There was a problem that it was difficult for the controller to control the device.
  • video and audio stream data is transmitted from a device, there is no disclosure of a method for determining which band of the transmission path to output, so the stream data transmitted by the device is displayed on a control panel.
  • the device was difficult to receive.
  • the present invention can construct an operation environment that is easy for the user to understand even when the screen size of the controller is different from the screen size assumed by the device with a simple configuration, and can quickly operate the user.
  • An object of the present invention is to provide a network control system capable of responding to a request.
  • the present invention can construct an operation environment suitable for each function and each device with a simple configuration, can easily control each device and each function, and furthermore, can easily connect to a controller by a simple method. It is an object of the present invention to provide a network control system in which devices can share channel information of a transmission line, and a device and a controller for configuring the network system. (How to solve it)
  • the device has a plurality of display components constituting an operation screen of the device, the display component has placement information indicating placement information indicating a placement relationship to be taken with another display component, and the controller includes: The display component is read from the device, and the display component is displayed on a display screen according to the arrangement information. Further, the arrangement information is characterized in that the arrangement information is related information having the same information for a plurality of display components to be arranged close to each other.
  • the arrangement information is characterized in that it is an identifier of a display component to be arranged in proximity.
  • the display component is characterized by having an identifier of a display component to be arranged close to each of up, down, left, and right directions.
  • one display component has a plurality of arrangement information.
  • the device has a plurality of display components constituting an operation screen of the device, and a component assembly component having a set of display components among the display components and having information indicating a display priority.
  • the controller reads the display component and the set information from the device, and displays the display component on a display screen according to the information of the constituent set component.
  • the constituent parts have a hierarchical structure.
  • the device has a menu including a plurality of display components indicating an operation screen of the device, the controller reads the display components from the device, and the size of the menu is smaller than that of the display screen of the controller. Is larger, the controller rearranges the display components, divides the display components into a plurality of pages smaller or equal in size to the display screen of the controller, and displays The navigation information between a plurality of pages is created by a controller and displayed on the display screen.
  • the device has a display component having operation information for changing the display of the operation screen by a user's operation, and a menu including a plurality of display components indicating the operation screen. Is read, the menu of the device is displayed on the display screen, and the display on the display screen is changed by the user's operation according to the control information.
  • control information is characterized in that it is an identifier indicating another display component.
  • the device has a plurality of menus, and includes, in the menu, a display component having an identifier indicating another menu as operation information.
  • the device has a help menu in which the explanation of the function indicated by each display component is described, and the display component has an identifier indicating the help menu as operation information.
  • the device comprises a display component having an operation screen of the device and having channel information indicating a channel of the transmission line, and the controller displaying the information from the device. Component is read and displayed. When the data indicated by the component is handled, the channel of the transmission path is set according to the channel information.
  • the device has a plurality of display parts constituting an operation screen of the device, and a set of display parts, a set of display parts, a constituent part having channel information indicating a channel of a transmission line, and a controller. Is characterized by reading constituent component parts and display components from a device, and setting the channel of the transmission path according to the channel information when handling the data indicated by the display components belonging to the component component parts. .
  • the device includes a plurality of display components for displaying an operation screen of the device, has a menu having channel information indicating a channel of the transmission line, and the controller reads the menu and the display components from the device and belongs to the menu. Display parts show When data is handled, the channel of the transmission path is set according to the channel information.
  • the display component, the component assembly component, or the menu has a feature of indicating a stream type flag.
  • the device configures the operation screen of the device, indicates the content handled by the device, and has a content display component having a control code for specifying the content.
  • the controller reads the display component from the device and displays the display component on the display screen.
  • the controller instructs the device to transmit and receive contents by using a control code. .
  • the content display component has channel information indicating a channel of a transmission path for transmitting and receiving the content indicated by the content display component.
  • the device has a display component having a control code for configuring a device operation screen, indicating content handled by the device, and specifying the content, and a content configuration aggregate component indicating a set of a plurality of display components.
  • a display component having a control code for configuring a device operation screen, indicating content handled by the device, and specifying the content
  • a content configuration aggregate component indicating a set of a plurality of display components.
  • the display component is displayed on the display screen according to the information indicated by the component parts, and when the user operates the display component on the display screen, the controller uses the control code to instruct the device to send and receive content. It is characterized by doing.
  • the device is composed of a display component that composes the operation screen of the device, indicates the content handled by the device and has a control code that specifies the content, and one or more display components, and has a content menu that indicates the function of the device.
  • the controller reads the content menu and the display component from the device, displays the content menu on the display screen, and when the user operates the display component on the display screen, the controller executes the control Using the code
  • the transmission and reception of content is instructed to the device.
  • the device consists of a display component that constitutes the operation screen of the device, and one or more display components, has a menu that indicates the function of the device, and the controller requests the use right from the device, Device grants usage rights, the device A menu list including identifiers of display components constituting the menu of the device is transmitted to the controller.
  • FIG. 1 is a configuration diagram of a function information table in the first and sixth embodiments.
  • FIG. 2 is a block diagram of devices in the network control system according to the first embodiment.
  • FIG. 3 is a block diagram of a controller in the network control system according to the first embodiment.
  • FIG. 4 is a system configuration diagram illustrating an example of a network control system according to the first embodiment.
  • FIG. 5 is an explanatory diagram of a network control system according to the first embodiment.
  • FIG. 6 is a configuration diagram of a display component according to the second embodiment.
  • FIG. 7A is an explanatory diagram showing display components and related information according to the second embodiment.
  • FIG. 7B is an explanatory diagram when a normal screen is displayed in the second embodiment.
  • FIG. 7C is a first explanatory diagram of the small screen display [ ⁇ in the second embodiment.
  • FIG. 7D is a second explanatory diagram when a small screen is displayed in the second embodiment.
  • FIG. 8 is a configuration diagram of a display component according to the third embodiment.
  • FIG. 9 is a configuration diagram showing a function menu and configuration components in the fourth embodiment.
  • FIG. 10A is an explanatory diagram when a normal screen is displayed in the fourth and seventh embodiments.
  • FIG. 10B is a first explanatory diagram at the time of small screen display in the fourth and seventh embodiments.
  • FIG. 10C is a second explanatory diagram at the time of small screen display in the fourth and seventh embodiments.
  • FIG. 11A is a configuration diagram of a display component having one piece of operation information in the fifth embodiment.
  • FIG. 11B is an explanatory diagram of a display screen of a main menu in the fifth embodiment.
  • FIG. 11C is an explanatory diagram of a display screen of menu 1 in the fifth embodiment.
  • FIG. 12 is a configuration diagram of a display component according to the fifth embodiment.
  • FIG. 13A is an explanatory diagram showing display components and operation information in the fifth embodiment.
  • FIG. 13B is an explanatory diagram of a screen display in an initial state in the fifth embodiment.
  • FIG. 13C is an explanatory diagram of a screen display when the right key is selected in the fifth embodiment.
  • FIG. 14 is a configuration diagram of a function information table in the sixth embodiment.
  • FIG. 15 is an explanatory diagram illustrating control related to a function menu in the sixth embodiment.
  • FIG. 16 is an explanatory diagram of a network control system according to the sixth embodiment.
  • FIG. 17 is a configuration diagram of a function menu and constituent assembly parts according to the seventh embodiment.
  • FIG. 18 is an explanatory diagram illustrating control related to a function menu in the seventh embodiment.
  • FIG. 19 is a configuration diagram of a function menu and constituent components in the seventh embodiment.
  • FIG. 20 is a configuration diagram showing a function menu and constituent components in the eighth embodiment.
  • FIG. 21 is an explanatory diagram when a normal screen is displayed in the eighth embodiment.
  • FIG. 22 is a configuration diagram of a constituent assembly part and a display part in the eighth embodiment.
  • FIG. 23 is a configuration diagram of a function menu and display components according to the eighth embodiment. BEST MODE FOR CARRYING OUT THE INVENTION
  • the first embodiment will be described with reference to FIGS.
  • icons that are display parts for example, icons representing “play”, “stop”, etc.
  • information on the positional relationship between them on the screen must be specified in advance. It is stored as an attribute of the icon.
  • the entire network control system will be described using relational information as a representative of the arrangement information.
  • FIG. 1 shows a configuration of a function information table in the present embodiment
  • FIG. 2 is a block diagram of devices in the network control system in the present embodiment
  • FIG. 3 is a network control system in the present embodiment. It shows a block diagram of the controller in the middle.
  • the configuration and operation of the network system of the present embodiment will be described with reference to FIG. 1, FIG. 2, and FIG.
  • a device described in this specification is a controlled object, and a controller is a device that controls these controlled objects.
  • a device is a device that controls these controlled objects.
  • the device and the controller may coexist, or only one of them may be provided.
  • the device corresponds to one node on the transmission path, and the device may be configured to have a plurality of nodes in one housing.
  • 1 is a transmission line
  • 2 is a packet transmitting / receiving means
  • 3 is a synchronous data transmitting / receiving means
  • 4 is a device signal processing means
  • 5 is an asynchronous data transmitting / receiving means
  • 6 is a device asynchronous data processing means
  • 7 is a device.
  • Configuration information 8 is a function information table
  • 9 is equipment internal control means
  • 15 is a non-rewritable memory area (ROM) where a part of the function information table 8 is located
  • 16 is function information A rewritable memory area (RAM) in which a part of the table 8 is arranged
  • 17 is a function information management means.
  • the transmission path 1 is, for example, the IEEE1394 standard (IEEE1394-1-1).
  • serial bus 1394 bus
  • synchronous data can be transmitted using a plurality of channels divided by a method such as time division, and the bandwidth of each channel can be set individually.
  • transmission path 1 does not necessarily need to be a 1394 bus, and transmission paths such as ATM, Ethernet, and infrared transmission may be used.
  • the bucket transmitting / receiving means 2 has a physical and electrical interface with the transmission line 1, and also performs arbitration of the right to use the bus, cycle control for synchronous transfer, and the like. Further, the bucket transmitting / receiving means 2 selects and receives the bucket on the transmission line 1 according to the destination, and transmits the bucket on the transmission line 1.
  • the synchronous data transmitting / receiving means 3 manages the transfer rate (divides data) and adds a header. For example, when using the AV protocol (IEC 61883) of the 1394 bus, the synchronous data transmission / reception means 3 adds a CIP (Common Isochronous Packet) header. Conversely, when receiving data, the receiving bucket
  • the device signal processing means 4 receives the synchronous data from the synchronous data transmitting / receiving means 3 and performs signal processing according to the device. For example, if this device is a recording / reproducing device such as a digital VTR, the synchronous data is stored on a recording medium (for example, a magnetic tape). Record to The device signal processing means 4 also extracts synchronous data from a recording medium, a broadcast wave, or the like, and transmits the synchronous data to the synchronous data transmitting / receiving means 3.
  • the asynchronous data transmission / reception means 5 performs transaction processing of asynchronous data according to the protocol of the transmission path 1. For example, in the case of the 1394 bus, read transaction, write transaction, lock transaction processing, etc. I do.
  • the asynchronous data transmitting / receiving means 5 may be constituted by software.
  • the device asynchronous data processing means 6 processes the asynchronous data received from the asynchronous data transmitting / receiving means 5 and transmits the data to an appropriate component in the device. For example, if the asynchronous data received by the device asynchronous data processing means 6 is the control code and the operation information of the user, the validity is determined, and if it is valid, the control code is transmitted to the device internal control means 9.
  • An instruction to execute a function corresponding to the user operation information is issued.
  • the control code and the operation information of the user may be transmitted to the function information management means 17.
  • the function information management means 17 determines the validity of these, and Is instructed to the device internal control means 9 to execute the function indicated by.
  • the device asynchronous data processing means 6 secures and sets a band and a channel for synchronous data.
  • the device asynchronous data processing means 6 writes the device configuration information 7 in response to the request received via the asynchronous data transmission / reception means 5 or the like.
  • the transmitted information is sent to the controller via the asynchronous data transmission / reception means 5 or the like.
  • a component in the device sends asynchronous data to the asynchronous data transmitting / receiving means 5.
  • the asynchronous data transmitting / receiving means 5 and the device asynchronous data processing means 6 may be configured as one means.
  • the device configuration information 7 indicates the device configuration information.
  • the device configuration information is indicated by the configuration ROM of the CSR (Command and Status Registers) architecture specified in the ISO / IEC 13213: 1994 standard.
  • the bus information supported by this device such as whether the bus manager supports asynchronous operation, and the AV program It has a unit directory that contains information as to whether the mouth protocol is being supported and a unique ID that is the identifier of this device.
  • the start address of the ROM 15 is described to indicate the location of the function information table 8.
  • the function information table 8 is a list of information for configuring the operation screen of this device.
  • the function information table 8 includes an object necessary for operating the device, an identifier (ID) for identifying the object, and the like.
  • each object has a hierarchical structure in the form of a list.
  • each display component, information, and the list itself are collectively called an object.
  • the display components are icons, buttons, sliders, check boxes, text entries, etc., which are locally displayed on the screen, and are still image data such as operation buttons of equipment, and text indicating functions, etc.
  • the function information table 8 is arranged in the ROM 15 and RAM 6, and the ROM 15 contains information that is unique to the device and does not need to be frequently rewritten. Objects such as image data are stored.
  • the ROM 15 may be constituted by a flash ROM, and at this time, the function of the device itself can be rewritten.
  • the controller / device internal control means 9 on the transmission line 1 transmits the object via the function information management means 17 as necessary.
  • Write The information written here is content information ⁇ status information and the like.
  • this content information is program information currently being broadcast (program title, title screen, theme music, overview, performers, etc.), and in the case of DVD, DVD disc (Information on titles, title drawings, theme music, outlines, performers, etc.).
  • the status information is, for example, in the case of a VTR, an object such as a display component that indicates the state of the device (during playback, rewinding, or recording reservation).
  • information necessary for network control such as identification information of the controller using this device, and the date and time of recording reservation and the channel number can be written here.
  • the function information management means 17 converts an object identifier (ID) into an address of ROM 15 or RAM I 6.
  • reading and writing may be performed using the address of ROM 15 or RAVI 16. Further, these components may be combined to read and write the display component or the like, or may be read and written by the relative address in the display component indicated by the ID.
  • the function information management means 17 manages the object ID. For example, when an object is newly added, the object is given an ID that does not duplicate another object, and conversely, the object is added. When the object is deleted, invalidate the ID of this object.
  • the function information management means 17 is configured to transmit information of the changed display component (the ID of the object or the ID and the object itself) to the controller when the display component is changed. It is also possible, at this time,
  • the controller can reduce the processing of the controller, and can easily respond to objects that show status information and content information that changes every moment. .
  • the device internal control means 9 controls each component including the internal mechanism of the device, and if the data received by the device asynchronous data processing means 6 is a control code indicating the operation of the function of the device. In accordance with an instruction from the device asynchronous data processing means 6, an operation according to this control code is performed.
  • the operation of the device in response to a request from the controller is as follows. First, when a device is connected to transmission line 1 or a controller is connected to transmission line 1, the controller first reads the device configuration information 7 of the device, checks the location of the function information table 8, Read the contents of information table 8.
  • the device configuration information 7 does not have the address information of the function information table 8 and is configured to indicate only the existence of the function information table 8, or that the device configuration information 7 does not have the information of the function information table 8.
  • the controller issues a command for requesting the function information table 8 to the device, and acquires the information of the function information table 8.
  • a configuration may be adopted in which a command requesting only a part of the function information table 8, for example, a display component is issued, and only the display component and this ID are acquired.
  • the processing indicated by the control code and the user's operation information is performed according to the situation. For example, when the control code of this object is transmitted from the controller together with the user's operation "selection" to the object of the display component indicating the function of the device, the asynchronous data transmission / reception means 5 instructs the device internal control means 9 to execute the function indicated by this object.
  • the device in response to a request for GUI (Graphical User Interface) information from the controller, the device only needs to present the function information table 8, and the load on the device can be reduced.
  • GUI Graphic User Interface
  • each means may be constituted by either hardware or software.
  • the function of the device is specified based on the operation information of the user and the control code of the object. However, it is also possible to configure so that the operation of the user is not permitted except for “selection”. At this time, the function of the device can be specified only by the control code of the object. Function can be performed, and the size of the bucket to be transmitted can be reduced.
  • FIG. 3 shows a block diagram of a controller in the network control system of the present embodiment.
  • 10 is a controller signal processing means
  • 11 is a controller asynchronous data processing means
  • 12 is a function information table management means
  • 13 is a function database
  • 14 is a display / function selection means. Note that, in FIG. 3, the same components as those in FIG. 2 are denoted by the same reference numerals, and description thereof will be omitted.
  • the controller signal processing means 10 receives the synchronous data from the synchronous data transmitting / receiving means 3, and performs signal processing according to the controller. For example, if this controller is a video display device such as a video monitor, it decodes the synchronous data (for example, a stream of MPEG2) and displays it on the screen.
  • this controller is a video display device such as a video monitor, it decodes the synchronous data (for example, a stream of MPEG2) and displays it on the screen.
  • the controller asynchronous data processing means 11 processes the asynchronous data received from the asynchronous data transmission / reception means 5 and transmits it to an appropriate component in the controller.
  • the band and channel for synchronous data are secured and set.
  • the controller asynchronous data processing means 11 asynchronously transmits information on devices on the transmission line 1 such as connection of a new device or removal of an existing device from the packet transmission / reception means 2 and contents of the device function information table 8. It is received via the data transmission / reception means 5 and transmitted to the function information table management means 12.
  • controller asynchronous data processing means 11 sends asynchronous data from the components in the controller to the asynchronous data transmitting / receiving means 5 based on the instruction from the display Z function selecting means 14.
  • the asynchronous data transmitting / receiving means 5 and the controller asynchronous data processing means 11 may be configured as one means.
  • the function of the device in this device is known to the controller, or the control inside the device is directly performed by the device internal control means 9.
  • the function information table 8 in the controller need only have the information of the function information table 8 of the device, and is not necessarily the same.
  • the location of the function information table 8 in the device may be described in the device configuration information 7 and may be registered in the function database 13 in advance.
  • the function information table management means 12 manages the function information table 8 received from the device on the transmission path 1, and when receiving information from the controller asynchronous data processing means 11 that a new device is connected, The controller asynchronous data processing means 11 is instructed to read the function information table 8 of the new device.
  • the function information table 8 of the new device is read, the function information table 8 is registered in the function database 13. Further, when information such as the removal of an existing device on the transmission line 1 is received, the corresponding function information table 8 is deleted from the function database 13.
  • the function information table 8 is not deleted when the existing device is removed, but is stored in the storage means in the controller.
  • the function information table 8 is stored with the device identifier.
  • the function information table 8 may be read from the storage means in the controller by recognizing the device, and may be registered in the function database 13, so that the connection device can be registered quickly.
  • the function database 13 is arranged in a rewritable memory space and is configured as a database based on the function information table 8 received from the device.
  • the database is used as a function information table management means 12.
  • An object such as information of each device and information of each function, an ID corresponding to these objects, a display component for notifying the user of the object, and a user by performing a search using the device. When the user operates this display component, it is possible to extract a display component to be displayed, a control code to be transmitted, and the like.
  • the function database 13 does not always need to have all the information of the function information table 8, and may store only necessary parts.
  • the display Z function selection means 14 informs the user of display components (video, audio, text information, etc.) indicating device GUI information and function GUI information on the screen of the controller, and allows the user to operate it. In accordance with the selection of a device and a function, an execution instruction of each function is performed.
  • the GUI information etc. may be displayed as an overlay on the video data received from the controller signal processing means 10, or the GU 1 information display screen and the video data display screen are switched by the user's instruction etc. It may be displayed.
  • the function information table management means 12 issues an instruction to the function information table management means 12 to search the function information table 8 in the controller, and displays the devices on the transmission line 1 and the display components (device names, function names, display conflicts). Is displayed on the screen.
  • the menu of this device is read from the function information table 8 in the controller and displayed on the display screen.
  • the control code corresponding to the display component obtained from the function information table 8 and the operation information of the user are issued through the controller asynchronous data processing means 11 or the like. .
  • the display / function selection means 14 receives the control code and the response of the device to the operation information of the user via the controller asynchronous data processing means 11, and further includes, in response to the response, an instruction to change the display component from the device (for example, when there is a notification of the ID of the display component to be changed), follow this instruction, fetch the display component to be changed from the device, and select an appropriate display component for the current state of this device. Display on the display screen and notify the user.
  • the controller does not necessarily need to understand each function of the device.
  • the controller can display the display component for the new function from the function information table 8. It can be taken out and displayed on the screen to notify the user. Then, when the user understands the new function and selects this function by using these display components, the display / function selection means 14 of the controller refers to the function information table 8 and responds to the new function. After obtaining the control code, the control code and the user's operation can be issued to the device, and the device can execute the new function. Therefore, by adopting the above configuration, the user can execute a new function that cannot be expected at present.
  • FIG. 4 shows a system configuration of the network control system of the present embodiment.
  • 21 is a television
  • 22 is a remote control for a television
  • 23 is a personal computer (PC)
  • 31 is a recordable / playable DVD
  • 32 is a DV digital VTR (DVC)
  • 33 is a VHS digital VTR.
  • DVHS DV system digital movie
  • STB set-top box
  • video / audio / information devices are connected by a transmission line 1 to form an AVC system.
  • video / audio information equipment is not limited to the above-mentioned equipment, but includes the current equipment (for example, printers and mini-discs, etc.) in the fields of video, audio, and information, and all equipment that will appear in the future. It is a thing.
  • the television 21 is a device including a controller and devices (terrestrial tuner, video monitor), and the user gives an instruction to the display / function selection means 14 using the remote controller 22.
  • the PC 23 is a device composed of a controller and a device (a modem, a video monitor, etc., which interfaces with a telephone line). The user gives an instruction to the display / function selecting means 14 using a keyboard, a mouse, or the like. .
  • the TV 21 and the PC 23 are defined as a device in which the device and the controller are integrated, and among the device functions in the device, the functions that can be used from other devices are described in the function information table 8, and the device information It does not register its own function in the function database 13 of the controller section. Control the TV 21 and PC 23 with each device. It is defined as a device consisting of rollers, and it has a function information table 8 for each device in the device, and registers each function information table 8 in the device in the function database 13 of the controller in the device. Is also good.
  • the DVD 31 and the DVC movie 34 are devices capable of recording and reproducing AV data.
  • DVC32 and DVHS33 are devices composed of a device capable of recording and reproducing AV data and a device having a digital broadcast tuner function.
  • the STB 35 is a device having a tuner function for receiving CS digital broadcasting.
  • the DVD 31, DVC 32, DVHS 33, DVC movie 34, and STB 35 are assumed to be devices.However, even if they are small, an environment where other devices can be operated with a liquid crystal panel or the like is realized and used with a touch panel, remote control, etc. If the user can perform operations such as selecting the function of another device, the device including the controller and device can be used.
  • these devices include a processing function as a controller and have a remote control for the device. Only the display and audio are displayed on the monitor by analog connection, etc., and the user can use the remote control of the device while viewing this screen. It is also possible to configure so as to operate, and at this time, the device may be a device including a controller and a device.
  • FIG. 1 is an explanatory diagram of a function information table in the present embodiment.
  • reference numeral 50 denotes a device information part
  • 51 denotes a constituent assembly part
  • 52 denotes a display part.
  • each component is composed of an object in a list format, and a data object (a text object, a still image object, and the like) having no child objects and a list are collectively called an object.
  • Each object includes an identifier (ID) for identifying each object, type information indicating the type of the object, attribute information indicating whether or not the object has a child object and the like, and the size of the object.
  • ID identifier
  • the header information has size information and the like to be shown.
  • Each object indicates a child object by the ID information in the entry described in the list.
  • Objects with a small amount of data are listed in the list.
  • the object itself may be written in the entry part of the.
  • the unique information of each list is described in the header of each list (2), and the unique information of the data object is described in the entry.
  • the unique information may be described in either the object or the entry.
  • the device information component 50 is a component indicating device information.
  • the device information list in the device information component 50 is obtained by coding the types of protocols and commands supported by the device and the type of the device. Describe the device type, version information of this device, etc. as unique information.
  • the device type is, for example, a code indicated by a subunit-type of the AV / CD digital Interface Command Set (AV / C-CTS) discussed in the 1394 TA (1394 Trade Association). ⁇ Even if it shows a character string.
  • the device information component 50 can also have the information of the function information table 8 itself, such as the servo level and size of the function information table 8 and the maximum transfer amount that can be sent in one asynchronous transfer of this device. May be described as unique information. Here, these pieces of information may be described in the device information list, or a route list may be created as a parent list of the device information list and described here.
  • the controller reads all the function information tables 8, it is necessary to determine whether the controller is of a level that can be supported, how much memory space must be secured, By just looking at this part, it is possible to determine the amount of data to be transferred and the like, and it is possible to eliminate useless transfer.
  • the device information component 50 may be configured to be directly readable and writable from the controller via the transmission line 1 as a part of the configuration information. Menu showing functions
  • the device information component 50 also has device user interface information.
  • the device information component 50 includes a device name in which the name of the device is represented by a character string, and a model in which the manufacturer indicates the model number of the product in a character string.
  • Display components 52 such as names are arranged, and each of them is one text object.
  • a still image object there is a display component 52 such as a still image object indicating a device such as an icon of a device.
  • These text objects and still image objects have entries in the device information list. It should be noted that, here, an audio object is included, and data such as music indicating this device may be arranged.
  • a pseudo moving image composed of a plurality of still images may be used instead of a still image object, and in this case, an operation screen that is more familiar to the user can be configured.
  • this pseudo moving image can be used as a substitute for a still image in the function menu 51, the display component 52, or the like.
  • each object has an entry in the device information list.
  • a list may be defined and the list may have an entry.
  • each of the GUIs may be configured to have a separate list. In this case, a display that is more easily understood by the user can be provided.
  • the function menu 51 indicates a menu which is a combination of the display components 52 indicating the functions of the device, and is composed of a function menu list.
  • the function menu list is linked from an entry in the device information list, and has an entry of a display component 52 for the operation screen and for indicating the list itself. Therefore, the function menu can be traced from the device information component 50.
  • the function menu is read by inquiring the use right (described later) to the device.
  • the function menu 51 may be directly accessible without tracing from the device information list entry by, for example, determining the ID of the function menu list in advance.
  • the display components 52 indicating functions are arranged using a display component list, and the entry of each display component 52 includes the purpose and operation of the display component 52 (for display, identification, and control). Etc.) or a flag indicating whether or not this function may be lost dynamically.
  • the data object is arranged in the display component list indicated by the display component entry.
  • the entry of each display component 52 may be directly arranged in the function menu list.
  • a flag indicating the purpose is described in the entry of each display component 52. It is also possible.
  • the function menu list also has information for composing the operation screen of the device, and the screen size assumed by the function information table 8, and information such as the background color and the background pattern as unique information in the header etc. To have.
  • a display component list for a data object indicating this list itself.
  • the information indicating the list itself may be distinguished from other data objects / display components 52 by using a flag or the like.
  • the display component 52 is a component for displaying an icon, a button, a slider, a check box, a text entry, and the like.
  • the type of the display component 52 and each display component 52 are included. (For example, variable range, step value, initial value, etc. in the case of a slider).
  • this display component list has entries such as text objects and still image objects.
  • flags indicating the types of text and still images (format), conflicts, etc. are included. It has the unique information of each data object such as the size of the image and the position information on the screen indicated by the relative position to the menu assumed by the device.
  • each display component list has the same information (for example, the same value) as the placement information indicating the relationship between the display components with respect to the display components 52 closely related to the function or the screen design. Have as related information.
  • the controller rearranges the layout of the display components 52 in the function information table 8 and divides them into multiple pages for display.
  • the plurality of display components 52 having a close relationship have relationship information having the same information (value), and belong to one display group to be arranged close to the display component 52. Then, according to this relation information, the display components 52 belonging to the same display group are arranged close to each other in one page.
  • the closely related display components 52 are, for example, those used in pairs such as a VTR play button and a stop button ⁇ , a V channel up button and a down button, and TV channels. Indicate similar functions, such as 10 keys to be displayed or TV screen switching keys (4: 3, 16: 9, letterbox, full screen display, etc.) or screen design It is easier for the user to understand if they are placed close to the top.
  • Which of the display components 52 is to be arranged close to each other based on this relationship information is determined independently by the device manufacturer. This related information may be described in the header as unique information.
  • this relationship information does not need to be possessed by all the display components 52, and is added only to the display components 52 that succumb to any of the display sets that should be arranged close to each other.
  • a still image or the like indicating the new function is arranged as the display component 52, so that the data of the new function is transmitted to the controller and used. Information about this new function can be presented to the user.
  • FIG. 5 is an explanatory diagram of the network control system according to the first embodiment, and the control operation of the controller and the devices will be described with reference to FIG.
  • the controller on the transmission line 1 recognizes a new device by, for example, a bus reset in the case of a 1394 bus, and the function information table management means.
  • the function information table 8 is read from the new device through the transmission line 1, and the function information table 8 is read and registered in the function database 13 of the controller.
  • each function information table 8 is distinguished by a unique ID or the like unique to each device, and has a list structure having an entry for each device.
  • the function information table 8 may be read at once, or only a part of the function information table 8 may be read. Furthermore, the data may be read in the object / list unit.
  • the device information component 50 may be read first.
  • each component in the function information table 8 does not necessarily have to physically have a link (association between an entry and an entity) as shown in FIG. 5, but is accessed from the controller for each object. If possible.
  • the ID of the device information list / function menu list may be determined in advance, and the controller may access the direct using these IDs, or the controller and the device may communicate with each other, and the controller may use these IDs. You may get an ID and access it.
  • each display component 52 is distinguished by an ID which is a combination of a device-specific unique ID and an ID of the display component 52 attached to the device.
  • the controller may newly re-attach the ID of each display component 52, and the controller may have a conversion table between the new ID and (the unique ID of the device + the ID attached to the device).
  • the function information table 8 includes a display component 52 having an ID.
  • the display / function selection means 14 refers to the function information table 8 (or a part of the function information table 8) in the function database 13 through the function information table management means 12.
  • the display Z function selection means 14 uses the function information table management means 12 to store the list in the function database 13.
  • the data objects (text objects, still image objects, etc.) in the device information component 50 are read from the function information tables 8 of all the registered devices, and these are displayed on the screen. In addition, it is not necessary to display all the data objects of the device information component 50 on the screen, and they may be appropriately selected and displayed.
  • the device information component 50 if there is an audio object in the device information component 50, it is not used when displaying one of the devices.For example, a new device is connected while the device list is already displayed. The new device still image Displays the object and plays the audio object, if any.
  • the display Z function selecting unit 14 sets the function information table managing unit 12 to From the function information table 8 of this device, display components 52 are read from the function information list of each function described in the function menu list, and display components 52 corresponding to each function are read. Display on the screen. As a result, it is possible to display, on the screen, a display component 52 indicating all functions of the device.
  • each display component 5 2 depends on the unique ID of the device and each display component 5
  • each function has a display part 52
  • display parts 52 of all functions are displayed due to the influence of other display items (display of multiple devices) and restrictions on screen resolution. Even if it is not possible to secure a sufficient place to do so, it is possible to flexibly respond by dividing and displaying the information on multiple pages using the related information.
  • the display screen is small, it is possible to display only the text data using the text data of each display component 52. That is, since each device has the display component 52 for each function, the final determination right of the screen display can be held by the controller, and flexible display can be performed.
  • the display / function selection means 14 selects the display component 52 attached to the device.
  • the ID is transmitted as a control code to the device along with the user's operation information (for example, ⁇ selection).
  • the cursor is moved over this display component 52 using the up / down and left / right cross keys of the remote.
  • the operation information of the user may be coded and sent together with the ID of the display component 52, or each may be sent as one command (the operand is a control code such as the ID of the display component 52). Is also good.
  • control code of the display component 52 is used as the control code.
  • the display function selection means 14 displays the playback image from the device when a normal response is returned from the device. Display on the screen.
  • the device wants to change the display component, the device sends the ID of the display component 52 to be changed to the controller. Therefore, the controller knows that the display component 52 of this ID has been changed, takes in the display component 52 of this ID from the device, and overwrites the display component 52 on the corresponding display component.
  • the data of the display component 52 may be transmitted to the controller together with the ID of the display component 52.
  • the ID or ID and the data may be transmitted to the controller in the data object unit: instead of the display component unit. If the control code transmitted by the controller is not accepted by the device for some reason, the display function selecting means 14 determines that the device did not accept the control code in response to the transmitted control code or the like. Is detected, and the display component 52 that the controller owns is displayed (for example, a large display is displayed in a conspicuous position such as the center of the screen) to notify the user that the control has failed.
  • the relation information is used as the arrangement information.
  • the display parts may have the identifiers of other display parts to be arranged close to each other as the arrangement information.
  • the number of display components to be arranged close to each other increases, the number of identifiers of the display components increases, but the same effect can be obtained.
  • each display component has only one identifier of another display component to be arranged close to the display set as arrangement information.
  • the display group that should be placed close to each other may be indicated by sequentially following the identifiers described in the placement information. Is obtained.
  • the last display component in the display set has, as the placement information, an identifier indicating the end of the display set instead of the identifiers of the other display components.
  • the device has a plurality of display components constituting an operation screen of the device, and the display component has an arrangement indicating an arrangement relationship to be taken with another display component.
  • Information arrangement information indicating a close arrangement
  • the controller reads the display component from the device, and displays the display component on a display image according to the arrangement information, thereby controlling the influence of other display items. Due to restrictions on screen resolution, etc., only display screens smaller than the screen size assumed by the device can be used on the controller, and even if the menu of the device can not be displayed completely, each display component according to the layout information By rearranging or dividing and displaying on multiple pages, a user-friendly operation screen can be provided.
  • the arrangement information is related information having the same information for a plurality of display components to be arranged close to each other. Having the layout information, and each display component having this layout information makes it easy to define the layout information, and it is possible to describe the layout information of the display component with additional information having a small amount of data. At the same time, even when a large number of display components are placed close to each other, placement information can be easily described with additional information having a small amount of data.
  • the second embodiment will be described with reference to FIGS.
  • icons representing “play”, “stop”, etc. on the screen
  • information on the positional relationship on the screen in advance is given as an attribute of the icon in advance.
  • relation information will be described as a specific example of arrangement information.
  • FIG. 6 is a configuration diagram of a display component according to a second embodiment of the present invention.
  • the components other than the display components are the same as those of the first embodiment, the description is omitted.
  • a display component 52 in the function information table 8 has a plurality of pieces of related information indicating arrangement information of each display component on the screen.
  • the first relationship information is relationship information 1
  • the second relationship information is relationship information 2
  • the third relationship information is relationship information 3
  • each relationship information has a different value.
  • the value is described in the related information 1 and is not recorded in the related information 2 and 3.
  • the relation information 2 and 3 may be omitted, or an invalid value may be described.
  • relation information has meaning only in the value, and the force described in relation information 1 and the position described in relation information 2 have no meaning.
  • FIG. 7 is an explanatory diagram for explaining the relationship between the display component of this embodiment and the related information.
  • FIG. 7A shows three display components 52 of the VTR, “playback stop” and “recording”.
  • the display component 52 of “playback” has a related information value of ⁇ 0 1 ⁇ . Recording is "02", and “stop” is ⁇ 01 ⁇ and ⁇ 02 ⁇ .
  • ⁇ play ⁇ and "stop” should be placed close together and belong to display set 01. Also, ⁇ stop ⁇ and ⁇ recording ⁇ should be placed close together and display Pair 0 Belongs to 2.
  • FIG. 7B shows an example in which the screen size of the controller is larger than or equal to the screen size assumed in the function menu 51 of the function information table 8 of the device.
  • the controller displays each display component 52 on the screen as instructed by the function menu 51 and the display component 52 in the function information table 8.
  • FIGS. 7C and 7D show an example in which the screen size of the controller is smaller than the screen size assumed in the function menu 51 of the function information table 8 of the device.
  • this controller can display only two buttons (still images) in one screen.
  • the controller detects that the function menu 51 cannot be displayed as instructed by the device based on the screen size information in the function menu 51, etc., and displays each display component 52 on multiple pages. .
  • the related information is used to determine which display component 52 is to be allocated to which page. That is, since ⁇ playback and stop ⁇ belongs to the display group 01, they should be arranged close to each other, and the value of the censor information is smaller than the others.
  • the arrangement information is set to the related information having the same information for a plurality of display components to be arranged close to each other, so that the display set to be displayed close to the display part is obtained. Regardless of the number of display parts to which it belongs, or if there are multiple display sets in one menu, or even if there are multiple display parts, there is a small amount of data. Due to the influence of other display items and restrictions on screen resolution, only a display screen smaller than the screen size assumed by the device can be used on the controller, and the device menu is completely displayed Even when this is not possible, it is possible to provide an operation screen that is easy for the user to understand by rearranging each display component according to the layout information or by dividing and displaying it on multiple pages.
  • one display component has a single table by having a plurality of layout information. Even when there are a plurality of display parts to be arranged close to the indicating parts, that is, even when one display part belongs to a plurality of display sets, the arrangement information can be easily described. In addition, due to the influence of other display items and restrictions on screen resolution, etc., only a display screen smaller than the screen size assumed by the device can be used on the controller, and the menu of the device can not be displayed completely. However, when each display component is divided and displayed on multiple pages according to the arrangement information, one display component is displayed multiple times, so that closely related display components are always displayed close to one screen. Etc. can be provided, and a user-friendly operation screen with good operability can be provided. (Third embodiment identifier)
  • the third embodiment will be described with reference to FIG. Based on a certain icon, information on what icon is to be arranged at the top, bottom right, left, etc. of the icon is given to the attribute of the reference icon.
  • FIG. 8 is a configuration diagram of a display component showing a third embodiment of the present invention.
  • the components other than the display components are the same as those in the first embodiment, and thus the description is omitted.
  • a display component 52 in the function information table 8 has an identifier (for example, ID) of another display component 52 to be arranged in four directions of up, down, left, and right.
  • the identifier of the display component 52 to be arranged close to the upper side is described in the upper arrangement identifier, and similarly, the identifier of the display component 52 to be arranged close to the lower, right, and left directions.
  • the lower placement identifier, right placement identifier, and left placement identifier are described in the lower placement identifier, right placement identifier, and left placement identifier, respectively.
  • the identifier of the display component 52 to be displayed is described in the right placement identifier, and is not described in the upper identifier, the lower identifier, and the left identifier. .
  • the upward identifier, the downward identifier, and the leftward identifier may be omitted, or an invalid value may be described.
  • a flag or the like indicating the related information may be added, and this may be distinguished from other entries or the like.
  • the identification of the display components to be placed close to each other is used as the placement information.
  • the controller determines the display components to be placed close to the direct. It is possible to detect and easily display the display components that should be placed close to each other on the display screen.
  • a device can be specified in a more detailed manner such as rearrangement or division into a plurality of pages.
  • each arrangement information is distinguished by a flag, and the position of the identifier indicating the arrangement information is closer to the header, and the priority is
  • the controller of a screen smaller than the screen size assumed by the device displays these display components 52
  • the display position of the identifier indicating the placement information is close to the header. 2 may be given priority and displayed on the first page of the display screen.
  • the controller can directly display the display component to be placed in close proximity. Parts can be detected, and displays that should be placed in close proximity can be displayed on the display screen.Displays smaller than the screen size assumed by the device due to the influence of other display items and restrictions on screen resolution, etc. Even if only the screen can be used on the controller and the menu of the device cannot be displayed completely, rearranging each display component according to the layout information or dividing it into multiple pages will make it easier for the user to understand. Operation screen can be provided.
  • the display component has an identifier for the display component that should be placed close to each of the top, bottom, left, and right directions, so that the device can specify the display method more precisely, and only the display screen smaller than the screen size assumed by the device Even if the controller does not have one, it is easy to convey the intention of the device menu creator to the user.
  • FIG. 9 is a configuration diagram of a function menu and constituent components showing a fourth embodiment of the present invention.
  • a device information component (not shown) and a display component (not shown) are the same as those in the first embodiment, and thus description thereof will be omitted.
  • the display component may not have the arrangement information.
  • a function menu 51 in a function information table 8 (not shown) is composed of a function menu list and has a configuration set entry. This configuration set entry points to the configuration set list.
  • the controller can be directly configured by determining the identifier (for example, ID) of the configuration set list in advance or by acquiring the identifier of the configuration list by communicating with the controller and the device. It is OK to make the set list accessible.
  • the constituent assembly part 5 5 indicates a set of display parts 52 in the function menu 51, and the display parts 52 (display parts ⁇ , display parts ⁇ ) closely related from a functional or design point of view. It is a set.
  • the constituent set parts 55 are configured using a constituent set list, and the constituent set list includes display parts 52 (display parts ⁇ , display parts) for forming a part of the operation screen and showing the list itself. It has entries for parts ⁇ , text objects, and still image objects.
  • the display component 52 for showing a part of the operation screen is arranged using the display component list (FIG. 1 or FIG. 8), and each display component 52 entry has the display component 52 A flag indicating the purpose or operation of the function (for display, identification, control, etc.) or a flag indicating whether or not this function may be lost dynamically may be added.
  • the display component list does not have to have the arrangement information.
  • the display component list (FIG. 1 or FIG. 8) indicated by this display component entry is The object entry is placed.
  • the entry of each data object may be directly arranged in the constituent set list. In this case, flags indicating the purpose are used. It can also be described in the entry of each display component 52.
  • data objects texts, still images, etc.
  • indicating the composition set list itself have entries directly in the composition set list.
  • a display component list may be used for a data object indicating the list itself.
  • the information indicating the list itself may be distinguished from other data objects / display components 52 by using a flag or the like.
  • composition set list also has information for composing the operation screen of the device, and the screen size necessary for displaying the composition set parts 55 5the position information for the function menu 51, and further, the background Information such as color and background pattern is included in the header etc. as unique information.
  • the component list has information indicating the priority order when the controller displays the component parts. For example, a smaller priority value is defined as a higher priority, and a controller with a screen smaller than the device's assumed screen size displays a smaller priority value when the function menu 51 of this device is displayed.
  • the component parts having the ranking are displayed on the first page of the display screen.
  • the function menu 51 shows a VTR menu
  • the constituent assembly parts 55 have a display part 52 of a deck part of the VTR as a part thereof.
  • the display component 52 having an entry in the configuration set list is a component for displaying an icon, a button, a slider, a check box, a text entry, and the like, as in the first embodiment.
  • the list has unique information such as the type of the display component 52 and information necessary for each display component 52 (for example, a variable range, a step value, an initial value, etc. in the case of a slider).
  • this display component list has entries such as text objects and still image objects. It has unique information for each data object, such as a flag indicating a mat, etc., the size of a still image, and position information on the screen, which is indicated by the relative position of the device with respect to the constituent parts assumed.
  • the position information on the screen is included in each data object entry, but may be included in the display component list entry.
  • FIG. 10 is an explanatory diagram illustrating an example of a screen display according to the present embodiment.
  • the function menu 51 shown in FIG. 9 is an example where the screen size of the controller is larger than or equal to the screen size assumed in the function menu 51 of the function information table 8 of the device.
  • the controller displays each display component 52 on the screen as instructed by the function menu 51 of the function information table 8, the configuration set component and the display component 52.
  • the data object (still image and text data) indicating the function menu 51 itself is displayed as a title on the controller screen, but the data object indicating each component 55 itself is displayed. do not do.
  • the display component 52 which is bent into one constituent assembly part by a rectangle or the like, it is not indicated that each display part 52 corresponds to the constituent assembly part 55.
  • displaying a data object indicating the component assembly 55 itself or displaying that each display component 52 belongs to the component assembly 55 can provide a display that is easier for the user to understand. If possible, a component assembly part 55 or data object should have a flag indicating that these are displayed.
  • FIGS. 10B and 10C show an example in which the screen size of the controller is smaller than the screen size assumed in the function menu 51 of the function information table 8 of the device.
  • this controller can display only the assembled components indicating the deck of the VTR in one screen.
  • the controller cannot display the function menu 51 as instructed by the device, depending on the screen size information in the function menu 51 and the size of the component parts in the component parts. Detects and creates and displays a page for each component.
  • the controller assigns to each page in ascending order of the constituent parts having the highest priority. For example, as shown in FIG. 10B, the menu of the deck section of the VTR having the highest priority is displayed on the first page.
  • the navigation information (the “next menu” in FIG. 10B and the “previous menu” in FIG. 10C) notified to the user with an icon indicating “next menu” is provided by the controller. It is added to.
  • the controller independently displays navigation information such as icons for displaying the next page or the previous page and scroll bars. Create and display on the display screen.
  • a key indicating UP or DOWN of the page in a pointing device such as a remote controller, and control the display page of the operation screen by using these keys. Further, on the display screen of this controller, a data object (still image and text data) indicating the component assembly 55 itself is used as a title.
  • the controller detects this operation with the screen display / function selection means 14, and For example, as shown in Fig. 10C, a component assembly (VTR tuner) indicating the next priority is displayed on the screen.
  • a component assembly VTR tuner
  • the icon and the text data indicating the “previous menu” are uniquely displayed by the controller.
  • the display parts 52 which do not belong to the constituent set parts are all constituent sets. Displayed on the page after the component Note that the display component 52 which does not belong to the component assembly may have a flag indicating the priority order, and at this time, the display component which does not belong to the component assembly Even with 52, it is possible to display on the display screen with an appropriate priority.
  • the constituent parts have priority information.
  • the constituent parts may also be used as an identifier (for example, ID) of the constituent parts.
  • ID for example, a smaller identifier value has a higher priority.
  • the constituent aggregate parts 55 can be used in a hierarchical manner, and another constituent composite part 55 may be included in the constituent aggregate parts 55. At this time, more detailed display Parts 52 can be classified, and the screen size of the controller can be more flexibly handled.
  • the constituent assembly part 55 has the arrangement information indicating the arrangement relationship to be taken with the other constituent assembly parts 55 (the arrangement information indicating the close arrangement).
  • the arrangement information indicating the close arrangement.
  • a device has a plurality of display components constituting an operation screen of the device, and a component assembly component indicating a set of several display components among the display components.
  • the controller reads the display component and the aforementioned monkey information from the device and displays the display component on the display screen in accordance with the information of the constituent parts, thereby affecting the influence of other display items and the screen resolution. Due to the restrictions, etc., even if only a display screen smaller than the screen size assumed by the device can be used on the controller and the menu of the device can not be displayed completely, it should be divided and displayed on multiple pages according to the component information Thus, it is possible to provide a user-friendly operation screen.
  • the menu creator of a device can create a menu assuming multiple screen sizes, and can communicate the menu creator's intention to the user even for controllers with different screen sizes.
  • the controller can handle the display parts for each component and display them on the screen, which simplifies the processing.
  • each component has information indicating the display priority, even if the controller has only a display screen smaller than the screen size assumed by the device, the controller will start with information that is important to the user in order from the information that is important to the user. It can be displayed on the screen, realizing a display screen that is easy to see and use.
  • menu authors can freely design optimally for one screen size, and also view each screen for another screen size, especially page breaks.
  • the component parts have a multi-layered structure, allowing for many screen sizes.
  • the menu creator can create a menu for the device, and the controller can display an appropriate menu screen for many screen sizes.
  • the device has a menu including a plurality of display parts indicating an operation screen of the device, the controller reads the display parts from the device, and the size of the menu is larger than that of the display screen of the controller. When the size is larger, the controller divides the display into a plurality of pages smaller or equal in size to the display screen and displays the plurality of pages.
  • the fifth embodiment will be described with reference to FIGS. 11 to 13. If you press the up arrow button, down arrow button, right arrow button, or left arrow button provided on the controller, information on which icon will be switched to the currently selected icon will be displayed. The attribute of the currently selected icon is given.
  • a fifth embodiment of the present invention will be described with reference to the drawings.
  • FIG. 11 is a configuration diagram of a display component according to a fifth embodiment of the present invention.
  • the components other than the display components are the same as those in the first embodiment, and thus the description will be omitted.
  • a display component 52 in a device function information table 8 (not shown) has operation information indicating information such as movement of a force in the display screen and switching of the display screen.
  • the device has a plurality of menus
  • the operation information of the display component indicating “Menu 1” is an identifier of a menu different from the “Main Menu” to which the display component belongs (for example, ID ).
  • the plurality of menus are listed in the device information list or the function menu list in FIG. It has an entry as a function menu 51, and it is possible to read from the device to the controller using this information. Note that it is not always necessary to adopt the configuration of the function information table 8 as shown in FIG. 1, and it is possible to determine the IDs of a plurality of function menus 51 in advance or to inquire the device, etc.
  • the function menu list indicating the menu may be directly read without tracing from the information list or the function menu list entry.
  • the controller When reading the "main menu", the controller also reads the display component 52 indicating "menu 1" having an entry in the function menu 51 indicating "main menu”, and as shown in FIG. 11B, The display components shown in Fig. 11A are displayed.
  • the display components 52 other than “Menu 1” are the same as those shown in the display component 52 of FIG. 1, but need not have the related information.
  • the display component list may be read individually by reading only the function menu list first and acquiring the ID of the display component 52 described in each entry.
  • the display component 5 2 for example, icon
  • menu 1 shown in Fig. 11C is displayed on the controller screen.
  • the displayed menu is the main menu
  • each display component of the device has a help menu for explaining the function of each display component, and each display component has operation information to the help menu as a help menu identifier.
  • the help button of the remote control 2 2 is pressed in the presence of a cursor
  • the help menu of each display component may be displayed on the screen, and the user can easily explain each function and each menu. Can be displayed, and an easy-to-use operation screen can be provided.
  • the operation information for the help menu is distinguished from other operation information by a flag or the like indicating the operation information for the help menu.
  • the menu creator can create the menu with a simple configuration assuming the operation of the user, and thus the user can be provided with an easy-to-use operation screen.
  • the controller since the controller reads multiple menus in advance, it is not necessary to read the information on the display screen from the device every time the user operates, so that the display screen can be changed quickly. Become.
  • the display screen of the controller is switched and displayed.
  • the main menu and the menu 1 are displayed in an overlapping manner, and the menu 1 is activated (the menu 1 is operated by the user). It is also possible to reduce the size of the main menu, display menu 1 in an empty space, and activate it.
  • the menu has a constituent assembly part, and the display component 52 having the ID of the constituent assembly part as the operation information is used.
  • the component assembly indicated by the operation information is activated ( A state in which the user can operate the display parts in the constituent assembly parts) may be obtained, and the same effect can be obtained.
  • the display component 52 has an identifier of another display component 52 as the control information, and when the display component 52 having the control information is selected, the cursor is moved to the display component 52 indicated by the control information. You may.
  • the display component 52 has maneuvering information indicating a vertical / horizontal force—sol movement in the display screen.
  • the control information is the identifier of the display component (for example, ID).
  • the control information includes, for example, control information in up, down, left, and right directions as shown in FIG.
  • the upward operation information of the display component 52 indicating reproduction is the identifier (ID) of the display component 52 itself indicating “playback”
  • the downward operation information is the identifier (ID) of the display component 52 indicating “stop operation”.
  • ID the left control information is the identifier (ID) of the display component 52 indicating “rewind”
  • the right control information is the identifier (ID) of the display component 52 indicating “fast-forward”.
  • the part 52 is displayed as shown in Fig. 13B based on the position information included in the unique information such as the inside of each header, and the force component indicating the point of interest of the user is a display component indicating "rewind".
  • the cursor moves to “fast forward” according to the control information. Move to the display component 52 that indicates.
  • the cursor moves to the display component 52 indicating "play"
  • the cursor changes to the display component 5 indicating "stop”.
  • the menu creator can control the user's operations such as moving the cursor. Since menus can be created assuming that they are easy to use, operation screens can be provided to users. In addition, it is not necessary for the controller to process these force movements in accordance with the control information specified by the device to each display component, and to inquire the devices. Therefore, it is possible to quickly update the display screen.
  • the control information By specifying the movement of the force, the user can easily and clearly present the functions and the linkage of each menu to the user, so that an operation screen with good operability can be provided.
  • control information is the identifier of the display component
  • the controller rearranges the display component and places the display component on a plurality of pages. If the display components specified in the control information are not on the same page due to the division, the display page is updated by scrolling the screen or updating the screen, and the page with the display components described in the control information is displayed. Then, the cursor may be moved to this display component.
  • the device has the display component having the control information for changing the display of the operation screen by the user's operation, and the menu including the plurality of display components indicating the operation screen.
  • the controller reads the display components from the device, displays the menu of the device on the display screen, and changes the display on the display screen by the user's operation according to the control information.
  • a menu can be created assuming user operations, providing an easy-to-use operation screen to the user.In addition, there is no need to read the display screen information from the device every time the user operates, so a quick display screen Can be changed.
  • the operation information is an identifier indicating another display part, so that the movement of the cursor can be easily specified, and the user can clearly show the cooperation of each function indicated by the display part.
  • the user can intuitively know the relationship between the functions, and can move the cursor quickly because there is no need to inquire the device about the cursor movement, thereby improving operability.
  • the menu has constituent parts, and the operation information is an identifier indicating the constituent parts, so that the user can easily recognize the association between the constituent parts.
  • An easy-to-use operation screen can be provided.
  • the device has a plurality of menus, and includes a display component having an identifier indicating another menu as operation information in the menu. Menu switching can be realized.
  • the device has a help menu that describes the function indicated by each display component, and the display component has an identifier indicating the help menu as operation information, so that the user can easily explain each function and each menu. Can be displayed and an easy-to-use operation screen can be provided. (Sixth embodiment: general channel information)
  • the display component list of each display component 52 that transmits, receives, and processes stream data (synchronous data) such as video and audio data using the transmission path 1 is displayed on the transmission path 1. It has channel information indicating a channel number for transmitting synchronous data.
  • the channel information may be included in the display component list of the display component 52 showing the function of transmitting and receiving asynchronous data using the transmission line 1.
  • the display component 52 in FIG. 14 indicates the playback of the VTR, and has an icon (still image) for playback and text (“playback”).
  • the display component list indicating the display component 52 has channel information (lch).
  • This channel information indicates a channel obtained by dividing the band of the transmission line 1 using synchronous data by a method such as time division.
  • the channel number is described as channel information.
  • This channel information is used when transmitting stream data (for example, video and audio data) from the device when the display component 52 indicating VTR reproduction is selected by the user.
  • the channel information may be described in the header of the display component list. Also, channel information may be provided for each type of stream data such as video and audio.
  • FIG. 15 is an explanatory diagram for explaining the control relating to the function menu in the sixth embodiment
  • FIG. 16 is an explanatory diagram for explaining the control relating to the display components. The operation will be described.
  • the device information component 50 of the function information table 8 is read from the new device through the transmission path 1 according to the instruction of the cable management means 1 2 and the device information component 5 of the function information table 8 is stored in the function database i 3 of the controller. Read 0 and register.
  • the function information component 50 of the function information table 8 is, for example, the one shown in FIG. 14 and is composed of a text object indicating the name of a manufacturer / a data object indicating a device (a “static image object / text”). Object). Note that each component in the function information table 8 does not necessarily have to physically have a link (association between an entry and an entity) as shown in FIG. 14 and it is sufficient that the controller can access each object.
  • each function information table 8 in the controller is distinguished by a unique ID or the like unique to each device, and has a list structure having an entry for each device.
  • the function information table 8 may be read at once, or only a part of the function information table 8 may be read. Furthermore, it may be read by object or list.
  • the controller has a sufficient storage area, for example, when a device is newly connected, first, it is configured to follow the link from the device information component 50 and read all the function information tables 8. Also good ,.
  • the display Z function selection means 14 refers to the device information component 50 in the function information table 8 in the function database 13 through the function information table management means 12.
  • the display / function selection means 14 uses the function information table management means 12 to store the list in the function database 13.
  • the data objects (text objects, still image objects, etc.) in the device information component 50 are read from the function information table 8 of all registered devices, and these are displayed on the screen.
  • the device information component 50 if there is an audio object in the device information component 50, it is not used when displaying a part of the device.For example, a new device is connected while the device list is already displayed. In this case, the still object of this new device will be displayed, and if there is an audio object, the audio object will be played. Alternatively, it is reproduced when the device display component 50 is selected by the user.
  • the display Z function selection means 14 includes a function information table management means. Notify 1 to 2 that the still image of the device has been selected, and request the function menu 51 of the device.
  • the function information table management means 12 stores the controller asynchronous data. Using the processing means 11, a use right is requested to the device. If the device for which the usage right has been requested can be used, the identifier (for example, unique ID) of the controller is stored in the function information management means 17 of the device, and the function information table in the device is stored. From 8, a menu list (function menu list) that describes the configuration of the menus indicating device functions is extracted from the function information table 8 via the function information management means and transmitted to the controller.
  • the controller stores this function menu list in the function information table
  • the device information is stored in the function information table 8 indicating this device using the processing means 12.
  • the menu list only needs to show a list of the display components 52 included in the menu, and may simply be a list of identifiers (IDs) of the display components 52 and the like.
  • the device returns error information, and the controller displays on the screen that this device is unusable and notifies the user.
  • granting the right to use the device means allowing the controller to control the device, but may also mean simply allowing only the display of the function menu, or allowing the exclusive right to use the device. It may mean to do.
  • the function information table management means 12 extracts the identifier (ID) of the display component 52 belonging to the function menu list from the stored function menu list from the entry information of the display component 52 or the like.
  • the function information table management means 12 requests each display component 52, text object, and still image object belonging to the function menu 51 using the controller asynchronous data processing means 11, and The display component 52 is obtained as a response, and the function information table management means 12 stores these in the function information table 8.
  • the function information table 8 in the controller does not need to be in the same format as the function information table 8 in the device, and may include the information of the function information table 8 in the device. Les ,.
  • the display parts 52 of each function described in the function menu list are read out of the function information table 8 of this device, and the display parts 52 corresponding to each function are read. Is displayed on the screen.
  • the display components 52 corresponding to the function menu 51 it is possible to display the display components 52 indicating all the functions of this device on the screen.
  • all the display components 52 belonging to the function menu 51 may be read at once.
  • each display component 52 is distinguished by a device-specific unit.
  • the controller may newly re-assign the ID of each display component 52, and the controller may have a conversion table between the new ID and (the unique ID of the device + the ID assigned to the device). And in this function information table 8, the ID Includes display components 5 2
  • the controller transmits the control code (ID) of the display component 52 and the operation information of the user to the device.
  • ID control code
  • the device returns the changed display component 52 to the controller as a response to the transmission from the controller.
  • the device may return the changed ID of the display component 52 to the controller, and the controller may read and display the display component 52 from the device as necessary.
  • the device changes the still image of the display component 52 indicating each function of the deck unit because the VTR deck unit cannot be operated due to the removal of the VTR tape (for example, When the still image of each function is replaced with a still image with an X mark added to indicate that each function is invalid, the contents of the display components 52 of the function information table 8 in the device have changed. At this time, the device voluntarily sends the changed display component 52 to the controller having the right to use.
  • the controller transmits the control code (ID) of the display component 52 and the operation information of the user to the device, and processes the response in the same manner. I do. By repeating this, the device can be controlled from the controller.
  • ID control code
  • the controller stops using the device, the controller notifies the device of release of the usage right and ends the use of the device. At this time, at the same time, the channel of transmission line 1 used by the instruction of this controller is released by the device. Therefore, it is possible to prevent the controller from being lost while the transmission line 1 is used, and the transmission line 1 can be effectively used.
  • the display Z function selection means 14 will display the ID of the display component 5 2 attached to the device.
  • XI is transmitted as a control code to the device along with the user's operation information (for example, ⁇ selection).
  • the user's operation information for example, ⁇ selection.
  • the user operation information may be coded and sent together with the ID of the display component 52, or each may be sent as one command (the operand is a control code such as the ID of the display component 52). Les ,.
  • the device receives the control code (ID: X1) of the display component 52 selected on the controller and the operation information (“selection”) of the user, and the device asynchronous data processing means 6 processes these received data. It interprets the meaning, decides to play back the VTR, and issues a playback instruction to the device internal control means 9.
  • the device internal control means 9 secures the band of the transmission path 1 necessary for the reproduction of the VTR and acquires the channel with a predetermined value. Then, the reproduction operation of the VTR is started, and the stream data is output to the channel (chl) of the transmission path 1.
  • the ID of the display component 52 is used as the control code, there is no need to define a special control code such as a command according to the function by a standardization organization or the like. Function can be controlled.
  • the controller waits for a response from the device. After a normal response is returned, the controller sets the channel of transmission line 1 described in the channel information (chl) to reception, and flows to channel 1 of transmission line 1.
  • the controller reads the stream data packet and performs processing such as decoding by the controller signal processing means 10 and displays it on the display screen. For example, if the user selects the display component 52 indicating the playback function of the device, the display Z function selection means 14 will display the device when a normal response is returned from the device. Display the playback image from the chair on the screen.
  • the display component 52 including text data and still image data
  • the controller knows that this display component 52 has been changed, and overwrites and displays the corresponding display component 52. For example, when VTR playback is performed, a display component that indicates the playback status of this VTR 5 2
  • VTR playback It is possible to display the VTR playback to the user by overwriting (for example, inverting the color of the still image indicating playback) to the display component indicating playback according to the device instruction. .
  • the function menu indicating the function of the device is displayed on a part of the display screen of the controller.
  • the function menu 51 may not be displayed, and for example, when the user presses the menu key of the remote control 22, the display may be performed again on the screen. Since the stream data and the function menu 51 are not displayed simultaneously on the display screen, the user can enjoy the reproduction of the stream data. Also, when displaying stream data, it is good to display stream data as the background of the function menu 51.
  • the device may transmit the ID of the display component 52 instead of the display component 52, and at this time, the controller transmits this ID.
  • the data of the display component 52 may be read using this. Also, it is acceptable to transmit ID or ID and data to the controller not in display component units but in data object units.
  • the display function selecting means 14 detects from the response to the transmitted control code that the device did not accept the control code. Then, by displaying the display component 52 of the controller independently (for example, a large display is displayed in a conspicuous position such as the center of the screen), the user is notified that the control has failed.
  • the controller transmits stream data and the device receives it.
  • the controller receives the stream flowing through the corresponding channel of the transmission line 1, but the controller instructs another device or controller to receive the stream data flowing through the corresponding channel. It is also possible to dub and display stream data on multiple screens easily, and the controller can easily and freely control the flow of stream data, providing more functions to the user.
  • the stream data flowing through the relevant channel of the transmission line 1 is video and audio data, but may be video-only or audio-only data, or other data (such as character data or printer data). Print data). To be more specific, the data may be MPEG or DV data. If the function of the display component 52 is to transmit data on the transmission path 1 using a channel, the arbitrary data may be used. May be used as stream data.
  • the controller can detect the stream data that cannot be handled by the controller before the controller displays the corresponding display component on the screen.
  • the function indicated by the display component 52 can notify the user that reproduction and display cannot be performed by this controller, and can provide an easy-to-use operation screen.
  • the menu is displayed for one device.
  • the controller can collect display components from a plurality of devices, construct an operation screen using the display components, and display the operation screen. At this time, since each display component has channel information, the controller can detect whether the function indicated by each display component uses the same channel or not. For example, the function indicated by a certain display component It is possible to display other display components so that they cannot be selected during the execution of, and the visibility of the user can be improved.
  • the controller can instruct to execute a plurality of functions at the same time, to display a plurality of streams simultaneously on the screen of the controller (for example, to watch two programs simultaneously), It becomes possible to view other programs while recording the counterprogram.
  • the controller uses the transmission line 1 described in the channel information. It is also possible to receive the above channel and display it on the display screen, and notify the user of the status of the device used by other controllers by playing back video / audio etc. on the display screen.
  • a user-friendly operation screen can be constructed.
  • the device determines channel information in advance, the device receives a control code from the controller, secures a band and a channel on the transmission path 1, and transmits this channel information to the controller. good. For example, a still image (for example, reproduction) of the display component 52 having channel information indicating that any channel on the transmission path 1 is used (that is, information indicating that a channel is determined after selecting this function). If the button is pressed by the user, the device receives the control code for this still image (eg, play button) and a still image (eg, showing the play button) indicating that this play button was pressed. After receiving the control code and the control code, the device may acquire the band and the channel, and the display component 52 including the channel information may be transmitted to the controller.
  • a control code for example, reproduction
  • the channel information to be used by the device is described in the display component 52, and after the device receives the control code of the display component 52 from the controller, the device secures the band and the channel and transmits the determined channel information. It may be transmitted to the controller as a response to the control code.
  • the channel information is assumed to be rewritable, and the device secures the band and the channel when another controller uses the device, etc., and the channel information of the corresponding display component 52 in the function information table 8 as appropriate. May be updated to notify the controller that the display component has been changed. At this time, by displaying the output stream of the device, it is possible to easily respond to changes in the device status (device acquisition channel, etc.) by another controller.
  • the device configures the operation screen of the device, has the display component having the channel information indicating the channel of the transmission path, the controller reads the display component from the device, and displays the display component.
  • the channel information can be shared between the controller and the device with a simple configuration.
  • the controller can easily control the flow of the stream data.
  • a function for handling a plurality of stream data can be simultaneously executed by having channel information for each display component.
  • the data indicated by the display component includes a command, a message, and the like.
  • the display component can detect stream data that cannot be handled by the controller before the controller displays it. It is possible to notify the user that the device cannot be used, and to provide usability and an operation screen.
  • the device consists of a display component that constitutes the operation screen of the device and one or more display components, has a menu that indicates the function of the device, and the controller requests the use right from the device. If the device grants the usage right, the controller sends a menu list containing the identifiers of the display components that make up the menu of the device to the controller, so that the controller can save the menus in the device. Even if the storage area in the controller is small, the number of display components can be checked in the menu list, and only the necessary items can be read. Can be displayed.
  • the device After the controller requests the usage right from the device, when the display component in the device changes, the device sends the changed display component to the controller, so that the device can easily recognize the controller having the usage right. When a display component in the device changes, this change can be efficiently notified.
  • the controller releases the right to use the device, the controller notifies the device of the release of the right to use, and the device releases the channel of the transmission path in use by the instruction of the controller, It is possible to prevent the device from using the channel of the transmission line and to use the transmission line effectively.
  • the function of the device may be set to the standby state. For example, in the case of VTR, the reproduction may be stopped.
  • channel information (Second embodiment: channel information)
  • a local display including an icon or the like information for specifying a video to be played in the background, for example, channel information is assigned to the attribute of the icon.
  • FIG. 17 is a configuration diagram of a function menu and constituent components showing a seventh embodiment of the present invention.
  • the device information component (not shown) and the display component (not shown) are the same as in the first embodiment shown in FIG.
  • the display component does not have to have the channel information.
  • the function menu 51 in the function information table 8 (not shown) is composed of a function menu list and has a configuration set entry. This composition set entry points to the composition set list.
  • the identifier (for example, ID) of the configuration set list is determined in advance, or the controller obtains the identifier of the configuration list through communication between the controller and the device, thereby directly controlling the controller. May make the configuration set list accessible.
  • the constituent assembly parts 5 5 indicate a set of the display parts 52 in the function menu 51, and the display parts 52 (display parts A and B) which are closely related from a functional or design point of view. It is a set.
  • the constituent parts 55 are configured using a constituent set list, and the constituent set list includes display parts 52 (display parts A, A) for forming a part of the operation screen and showing the list itself. It has entries for display parts B and text objects and still image objects.
  • channel information (ch 5).
  • the channel information may be described in a header or the like of the configuration set list.
  • the display components 52 for showing a part of the operation screen are arranged using a display component list (FIG. 14), and the entry of each display component 52 includes an entry of the display component 52.
  • a flag indicating the target or operation (for display, identification, control, etc.) or a flag indicating whether or not this function may be lost dynamically may be added.
  • the display parts The list has no channel information.
  • the data object entry is arranged in the display component list (FIG. 14) indicated by the display component entry.
  • the entry of each data object may be directly arranged in the constituent set list.
  • a flag indicating the purpose is used. Etc. can be described in the entry of each display component 52.
  • data objects texts, still images, etc.
  • indicating the constituent set list itself have entries directly in the constituent set list.
  • a display component list may be used for a data object indicating the list itself.
  • the information indicating the list itself may be distinguished from other data objects and display components 52 by using a flag or the like.
  • composition set list also has information for composing the operation screen of the device, and the screen size and the position information for the function menu 51 necessary for displaying the component assembly parts 55, and the background Information such as color and background pattern is included as unique information in the header.
  • the constituent set list has information in a header indicating the priority order when the controller displays the constituent set parts. For example, a smaller priority value specifies a higher priority, and a controller with a screen smaller than the screen size assumed by the device displays a smaller priority value when displaying the function menu 51 of this device.
  • the constituent parts having the order are displayed on the first page of the display screen.
  • the function menu 51 shows a VTR menu
  • the constituent assembly parts 55 have a display part 52 of a deck part of the VTR as a part thereof.
  • the display component 52 having an entry in the composition set list is a component for displaying an icon, a button, a slider, a check box, a text entry, and the like, as in the first embodiment. It has unique information such as the type of display component 52 and information necessary for each display component 52 (for example, variable range, step ⁇ :, initial value, etc. in the case of a slider).
  • this display component list has entries such as text objects and still image objects. In this entry, flags indicating the type (format) of the text and the still image and the still image are respectively displayed. It has unique information for each data object, such as the size and other information on the screen, such as the position information on the screen, which is indicated by the relative position of the device with respect to the constituent parts assumed.
  • the position information on the screen is provided in the entry of each data object, but may be provided in the entry of the display component list.
  • the display components 52 belonging to the constituent assembly components 55 have no channel information. If these display components 52 have a function of transmitting stream data using a channel on the transmission path 1, Uses the channel information (ch 5) of the constituent parts 55 and shares the channel information between the controller and the device.
  • the function menu 51 shown in FIG. 17 is an example in which the screen size of the controller is larger than or equal to the screen size assumed in the function menu 51 of the function information table 8 of the device. Is shown in ,
  • the reading and control of the device information component 50 and the display component 52 are the same as in the first embodiment, and a description thereof will be omitted.
  • the function information table management means 12 stores the controller asynchronous data. Using the processing means 11, a use right is requested to the device. If the device whose usage right has been requested can be used, the identifier (for example, unique ID) of the controller is stored in the function information management means 17 of the device, and the function information table in the device is stored. From 8, the menu list (function menu list) that describes the menu configuration indicating the device functions is extracted from the function information table 8 via the function information management means, and transmitted to the controller. The controller stores this function menu list in the function information table 8 indicating this device by using the function information table management means 12. Here, the menu list only needs to show a list of the constituent parts 55 included in the menu and the display parts 52 that do not belong to the constituent parts 55. A list of identifiers (IDs) such as 5 and display components 52 may be used.
  • IDs identifiers
  • the device returns error information, and the controller displays on the screen that this device is unusable and notifies the user.
  • the permission to use the device may mean that the controller only allows the control of the device, or may only allow the display of the function menu, or the exclusive right of the device may be permitted. It may mean that.
  • the function information table management means 12 stores the identifiers (IDs) of the constituent parts 55 and the display parts 52 belonging to the function menu list from the stored function menu list, and the constituent parts 55 and It is extracted from the entry information of the display component 52 and the like.
  • the function information table management means 12 converts the constituent parts 55 belonging to the function menu 51 and the display parts 52 not belonging to the constituent parts 55, text objects, and still image objects into the controller asynchronous data.
  • a request is made by using the processing means 11, and a constituent assembly part 55 and a display part 52 are obtained as a response, and the function information table management means 12 stores these in the function information table 8.
  • the function information table 8 in the controller does not need to have the same format as the function information table 8 in the device, and it is sufficient if the information of the function information table 8 in the device is included.
  • the order in which the constituent aggregate parts 55 and the display parts 52 that do not belong to the constituent aggregate parts 55 are read is arbitrary.
  • the identifier (ID) of the display component 52 belonging to the configuration set list is extracted from the entry information of the display component 52 or the like from the configuration set list stored in the controller.
  • the function information table management means 12 requests the display parts 52, text objects, and still image objects belonging to the constituent assembly parts 55 by using the controller asynchronous data processing means 11 and responds to the request.
  • the display part 52 is obtained, and this is repeated for all the display parts 52 belonging to the constituent aggregate part 55, and the function information table management means 12 converts them into the function information table 8.
  • the display components 52 of each function described in the function menu list are read out from the function information table 8 of this device, and all display components 52 are read. Is displayed on the screen. By repeating this for all the display parts 52 belonging to the function menu 51, all the parts of this device are displayed on the screen. It is possible to display the display component 52 indicating all functions.
  • the configuration may be such that all the constituent assembly parts 55 and the display parts 52 belonging to the function menu 51 are read at one time.
  • the controller transmits the control code (ID) of the display component 52 and the operation information of the user to the device.
  • ID control code
  • the device returns the changed display component 52 to the controller as a response to the transmission from the controller.
  • the device may return the ID of the changed display component 52 to the controller, and read and display the display component 52 from the device as necessary.
  • the controller transmits the control code (ID) of the display component 52 and the operation information of the user to the device, and processes the response in the same manner. I do. By repeating this, the device can be controlled from the controller.
  • ID control code
  • the controller stops using the device, the controller notifies the device of release of the usage right and ends the use of the device. At this time, at the same time, the channel of the transmission line 1 used by the instruction of the controller is released by the device. Therefore, it is possible to prevent the controller from being lost while the transmission line 1 is used, and the transmission line 1 can be effectively used.
  • the controller displays each display component 52 on the screen in accordance with the position information designated by the function menu 51, the constituent assembly parts and the display components 52 of the function information table 8, and the like.
  • the data object (still image and text data) indicating the function menu 51 itself is displayed as a title on the screen of the controller, but the data object indicating each component 55 itself is not displayed.
  • the display component 52 belonging to one component collective part with a rectangle or the like it is not displayed that each display component 52 belongs to the component collective component 55.
  • a flag indicating that these are to be displayed may be provided in the component assembly part 55 or the data object.
  • the display parts 52 indicated by “Rewind”, “Play”, ⁇ “Fast forward”, “Pause”, “Stop”, and “Record” are the component sets indicated by “VTR : Deck”.
  • the component parts indicated by "VTR: Tuner” each have channel information (ch5 and ch6).
  • stream data is not handled among ⁇ rewind, ⁇ play, ⁇ fast forward, ⁇ pause, ⁇ stop, and ⁇ record.
  • Functions other than “Stop” use the channel information (ch 5), ⁇ channel U, ⁇ channel
  • the display part 52 indicated by "Down” uses (ch 6).
  • the controller when the controller displays the stream data, it may be displayed together with a menu for operating the device, or only the stream data may be displayed, and the menu may be displayed again by the user's operation of the remote controller 22. Is also good.
  • FIGS. 10B and 10C show an example in which the screen size of the controller is smaller than the screen size assumed in the function menu 51 of the function information table 8 of the device.
  • this controller can display only the assembled components indicating the deck of the VTR in one screen.
  • the display screen on the controller can be displayed in each component unit, but cannot be displayed in each function menu.
  • the reading and control of the device information component 50 and the display component 52 are the same as in the first embodiment, and a description thereof will be omitted.
  • the function information table management means 12 uses the controller asynchronous data processing means 11 to request a use right from the device. If use of the device requested for use can be permitted, the identifier (for example, unique ID) of the corresponding controller is stored in the function information management means 17 of the device, and the function information table 8 in the device is stored. From the function information table 8 via the function information management means, and sends it to the controller. The controller stores this function menu list in the function information table 8 indicating this device using the function information table management means 12.
  • the menu list only needs to show the list of the constituent parts 55 and the display parts 52 that do not belong to the constituent parts 55 included in the menu. It may be a list of identifiers (ID) such as 52.
  • the device returns error information, and the controller displays on the screen that this device is unusable and notifies the user.
  • granting the right to use the device means allowing the controller to control the device, but may also mean simply allowing only the display of the function menu, or allowing the exclusive right to use the device. It may mean to do.
  • the controller reads the configuration list indicating each of the component parts 55. Therefore, the controller determines the screen size information described in the header of the function menu list in the function menu 51, the size of the component set described in the header of the component set list in the component set list 55, and the like. As a result, it is detected that the function menu 51 cannot be displayed as instructed by the device, but can be displayed in the unit of a component assembly.
  • the function information table management means 12 determines, from the stored function menu list, among the constituent collective parts 55 belonging to the function menu list, the highest priority described in the constituent collective part header.
  • the identifier (ID) of the display component 52 belonging to the high constituent assembly component 55 is extracted.
  • the function information table management means 12 converts the display parts 52 and the text objects and the still image objects of the constituent parts 55 into the constituent parts 55 and performs asynchronous data processing on the controller.
  • the request is made by using the means 11 and the display component 52 is obtained as a response, and the function information table management means 12 is These are stored in the function information table 8.
  • the function information table 8 in the controller does not need to have the same format as the function information table 8 in the device, and it is sufficient that the table includes the information of the function information table 8 in the device.
  • the display parts 52 of each function described in the configuration set list are read out from the function information table 8 of this device, and all the display parts 52 are read. Display on the screen. By repeating this for all the display parts 52 belonging to the constituent parts 55, the display parts 52 indicating all the functions included in the functional unit indicated by the constituent parts are displayed on the screen. It is possible to do. In other words, the controller reads and displays the information of the device function information table 8 in the unit of constituent parts 55.
  • the controller switches the display screen to the next screen, the above-described processing is repeated, and the component set 55 having the next priority is displayed.
  • the information of the previous configuration component 55 may be deleted from the controller, and the controller can be configured with a small storage area.
  • the controller transmits the control code (ID) of the display component 52 and the operation information of the user to the device.
  • ID control code
  • the device returns the changed display components 52 to the controller as a response to the transmission from the controller.
  • the device may return the changed ID of the display component 52 to the controller, and read the display component 52 from the device and display the display component 52 as necessary.
  • the controller transmits the control code (ID) of the display component 52 and the operation information of the user to the device, and processes the response in the same manner. I do. By repeating this, the device can be controlled from the controller.
  • ID control code
  • the controller stops using the device, the controller notifies the device of release of the usage right and ends the use of the device. At this time, at the same time, the channel of transmission line 1 used by the instruction of this controller is released by the device. Therefore, while the transmission path 1 remains in use, Can be prevented from disappearing, and the transmission path 1 can be used effectively.
  • the controller determines the device based on the screen size information written in the header of the function menu list in the function menu 51 and the size of the component set described in the header of the component set list in the component set 55. Function menu as instructed
  • the controller high Les priority, allocation from the configuration set parts on each page in the order, for example, as shown in FIG. 1 0 B, c to display a menu of the deck portion of the higher priority VTR on the first page where The navigation information (the “next menu” in FIG. 10B and the “previous menu” in FIG. 10C) notified to the user with an icon indicating “7 missing menus” It is uniquely added.
  • the controller uses the navigation information, such as icons for displaying the next page or the previous page, and scroll bars, independently. And display it on the display screen.
  • a data object (still image and text data) indicating the constituent parts 55 is used as a title.
  • the constituent parts have priority information.
  • the constituent parts may also be used as identifiers (for example, IDs) of the constituent parts. For example, a smaller identifier value is better. It is also possible to treat as high priority, and the same effect can be obtained.
  • the controller detects this operation with the screen display / function selection means 14 and, for example, As shown in Fig. 10C, the component assembly (VTR tuner) with the next priority is displayed on the screen.
  • the icon and text data indicating the "previous menu" are those that are uniquely displayed by the controller.
  • the display parts 52 that do not belong to the constituent assembly parts are all constituent parts. Displayed on the page after the assembled parts.
  • the display component 52 indicated by “Channel Up” and “Channel Down” uses (ch 6).
  • the controller when the controller displays the stream data, it may be displayed together with the constituent parts 55 for operating the device, or only the stream data may be displayed and the user may operate the remote controller 22 to reconfigure the stream data. Collective parts 55 may be displayed.
  • constituent aggregate parts 55 can be used hierarchically, and another constituent aggregate part 55 may be included in the constituent aggregate part 55.
  • the display components 52 can be further finely divided, and the display size of the controller can be more flexibly dealt with.
  • a menu (function menu) indicating the function of the device may have channel information.
  • the channel information (ch8) is used for the function of transmitting stream data using the channel. Therefore, the flow of stream data can be easily controlled on a device-by-device basis, and a user can easily be provided with a function that spans between devices.
  • a device indicates a plurality of display components constituting an operation screen of the device, a set of some display components among the display components, and indicates a channel of a transmission path.
  • the controller has the component parts with channel information.
  • the controller reads the component parts and the display parts from the device, and handles the data indicated by the display parts belonging to the component parts.
  • the channel of the transmission path can be set for each functional unit in the device indicated by the constituent parts, and for devices with multiple functional units, stream data for each functional unit Flow can be controlled, and it can be used simultaneously in functional units.
  • a structure with channel information By displaying the display components on the display screen according to the information of the assembled components, only the display screen smaller than the screen size assumed by the device is displayed on the controller due to the influence of other display items and restrictions on the screen resolution etc. Even if the device menu cannot be displayed completely because the device cannot be used on the device, it is possible to provide a user-friendly operation screen by dividing and displaying it on multiple pages according to the component parts information, It is possible to handle stream data independently.
  • the device is composed of a plurality of display parts indicating an operation screen of the device, and has a menu having channel information indicating a channel of the transmission line.
  • the controller reads the menu and the display parts from the device and belongs to the menu.
  • the constituent set part or menu can detect stream data that cannot be handled by the controller before the controller displays it. Can notify the user that this controller cannot be used, and provide an easy-to-use operation screen.
  • the eighth embodiment will be described with reference to FIGS.
  • a content flag is added so that only display components containing content can be collected.
  • FIG. 2 ⁇ is a configuration diagram of a function menu and a content display component according to an eighth embodiment of the present invention.
  • the components other than the content display component are the same as those in the first embodiment, and thus description thereof will be omitted.
  • each content display component 62 in the function information table 8 has channel information on the transmission line 1.
  • each content display component 62 has a content flag indicating information of content in the device.
  • the header may have a flag indicating that it is the content display component 62 or may be distinguished from other display components by an identifier (ID) or the like.
  • ID identifier
  • the other components are the same as those of the display component 52.
  • a still image object having an entry in the content display component 62 of this device VTR is created from a single still image extracted from the playback image of the device. is there.
  • the controller on the transmission line 1 recognizes the new device by bus reset or the like for the 1394 bus, and manages the function information table. According to the instruction of the means 12, the device information component 50 of the function information table 8 is read from the new device through the transmission path 1, and the device information component 50 of the function information table 8 is read and registered in the function database 13 of the controller. . Next, the function menu 51 and the content display component 62 are read in the same manner as described in the first embodiment.
  • the function information table 8 is, for example, that shown in FIG. 14, and the function menu 51 and each content display component 62 are those shown in FIG.
  • the content display parts 62 are data objects (“marathon event” and gymnastics championship text data and still image data in Fig. 20) and control codes (in Fig. 20, each content display parts). ID) etc.
  • the content display component that uses the channel of the transmission path 1 such as the content display component 62 indicating reproduction has channel information for the device to transmit stream data when this function is selected. For example, in the IEEE1394 AV protocol, this is a channel that performs broadcast out.
  • This channel information is determined by the device internal control means 9 in the device which channel is to be reserved and which stream data is to be transmitted, and is described in each content display component 62 of the function information table 8 in the device. I do. ("Marathon event" is ch2, ⁇ gymnastics championship ⁇ ma ch3)
  • each component in the function information table 8 does not necessarily have to physically have a link (association between an entry and an entity) as shown in FIG. 14 and a controller is provided for each object by an identifier (ID) or the like. It should be accessible from.
  • ID identifier
  • the function information table 8 in the controller is not necessarily the same format as in Fig. 14. It is not necessary to take the information, and it is only necessary to include the information of the function information table 8 in the device.
  • the display / function selection means 14 refers to the function information table 8 (or a part of the function information table 8) in the function database 13 through the function information table management means 12.
  • the display Z function selection means 14 uses the function information table management means 12 to store the list in the function database 13.
  • the data objects (text objects, still image objects, etc.) in the device information component 50 are read from the function information table 8 of all the registered devices, and these are displayed on the screen.
  • the display Z function selecting means 14 is replaced with the function information table managing means 12. From the function information tape of this device, the content display parts 62 of each function described in the function menu list are read out, and the content display parts 62 corresponding to each function are displayed on the screen. indicate. This makes it possible to display the content display component 62 indicating all functions of the device on the screen.
  • the function menu 51 shown in FIG. 20 is displayed, for example, as shown in FIG.
  • the display / function selection unit 14 is The ID of the content display component 62 attached by the device is transmitted to the device as a control code.
  • a configuration may be adopted in which the operation information of the user is transmitted to the device together with the control code.
  • the device receives the control code (ID) of the content display component 62 selected on the controller, interprets the meaning of the received data by the device asynchronous data processing means 6, and executes the VTR ⁇ marathon event. It is determined that the reproduction of ⁇ is to be performed, and the reproduction instruction is issued to the device / unit control means 9.
  • the device internal control means 9 secures the band of the transmission path 1 necessary for the reproduction of the VTR, determines the channel in advance, and obtains it with a different value.
  • the device internal control means 9 reads the ⁇ Search for the program of the tournament, search for it, start playback, and output the stream data to the channel (ch2) of transmission line 1.
  • the controller waits for a response from the device to the control code transmitted to the device, and after a normal response is returned, sets the channel of the transmission path 1 described in the channel information (ch 2) to reception,
  • the bucket flowing in ch 2 of the transmission line 1 is read, and processing such as decoding is performed by the controller signal processing means 10, and the display / function selection means 14 displays it on the display screen.
  • the device wants to change the content display component 62, such as highlighting the color of the still image of the “Marathon event” to indicate that the “Marathon event” is being played
  • the device transmits the content display component 62 (including text data and still image data) to be changed to the controller. Therefore, the controller knows that the content display component 62 of this ID has been changed, and overwrites and displays the content display component 62.
  • the ID of the content display component 62 may be transmitted to the controller.
  • the controller uses this ID to display the content display component from the device.
  • the part 62 is imported and overwritten on the corresponding content display part 62.
  • ID or ID and data may be transmitted to the controller in units of data objects, not in units of content display components.
  • the display / function selecting means 14 informs the device that the device did not accept the control code in response to the transmitted control code or the like.
  • the display / function selecting means 14 By detecting and displaying the content display component 62 of the controller independently (for example, a large display is displayed in a prominent position such as the center of the screen), the user is notified that the control has failed.
  • the controller transmits the control code (ID) of the content display component 62 indicating the content to the device together with the information indicating the end of the reproduction.
  • the device receives the information indicating the end of the reproduction and the control code, ends the reproduction of the content, and secures the band and channel Release the flannel.
  • the controller receives the stream flowing through the corresponding channel of the transmission line 1, but the controller instructs another device or controller to receive the stream data flowing through the corresponding channel. It is also possible to dub and display stream data on multiple screens easily, and the controller can easily and freely control the stream flow on a function-by-function basis, providing more functions to the user.
  • the stream data flowing through the relevant channel of the transmission path 1 is video-audio data, but may be video-only or audio-only data, or other data (character data, print data used by a printer, etc.). Data), more specifically, may be MPEG or DV data. If the function indicated by the display component 52 is to transmit data over the transmission path 1, this arbitrary data is used as stream data. do it.
  • the stream data that cannot be handled by the controller can be detected before the controller displays the stream data. Functions can be notified to the user that they cannot be used with this controller, and use, ease, and operation screens can be provided.
  • the device determines the channel information in advance; after the device receives the control code from the controller, it secures the band and the channel on the transmission path 1 and transmits this channel data to the controller. You may do it.
  • a still image described as a content display component 62 having channel information indicating that a certain channel on transmission path 1 is used (that is, information indicating that a channel is determined after selecting this function) is used. If pressed by the user, the device receives the control code for this still image, and a quarrel image (eg, the color of the still image is inverted) indicating that the play button has been pressed, and the control code is received.
  • the content display component 62 including the channel information acquired by the subsequent device may be transmitted to the controller.
  • the channel information to be used by the device is written in the content display component 62.
  • the device receives the control code of the content display component 62 from the controller, the device secures the band and the channel, and transmits the determined channel information to the controller as a response to the control code. good.
  • the device secures the band and the channel when another controller uses the device, and the channel information of the corresponding content display component 62 in the function information table 8 is appropriately determined. It may be configured to update and notify the controller that the corresponding content display component has been changed. At this time, by displaying the output stream of the device, it is possible to easily respond to a change in the device status (device acquisition channel, etc.) by another controller.
  • the controller can instruct to execute a plurality of functions at the same time, and a plurality of streams can be simultaneously displayed on the screen of the controller. (Simultaneous viewing of two contents.) ⁇ It is possible to view other programs and groups while recording a eclectic program. In addition, even when another controller is controlling the corresponding device, it is also possible to receive the channel on the transmission path 1 described in the controller power channel information and display it on the display screen. The user can be notified of the status of the equipment used in the system by playing back video and audio on the display screen, etc., and an operation screen that is easy for the user to understand can be constructed.
  • the still image indicating the content in the device is created from the playback image of the device.
  • the still image indicating the content from the broadcast should be fetched from information such as EPG.
  • a recording device such as a VTR or a DVD-RAM creates a still image indicating the content at the time of recording and stores it as index information in a medium or a device. In the case of a possible device, it is also possible to hold it in advance as index information in the medium.
  • the control code (ID) of the content display component 62 indicating the content is used.
  • the content display component separately has a control code indicating the end of the reproduction of the content. You may.
  • the end of content reproduction and the release of the band and channel of the transmission path 1 may be divided, and a control code indicating each may be attached to the content display component 62 separately from the ID.
  • the control code (ID) of the content display component 62 indicating the content and the information indicating the end of the reproduction, or the control code (ID) and the information indicating the release of the band and the channel are transmitted to the device. May be.
  • a content component assembly 65 indicating a set of display components 52 indicating content in the device but having no content flag may have channel information.
  • the channel information for the function of transmitting stream data using the channel on the transmission path 1 ("Marathon I and II Gymnastics Championships") Use (ch 5).
  • the content configuration collective component 65 has a content flag indicating that a display component 52 indicating content information is included in the content component collective component 65.
  • the header may have a flag indicating that it is the content component assembly component 65, or may be distinguished from other display components by an identifier (ID) or the like.
  • the display component 52 does not have a flag indicating content information, but allows the user to recognize that the content information is indicated by a data object such as a still image.
  • the reading and control of the content constituent parts 65 are the same as those of the constituent parts 55 of the seventh embodiment, and therefore description thereof is omitted.
  • the content constituent assembly 55 has information indicating the end of reproduction of the content of the display component 52, and when the reproduction of the content of the display component 52 belonging to the content constituent aggregate 55 ends, Sends information indicating the end of playback to the device. Therefore, it is possible for a device to specify the channel of transmission line 1 in device function units, and to share appropriate channel information between the device and the controller with a small amount of information. It can be controlled easily and freely.
  • the end of content reproduction and the release of the band and channel of the transmission path 1 may be divided, and the information indicating each may be added to the content component assembly 55 separately from the ID as a control code.
  • the content display component 62 may have a content display component 62 in the content component assembly component 55. At this time, when the content display component 62 has a channel number, the content display component 62 is not provided with a content. Display part 62 The channel number of 2 has priority.
  • a menu (content menu) indicating the content of the device may have channel information.
  • the display component 52 belonging to the content menu 61 does not have a flag indicating content information, but indicates content in the device. Further, the display component 52 allows the user to recognize that the content information is shown by a data object such as a still image.
  • the content menu 61 has a content flag indicating that a display component 52 indicating content information is included in the content menu 61. It should be noted that a flag indicating that the menu is the content menu 61 may be included in the header, and may be distinguished from other display components by an identifier (ID) or the like.
  • ID identifier
  • the content menu 61 has information indicating the end of the reproduction of the content of the content display component 62, and when the reproduction of the content of the display component 52 belonging to the content menu 61 ends, the reproduction of the content ends. To the device.
  • the device to specify the channel of transmission line 1 at the menu level of the device, and to transmit necessary and sufficient channel information to the device and the controller. Can be shared by
  • the end of content reproduction and the release of the band and channel of the transmission path 1 may be separated, and the information indicating each may be attached to the content menu 61 separately from the ID as a control code.
  • the content menu 51 may include a content display component 62, and at this time, when the content display component 62 has a channel number, the content display component 62 is provided for the content display component 62.
  • Channel number has priority.
  • the device has an operation screen of the device, has a content display component having a control code for indicating the content handled by the device and specifying the content, and the controller reads the content display component from the device and replaces the content display component.
  • the controller instructs the device to transmit and receive the content by using the control code, so that the content of the device can be used by the user. Can be notified to provide an easy-to-understand and easy-to-use operating environment.
  • the controller can easily receive stream data of the content indicated by the content display component.
  • the content can be displayed on the screen of the controller with a simple configuration, and the stream data can be transmitted to another device.
  • the device has an operation screen of the device, and has a content display component having a control code indicating the content handled by the device and specifying the content, and a content configuration aggregate component indicating a set of a plurality of content display components.
  • the device reads the content display component and the content configuration component from the device, displays the content display component on the display screen according to the information indicated by the content configuration component, and allows the user to display the content display component on the display screen.
  • a device consists of a content display component that configures the operation screen of the device, indicates the content handled by the device and has a control code that specifies the content, and one or more content display components, and a content menu that indicates the function of the device.
  • the controller reads the content menu and the content display component from the device, displays the content menu on the display screen, and when the user operates the content display component on the display screen, the controller: By instructing the device to transmit and receive content using the control code, the device can display the content easily and clearly on the operation screen of the controller, and can simply select the content display component.
  • the content indicated by this content display component It is possible to section simply ⁇ raw.
  • the content display component, content component assembly component, or content menu can detect stream data that cannot be handled by the controller before the controller displays it.
  • the indicated function can inform the user that this controller cannot be used, and can provide an easy-to-use operation screen.
  • the device has a plurality of display parts constituting an operation screen of the device, the display parts have arrangement information indicating arrangement information indicating an arrangement relationship to be taken with other display parts, and the controller is configured to execute the operation from the device.
  • the display screen is smaller than the device's assumed screen size due to the effects of other display items and restrictions on screen resolution. Even if the menu of the device cannot be displayed completely because it cannot be used on the Troller, it is possible to provide an operation screen that is easy for the user to understand by rearranging each display component according to the layout information or by dividing and displaying it on multiple pages .
  • the arrangement information By setting the arrangement information to be related information having the same information for a plurality of display parts to be arranged close to each other, there are many display parts belonging to a display group to be displayed close to each other, or one menu. Even if there are multiple sets of display parts, or if there are multiple sets of display parts, the layout information can be easily described with additional information with a small amount of data, and the effects of other display items, screen resolution, etc. Due to the limitations of the device, only a display screen smaller than the screen size assumed by the device can be used on the controller, and the menu of the device can not be completely displayed, even if each display component according to the placement information By rearranging or displaying multiple pages, it is possible to provide a user-friendly operation screen.
  • one display component Since one display component has a plurality of arrangement information, even if there are a plurality of display components to be arranged close to one display component, the arrangement information can be easily described. Also, due to the influence of other display items and restrictions on screen resolution, etc., even if only a display screen smaller than the screen size assumed by the device can be used on the controller and the menu of the device can not be displayed completely, When each display component is divided and displayed on multiple pages according to the arrangement information, one display component is displayed multiple times, so that closely related display components can always be displayed close to one screen. Therefore, it is possible to provide a user-friendly operation screen that is easy to understand.
  • the controller can detect the display component to be placed close to the direct and display it to easily place it close to Parts can be displayed on the display screen, and due to the influence of other display items and the restrictions on screen resolution, etc., only display screens smaller than the screen size assumed by the device can be used on the controller. Even if the menu cannot be displayed completely, it is possible to provide an operation screen that is easy for the user to understand by rearranging each display component according to the layout information or by dividing and displaying it on a plurality of pages.
  • the device can specify the display method more precisely, and only display screens smaller than the screen size assumed by the device Even if the controller does not have one, it is easy to convey the intention of the device menu creator to the user.
  • the device has a plurality of display components constituting an operation screen of the device, and a component assembly component indicating a set of some display components among the display components, and having information indicating a display priority.
  • the controller reads the display parts and the assembly information from the device, and displays the display parts on the display screen according to the information on the constituent assembly parts.
  • the controller can display on the screen in order from the information important to the user, Easy to use, easy to use, and display screens can be realized.
  • the menu creator can freely design the most suitable design for one screen size, and the appearance of each screen for another screen size, in particular, It is possible to design in consideration of the relationship with the page.
  • the device has a plurality of display components constituting an operation screen of the device, and a display component ⁇ , a component assembly component indicating a set of several display components.
  • a display component ⁇ a component assembly component indicating a set of several display components.
  • the display parts can be divided into a plurality of pages according to the information of the constituent assembly parts, so that the user can be provided with an easy-to-understand operation screen.
  • the menu creator of the device can create a menu assuming multiple screen sizes, and can communicate the menu creator's intention to the user even for controllers with different screen sizes.
  • the controller can handle display components in units of constituent assembly parts and display them on the screen, simplifying processing.
  • the constituent assembly parts have a hierarchical structure, which allows menu creators to create device menus for a large number of screen sizes.
  • a menu screen can be displayed.
  • the device has a menu consisting of a plurality of display parts that indicate the operation screen of the device.
  • the controller reads the display parts from the device, and the controller displays the menu when the size of the menu is larger than the display screen of the controller. Smaller than screen
  • the display is divided into multiple pages of equal or equal size, and the navigation information between multiple pages is created by the controller and displayed on the display screen, so that the influence of other display items and the screen resolution are displayed. Due to the restrictions, etc., only the display screen smaller than the screen size assumed by the device can be used on the controller, and even if the device menu can not be displayed completely, it can be used by dividing it into multiple pages.
  • the user can be provided with an easy-to-understand operation screen. Further, since the controller has the initiative in creating the navigation information between the plurality of pages, it is possible to easily cope with controllers having various display screen sizes.
  • the device has a display component having operation information for changing the display of the operation screen by a user's operation, and a menu including a plurality of display components indicating the operation screen.
  • the menu creator can create the menu assuming the user's operation In addition to providing an easy-to-use operation screen to the user, it is not necessary to read the information on the display screen from the device every time the user operates, so that the display screen can be changed quickly.
  • the operation information is an identifier indicating another display component, so that the movement of the cursor can be easily defined, and the user can clearly present the cooperation of each function indicated by the display component, so that the user can intuitively understand the operation.
  • the cursor can be moved quickly because there is no need to query the device for cursor movement, improving operability.
  • the menu has constituent parts, and the operation information is an identifier that indicates the constituent parts, so that the user can easily recognize the association between the constituent parts and the operation is easy to use. Can provide screen.
  • the device has multiple menus, and other menus are displayed in the menu.
  • a display component having an identifier as the operation information it is possible to easily switch the menu without having a button for switching the menu on a remote controller or the like.
  • the device has a help menu that describes the function indicated by each display component, and the display component has an identifier indicating the help menu as operation information, so that the user can easily explain each function and each menu. It can be displayed and provide an easy-to-use operation screen.
  • the device constitutes an operation screen of the device, has a display component having channel information indicating a channel of the transmission line, and the controller reads the display component from the device and performs a channel operation when handling data indicated by the display component.
  • the channel information can be shared between the controller and the device with a simple configuration, and the controller can easily control the stream of stream data.
  • a function of using a plurality of stream data can be simultaneously executed by having channel information for each display component.
  • the device has a plurality of display components that make up the operation screen of the device, and a component assembly component that indicates a set of display components and a display component, and has channel information that indicates the channel of the transmission path.
  • the controller reads the constituent assembly parts and display parts from the device and, when handling the data indicated by the display parts belonging to the constituent assembly parts, sets the channel of the transmission path according to the channel information, thereby configuring the constituent parts.
  • the channel of the transmission line can be set for each functional unit of device (2), and the controller can control the stream data flow for each functional unit for devices with multiple functional units. At the same time, it is also possible to use them simultaneously for each function.
  • the display size is smaller than the screen size assumed by the device due to the influence of other display items and restrictions on screen resolution etc. Even when the device menu cannot be displayed completely because only the screen can be used on the controller, it is possible to provide a user-friendly operation screen by dividing and displaying it on multiple pages according to the component parts information. Independent of the page It becomes possible to use trim data.
  • the device is composed of a plurality of display parts for displaying the operation screen of the device, and has a menu having channel information indicating the channel of the transmission line.
  • the controller reads the menu and display parts from the device and displays the display belonging to the menu.
  • Display parts, component parts, and menus have a flag that indicates the type of stream, so that the controller can detect stream data that cannot be handled by the controller before the controller displays it.
  • the function can notify the user that it cannot be used with this controller, and can provide usage, ease, and operation screens.
  • the device configures the operation screen of the device, indicates the content handled by the device, and has a content display component having a control code for specifying the content, and the controller reads the display component from the device and displays the display component Displayed on the screen, when the user operates the content display component on the display screen, the controller instructs the device to transmit and receive the content using the control code, so that the controller In addition to being able to notify the user of this content, the content in the device can be simply played back, providing an easy-to-understand use, ease, and operating environment.
  • the device constitutes an operation screen of the device, has a content display component having a control code for specifying the content handled by the device, and identifying the content.
  • the controller reads the content display component from the device and displays the content display component. When the content is displayed on the display screen and the user operates the content display component on the display screen, the controller uses the control code to instruct the device to transmit and receive the content, thereby using the content of the device. This makes it possible to provide a simple and easy-to-use operating environment.
  • the content display component has channel information indicating a channel of a transmission path for transmitting and receiving the content indicated by the content display component, thereby allowing the content display portion to be displayed.
  • the controller can easily transmit the stream data of the content indicated by the product, the content can be displayed on the controller screen with a simple configuration, and the stream data can be transmitted to another device. Is possible. In addition, it is possible to handle multiple contents simultaneously depending on the capabilities of the device.
  • the device has an operation screen of the device, and has a content display component having a control code indicating the content handled by the device and specifying the content, and a content configuration aggregate component indicating a set of a plurality of content display components.
  • Reads the content display component and the content component assembly from the device displays the content display component on the display screen according to the information indicated by the content component assembly component, and allows the user to display the content display component on the display screen.
  • the controller can instruct the device to transmit and receive the content using the control code, so that the device can easily classify the content to which the device can simultaneously transmit the stream data. Content that cannot be selected at the same time It can be.
  • the device consists of a content display component that configures the operation screen of the device, indicates the content handled by the device, and has a control code that specifies the content, and one or more content display components, and a content menu that indicates the function of the device.
  • the controller reads the content menu and the content display component from the device, displays the content menu on the display screen, and when the user operates the content display component on the display screen, the controller By instructing the device to transmit and receive content using the control code, the device can display the content easily and clearly on the operation screen of the controller, and simply select the content display component. The content indicated by this content display component hardly it is possible to reproduce.
  • the controller can detect stream data that cannot be handled by the controller before the controller displays the stream data. Inform the user that the function indicated by the part cannot be used with this controller. This makes it possible to provide easy-to-use operation screens.
  • the device consists of a display component that constitutes the operation screen of the device and one or more display components, has a menu that indicates the function of the device, the controller requests the use right from the device, and the device When granting the usage right, the device sends the menu list including the identifiers of the display components constituting the menu of the device to the controller, so that the controller can obtain the menu in the device in a simple procedure. Even if the storage area in the controller is small, the number of display components can be checked in the menu list, and only the necessary items can be read, so that the device menu can be displayed efficiently.
  • the device After the controller requests the usage right from the device, when the display component in the device changes, the device sends the changed display component to the controller, so that the device can easily recognize the controller having the usage right. When a display component in the device changes, this change can be efficiently notified.
  • the controller releases the right to use the device, the controller notifies the device of the release of the right to use, and the device releases the channel of the transmission line in use according to the instruction of the controller.

Description

明 細 書 ネットワーク制御システム、 コントローラ及びデバイス 技術分野
本発明はネットワーク上に接続された機器の操作をネットワークを通して行う ネットワーク制御システムに関するものであり、 特に、 画面上にグラフィックス、 文字等により、 ユーザ一の機器操作を支援するグラフィカルユーザインタ一フエ ース (G U I ) を用いた機器制御システムに関するものである。 背景技術
近年、 T V画面上に機器の機能を示す画面表示用データや文字等からなるダラ フィックス (アイコン) を表示し、 これらのグラフィックスを T Vのリモコンで 選択操作し、 機器の制御を行う機器制御システムが登場してきている。 また、 IEEE1394- 1995 を用いて、 D V C等のディジタル機器を接続し、 映像/音声デー タを送受信するネットワークシステムも登場してきている。
従来のネットワーク制御システムとしては、 特開平 9一 1 4 9 3 2 5号公報に 開示されているものがある。
以下に、 従来のネットワーク制御システムの一例について説明する。
A V機器は、 I E E E 1 3 9 4規格等のディジタルインターフエ一スのように、 各 A V機器が切り換え接続無しで、 他の A V機器機器と双方向バケツト通信方式 で、 均等な通信機会を周期的に与えられるシリアルバスで接続される。
ここで、 各 A V機器は独自の画面表示用データを自ら格納しており、 グラフィ ック表示機能を持つコントローラ (例えばテレビジョン受像機) からの要求によ り、 この画面表示用データをコントローラへ送信し、 コントローラはこの画面表 示用データを表示する。
また、 コントローラは、 接続されている A V機器の表示に必要なデータを問い 合わせる機能と、 A V機器からの画面表示用データに基づいた表示画面を制御す る機能とを有する。 そして、 A V機器には、 画面表示用データを蓄える記録媒体と、 コント ーラ のからの画面表示用データの問レヽ合わせに対して適切な画面表示用データを選択 する機能を有する。
このように構成された従来のネットワーク制御システムでは、 画面表示用デー タを各デバイス (A V機器) で保管しておき、 コントローラ (テレビジョン受像 機) 力 の表示要求に応じて出力することにより、 各デバイス (A V機器) 独自 のグラフィックをコントローラの画面上に表示する。 発明の開示
(発明が解決しようとする技術的課題)
しかしながら上記のような構成では、 デバイスが想定した画面サイズよりもコ ントローラの画面サイズが小さいときに、 デバイスの情報を正しく表示できない という問題点を有していた。 さらに、 使用者の操作に対する操作画面の表示時に、 デバイスから画面表示用データを取り込む必要があり、 応答が悪レ、という問題点 を有していた。
さらに、 一般的にはデバイスを制御する方法は開示されないのが通常であって、 上記のような構成では、 コントローラがデバイスの情報を表示することはできる 力 デバイスを制御する方法が開示されない限り、 コントローラがデバイスを制 御することが困難であるという問題点を有していた。 特に、 デバイスから映像や 音声のストリームデータを送出させる場合、 伝送路のどの帯域に出力させるかを 決める方法が開示されていないため、 デバイスが送出したストリームデータをコ ント口一ラゃ他の表示デバイスが受け取ることが困難であるという問題点を有し ていた。
本発明は上記問題点に鑑み、 簡単な構成で、 デバイスが想定した画面サイズと コントローラの画面サイズが異なる場合でも、 使用者に分かりやすい操作環境を 構築可能であると共に、 使用者の操作に迅速に応答できるネットワーク制御用シ ステムを提供することを目的とする。
また、 本発明は、 簡単な構成で各機能や各機器に適した操作環境を構築可能で あり、 各機器や各機能を容易に制御でき、 さらに、 簡単な方法でコントローラと デバイスが伝送路のチヤンネル情報を共有可能なネットワーク制御用システム及 び当該ネットワークシステムを構成するためのデバイス及びコントローラを提供 することを目的とする。 (その解決方法)
上記問題点を解決するために本発明のネットワーク制御システムは、
デバイスは、 前記デバイスの操作画面を構成する複数の表示部品を有し、 前記表 示部品は、 他の表示部品との取るべき配置関係を示した配置情報を示す配置情報 を持ち、 コントローラは、 前記デバイスから前記表示部品を読み込み、 前記配置 情報に従って前記表示部品を表示画面上に表示することを特徴とするものである。 また、 配置情報は、 近接して配置すべき複数の表示部品に対して同一の情報を 有する関係情報であることを特徴とするものである。
そして、 配置情報は、 近接して配置すべき表示部品の識別子であることを特徴 とするものである。
さらに、 表示部品は、 上下左右の各方向に近接して配置すべき表示部品の識別 子を有することを特徴とするものである。
また、 ひとつの表示部品は、 複数の配置情報を有することを特徴とするもので ある。
そして、 デバイスは、 前記デバイスの操作画面を構成する複数の表示部品と、 前記表示部品の内、 いくつかの表示部品からなる集合を示し、 表示の優先順位を 示す情報を有する構成集合部品を有し、 コントローラは、 前記デバイスから.前記 表示部品と前記集合情報を読み込み、 前記構成集合部品の情報に従って前記表示 部品を表示画面上に表示することを特徴とするものである。
さらに、 構成集合部品は、 階層化構造を有することを特徴とするものである。 また、 デバイスは、 前記デバイスの操作画面を示す複数の表示部品からなるメ ニュ一を有し、 前記コントローラは、 前記デバイスから前記表示部品を読み込み、 前記メニューの大きさが前記コントローラの表示画面よりも大きい際には、 前記 表示部品を前記コントローラが再配置して、 前記コントローラの前記表示画面よ りも小さいか或いは等しいサイズの複数のページに分割して表示すると共に、 前 記複数のページ間のナビゲ一シヨン情報をコントローラが作成し前記表示画面上 に表示することを特徴とするものである。
そして、 デバイスは、 使用者の操作により操作画面の表示を変更するための操 縦情報を有する表示部品と、 操作画面を示す複数の表示部品からなるメニューを 有し、 コントローラは、 デバイスから表示部品を読み込み、 デバイスのメニュー を表示画面に表示し、 操縦情報に従って、 使用者の操作により表示画面の表示を 変更することを特徴とするものである。
また、 操縦情報は、 他の表示部品を示す識別子とすることを特徴とするもので ある。
そして、 デバイスは複数のメニューを有し、 メニュー内に、 他のメニューを示 す識別子を操縦情報として有する表示部品を具備することを特徴とするものであ る。
さらに、 デバイスは各表示部品が示す機能の解説を記したヘルプメニューを有 し、 表示部品はヘルプメニューを示す識別子を操縦情報として有することを特徴 とするものである。
上記問題点を解決するために本発明のネッ トワーク制御システムは、 デバイス は、 デバイスの操作画面を構成し、 伝送路のチヤンネルを示すチャンネル情報を 持つ表示部品を有し、 コントローラは、 デバイスから表示部品を読み込み、 表示 部品が示すデータを取り扱う際に、 チャンネル情報に従って、 伝送路のチャンネ ルの設定を行うことを特徴とするものである。
デバイスは、 デバイスの操作画面を構成する複数の表示部品と、 表示部品の内、 いくつかの表示部品からなる集合を示し、 伝送路のチャンネルを示すチャンネル 情報を持つ構成集合部品を有し、 コントローラは、 デバイスから構成集合部品と、 表示部品を読み込み、 構成集合部品に属する表示部品が示すデータを取り扱う際 に、 チャンネル情報に従って、 伝送路のチャンネルの設定を行うことを特徴とす るものである。
デバイスは、 デバイスの操作画面を示す複数の表示部品からなり、 伝送路のチ ヤンネルを示すチャンネル情報を持つメニューを有し、 コントローラは、 デバイ スからメニューと、 表示部品を読み込み、 メニューに属する前記表示部品が示す データを取り扱う際に、 チャンネル情報に従って、 伝送路のチャンネルの設定を 行うことを特徴とするものである。
表示部品、 構成集合部品またはメニューは、 ストリームの種類を示すフラグを 有することを特徴とするものである。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つコンテンツ表示部品を有し、 コン トローラは、 デバイスから表示部品を読み込み、 表示部品を表示画面上に表示し、 使用者が表示画面上のコンテンツ表示 ^品を操作した際に、 コントローラは、 制 御コ一ドを用いて、 コンテンッの送受信を前記デバィスへ指示することを特徴と するものである。
コンテンツ表示部品は、 前記コンテンツ表示部品が示すコンテンツを送受信す る伝送路のチヤンネルを示すチヤンネル情報を有するものである。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つ表示部品と、 複数の表示部品から なる集合を示すコンテンツ構成集合部品を有し、 コントローラは、 デバイスから 表示部品と、 コンテンツ構成橥合部品を読み込み、
表示部品を構成集合部品で示された情報に従って表示画面上に表示し、 使用者 が表示画面上の表示部品を操作した際に、 コントローラは、 制御コードを用いて、 コンテンッの送受信をデバイスへ指示することを特徴とするものである。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つ表示部品と、 1または 2以上の表 示部品からなり、 デバイスの機能を示すコンテンツメニューを有し、 コント口一 ラは、 デバイスからコンテンツメニューと、 表示部品を読み込み、 コンテンツメ ニューを表示画面上に表示し、 使用者が表示画面上の表示部品を操作した際に、 コントローラは、 前記制御コードを用いて、
コンテンッの送受信を前記デバィスへ指示することを特徴とするものである。 デバイスは、 デバイスの操作画面を構成する表示部品と、 1または 2以上の表 示部品からなり、 デバイスの機能を示すメニューを有し、 コントローラは、 デバ イスに対して使用権を要求し、 デバイスが使用権を許可する場合、 デバイスはコ ントローラに対して、 デバイスの前記メニューを構成する表示部品の識別子を含 むメニューリストを送信するものである。 図面の簡単な説明
図 1は、 第 1、 第 6の実施例における機能情報テーブルの構成図。
図 2は、 第 1の実施例におけるネットワーク制御システム中のデバイスのブロ ック図。
図 3は、 第 1の実施例におけるネットワーク制御システム中のコントローラの ブロック図。
図 4は、 第 1の実施例におけるネッ トワーク制御システムの一例を示すシステ ム構成図。
図 5は、 第 1の実施例におけるネットワーク制御システムの説明図。
図 6は、 第 2の実施例における表示部品の構成図。
図 7 Aは、 第 2の実施例における表示部品と関係情報を示す説明図。
図 7 Bは、 第 2の実施例における通常画面表示時の説明図。
図 7 Cは、 第 2の実施例における小画面表示 [^の第 1の説明図。
図 7 Dは、 第 2の実施例における小画面表示時の第 2の説明図。
図 8は、 第 3の実施例における表示部品の構成図。
図 9は、 第 4の実施例における機能メニューと構成槳合部品を示す構成図。 図 1 0 Aは、 第 4、 第 7の実施例における通常画面表示時の説明図。
図 1 0 Bは、 第 4、 第 7の実施例における小画面表示時の第 1の説明図。 図 1 0 Cは、 第 4、 第 7の実施例における小画面表示時の第 2の説明図。 図 1 1 Aは、 第 5の実施例におけるひとつの操作情報を有する表示部品の構成 図。
図 1 1 Bは、 第 5の実施例におけるメインメニューの表示画面の説明図。 図 1 1 Cは、 第 5の実施例におけるメニュー 1の表示画面の説明図。
図 1 2は、 第 5の実施例における表示部品の構成図。
図 1 3 Aは、 第 5の実施例における表示部品と操縦情報を示す説明図。
図 1 3 Bは、 第 5の実施例における初期状態の画面表示の説明図。 図 1 3 Cは、 第 5の実施例における右キ一選択時の画面表示の説明図。
図 1 4は、 第 6の実施例における機能情報テーブルの構成図。
図 1 5は、 第 6の実施例における機能メニューに関する制御を説明する説明図。 図 1 6は、 第 6の実施例におけるネットワーク制御システムの説明図。
図 1 7は、 第 7の実施例における機能メニュー及び構成集合部品の構成図。 図 1 8は、 第 7の実施例における機能メニューに関する制御を説明する説明図。 図 1 9は、 第 7の実施例における機能メニュー及び構成集合部品の構成図。 図 2 0は、 第 8の実施例における機能メニューと構成集合部品を示す構成図。 図 2 1は、 第 8の実施例における通常画面表示時の説明図。
図 2 2は、 第 8の実施例における構成集合部品と表示部品の構成図。
図 2 3は、 第 8の実施例における機能メニューと表示部品の構成図。 発明を実施するための最良の形態
以下本発明の一実施例のネットワーク制御システムについて、 図面を参照しな がら説明する。
(第 1の実施例:配置情報一般)
第 1の実施例は、 図 1 -図 5を用いて説明する。 表示部品であるアイコン、 た とえば 「再生」 、 「停止」 などを表したアイコンを複数個、 画面上に表示する場 合、 どのような位置関係で画面上に配置するかの情報を、 あらかじめアイコンの 属性として持たせておく。 第 1の実施例においては、 配置情報の代表として関係 情報を用い、 ネットワーク制御システムの全体を説明する。
図 1は本実施例における機能情報テーブルの構成を示すものであり、 図 2は本 実施例におけるネットワーク制御システム中のデバイスのブロック図を示すもの であり、 図 3は本実施例のネットワーク制御システム中のコントローラのブロッ ク図を示すものである。 ここで、 図 1、 図 2、 図 3を用いて、 本実施例のネット ワークシステムの構成及び動作を説明する。
ここで、 本明細書中で述べるデバイスとは、 制御対象のことであり、 コント口 —ラとは、 これらの制御対象を制御するもののことを言う。 なお、 ひとつの機器 内に、 デバイスとコントローラが共存しても良いし、 どちらか一方のみを有して いても良い。 また、 機器は伝送路上のひとつノードに対応するものであり、 ひと つの筐体内に、 複数のノードを有するように、 装置を構成しても良い。
まず、 図 2において、 1は伝送路、 2はパケット送受信手段、 3は同期データ 送受信手段、 4はデバイス信号処理手段、 5は非同期データ送受信手段、 6はデ バイス非同期データ処理手段、 7は機器構成情報、 8は機能情報テーブル、 9は 機器内部制御手段であり、 1 5は機能情報テーブル 8の一部が配置された書き換 え不可能なメモリ領域 (R OM) 、 1 6は機能情報テーブル 8の一部が配置され た書き換え可能なメモリ領域 (R AM) 、 1 7は機能情報管理手段である。
ここで、 伝送路 1は、 例えば、 I E E E 1 3 9 4規格 ( I E E E 1 3 9 4— 1
9 9 5及びこれと互換性のある上位規格) で定められたシリアルバス ( 1 3 9 4 バス) であり、 時分割等の方法で、 同期データ及び非同期データを送受信可能で ある。 さらに、 同期データは、 時分割等の方法で分割された複数のチャンネルを 用いて伝送でき、 この各チャンネルの帯域は個々に設定可能である。 なお、 伝送 路 1は必ずしも 1 3 9 4バスである必要はなく、 A TM、 イーサ一ネットや赤外 線伝送等の伝送路を用いても良い。
バケツト送受信手段 2は伝送路 1 との物理的、 電気的インターフエ一スを取る とともに、 バスの使用権の調停、 同期転送用のサイクル制御等も行う。 さらに、 バケツト送受信手段 2は伝送路 1上のバケツ トを宛先に応じて取捨選択して受信 することや、 伝送路 1上へバケツトの送信を行う。
同期データ送受信手段 3は、 送信時には、 転送レートの管理 (データの分割) やヘッダの付加を行う。 例えば、 1 3 9 4バスの A Vプロ トコル ( I E C 6 1 8 8 3 ) 規格を使う場合は、 同期データ送受信手段 3で、 C I P (Common Isochronous Packet)ヘッダの付加を行う。 逆に、 データを受信する際には、 受 信バケツ
トを正しい順へ並び替え、 ヘッダの除去等を行う。
デバイス信号処理手段 4は、 同期データを同期データ送受信手段 3から受け取 り、 デバイスに応じた信号処理を行う。 例えば、 このデバイスが、 ディジタル V T R等の記録再生機器であれば、 同期データを記録メディア (例えば、 磁気テー プ) へ記録する。 また、 デバイス信号処理手段 4は記録メディア、 放送波等から 同期データを取り出し、 同期データ送受信手段 3へ送信することも行う。
非同期データ送受信手段 5は、 伝送路 1のプロトコルに応じた非同期データの トランザクション処理を行うものであり、 例えば、 1 3 9 4バスの場合は、 リ一 ドトランザクション、 ライ トトランザクション、 ロック トランザクション処理等 を行う。 ここで、 非同期データ送受信手段 5はソフトウェアで構成しても良い。 デバイス非同期データ処理手段 6は、 非同期データ送受信手段 5から受け取った 非同期データを処理し、 このデバイス内の適切な構成要素に伝達する。 例えば、 デバイス非同期データ処理手段 6が受け取つた非同期データが制御コードと使用 者の操作情報であれば、 その有効性を判定し、 有効であれば、 機器内部制御手段 9へこの制御コ一ドと使用者の操作情報に相当する機能を実行する指示を出す。 ここで、 機能情報管理手段 1 7へ制御コードと使用者の操作情報を伝達すると しても良く、 この時、 機能情報管理手段 1 7はこれらの有効性を判定し、 有効で あれば、 これらが示す機能の実行を機器内部制御手段 9へ指示する。
また、 デバイス非同期データ処理手段 6は、 同期データ用の帯域やチャンネル の確保、 設定等を行う。
次に、 コントローラから機器構成情報 7を要求されたとき、 デバイス非同期デ —タ処理手段 6は、 非同期データ送受信手段 5等を経由して受け取った要求に応 じて、 機器構成情報 7に記された情報を非同期データ送受信手段 5等を経由して コントローラへ送出する。
さらに、 機器内部制御手段 9からの指示に基づいて、 デバイス内の構成要素か ら非同期データを非同期データ送受信手段 5へ送出することも行う。
ここで、 非同期データ送受信手段 5とデバイス非同期データ処理手段 6は、 ひ とつの手段として構成しても良い。
機器構成情報 7は、 機器の構成情報を示すものであり、 例えば、 I S O/ I E C 1 3 2 1 3 : 1 9 9 4規格で示される C S R (Command and Status Registers) アーキテクチャのコンフィギュレーシヨン R OMで示される規則に則って記述さ れたものであり、 1 3 9 4バスを用いる場合は、 バスマネージャゃァイソクロノ ス動作をサボ一卜しているかといった、 この機器が対応するバスの情報、 A Vプ 口トコルをサボ一トしているかといつた情報を含むュニットディレクトリ、 この 機器の識別子であるユニーク I D等を有する。 また、 機器構成情報 7内には、 機 能情報テーブル 8の所在を示すため、 R OM 1 5の先頭アドレスが記載されてい る。 機能情報テーブル 8は、 このデバイスの操作画面を構成するための情報の —覧表である。
この機能情報テーブル 8中には、 デバイスの操作に必要なブジェクト、 このォ ブジヱク トを識別するための識別子 (I D) 等が含まれる。
ここで、 各オブジェク トはリスト形式の階層化構造を持ち、 本明細書では各表 示部品、 情報やリスト自身を総称してォブジェク トと呼ぶ。
ここで、 表示部品とは、 アイコン、 ボタン、 スライダ、 チェックボックス、 テ キストエントリ等、 画面上に局部的に表示されるものを言い、 機器の操作ボタン 等の静止画データ、 機能等を示すテキストデータ、 効果音等のオーディオデータ、 静止画データやテキストデータを含むプログラムコードがある。 そして、 機能情 報テ一ブル 8の情報は、 伝送路 1上のコントローラからの要求に応じて、 デバイ ス非同期データ処理手段 6、 非同期データ送受信手段 5等を経て、 コントローラ に転送される。
この機能情報テーブル 8は、 R OM 1 5と、 R AM I 6に配置され、 R OM 1 5には、 デバイス固有のもので頻繁に書き換える必要がない情報、 つまり、 機器 の操作ボタンを示す静止画データ等のオブジェク 卜が記憶される。 なお、 この R OM 1 5は、 フラッシュ R OMで構成しても良く、 このとき機器の機能自体を書 き換えることが可能となる。
また、 この機能情報テーブル 8が配置された R AM I 6には、 伝送路 1上のコ ントロ一ラゃ機器内部制御手段 9が、 必要に応じて機能情報管理手段 1 7を経由 してオブジェク トを書き込む。 ここで書き込まれる情報は、 コンテンツ情報ゃス テ一タス情報等である。
このコンテンツ情報とは、 例えば S T Bの場合には現在放送されている番組情 報 (番組タイ トル、 タイ トル画面、 テーマ音楽、 概要、 出演者等の情報) であり、 D V Dの場合には D V Dディスクに記録されたコンテンツの情報 (タイ トル、 タ ィ トル画、 テーマ音楽、 概要、 出演者等の情報) である。 さらに、 このステータス情報とは、 例えば V T Rの場合には、 機器の状 (再 生中、 巻き戻し中、 録画予約中) を示す表示部品等のオブジェク トである。 さら に、 このデバイスを使用しているコントローラの識別情報等のネットワーク制御 に必要な情報や録画予約の日時とチヤンネル番号等をここに書き込んでも良レ、。 機能情報管理手段 1 7は、 オブジェク トの識別子 (I D) と、 R OM 1 5または R AM I 6のアドレスとの変換を行うものである。 さらに、 単にアドレスの変換 だけでなく、 例えば、 ある表示部品が書き換えられてのデータサイズが大きくな り、 元のアドレス領域に書き込めないときには、 新たなアドレスを割り当てる。 よって、 伝送路 1上のコントローラ、 機器内部制御手段 9やデバイス非同期デ ータ処理手段 6から各々のォブジェク トをォブジェク トの I Dで読み書きするこ とが可能になる。
なお、 各ォブジェク ト等のアドレスが分かっている場合には、 R OM 1 5また は R AVI 1 6のアドレスを用いて、 読み書きしても良い。 さらに、 これらを組み 合わせて、 表示部品等を読み書きしても良く、 I Dに示される表示部品内の相対 アドレスにより読み書きしても良い。
また、 機能情報管理手段 1 7は、 オブジェク ト I Dの管理を行い、 例えば、 新 規にォブジェク 卜が追加されたときには、 このオブジェク 卜に他のものと重複し ない I Dを与え、 逆に、 オブジェク トが消去されたときには、 このオブジェク ト の I Dを無効にする。
また、 機能情報管理手段 1 7は、 表示部品が変更された際に、 変更された表示 部品の情報 (オブジェク トの I D、 もしくは、 I Dとオブジェク トそのもの) を コントローラへ送信するように構成することも可能であり、 このとき、 コント口
—ラが変化する可能性のあるオブジェク トを常に監視する必要が無く、 コント口 —ラの処理を低減でき、 時々刻々変化するステータス情報やコンテンツ情報を示 すォブジェク 卜に対して容易に対応できる。
機器内部制御手段 9は、 このデバィスの内部の機構等を含む各構成要素を制御 するものであり、 デバイス非同期データ処理手段 6が受け取ったデータがデバイ スの機能の動作を示す制御コードであれば、 デバイス非同期データ処理手段 6の 指示により、 この制御コ一ドに従った動作を行わせる。 また、 コントローラからの要求等に対するデバイスの動作は次のようになる。 まず、 デバイスが伝送路 1に接続された場合やコントローラが伝送路 1に接続さ れた場合、 コントローラは、 まず、 デバイスの機器構成情報 7を読み込み、 機能 情報テーブル 8の所在を確認し、 機能情報テーブル 8の内容を読み込む。
なお、 機器構成情報 7は、 機能情報テーブル 8のアドレス情報を持たず、 機能 情報テーブル 8の存在のみを示すように構成することや、 機器構成情報 7は機能 情報テーブル 8の情報を持たないとしても良く、 この時、 コントローラは、 デバ イスに対して、 機能情報テーブル 8を荽求するコマンドを発行し、 機能情報テ一 ブル 8の情報を取得する。 このとき、 機能情報テーブル 8の一部、 例えば、 表示 部品のみを要求するコマンドを発行し、 表示部品とこの I Dのみを取得するよう に構成しても良い。
そして、 コントローラから制御コードと使用者の操作情報を受け取った場合に は、 状況に応じてこの制御コ一ドとュ一ザの操作情報で示される処理を行う。 ここで、 デバイスの機能を示す表示部品のオブジェク 卜に対して、 例えば、 こ のオブジェク トの制御コードが使用者の操作"選択"と共に、 コントローラから送 信されてきた場合に、 非同期データ送受信手段 5は、 このオブジェク トが示す機 能を実行するように機器内部制御手段 9へ指示を出す。
このように、 コントローラからの G U I (Graphical User Interface)情報の 要求に対して、 デバイスは機能情報テーブル 8を提示するだけでよく、 デバイス の負荷を小さくできる。 また、 デバイスの各機能に対して、 標準化団体等でコマ ンドを規定する必要が無く、 現在想定できないような新機能を持つデバイスでも、 容易に伝送路 1経由でこの新機能を使用することが可能になる。
なお、 ここで、 同期データ送受信手段 3、 デバイス信号処理手段 4等の構成要 素は、 デバイスの機能に応じて任意に構成しても良く、 なくてもよレ、。 また、 各 手段はハ一ドウエア或いはソフトウエアのいずれで構成してもよい。
そして、 ここでは、 使用者の操作情報とオブジェク 卜の制御コードにより、 デ バイスの機能を特定したが、 使用者の操作として"選択"以外が認められないよう に構成することも可能であり、 このとき、 オブジェク 卜の制御コードのみで、 デ バイスの機能が特定できるので、 デバイスは、 この制御コードのみで、 デバイス の機能を実行でき、 伝送するバケツトサイズを小さくできる。
また、 ここでは、 制御コードをオブジェク トの I Dとしたが、 この制御コード はデバイスが任意に設定して良く、 例えば、 デバイスの機能の種類別に付けた番 号と、 種類毎のシリアル番号で構成しても良いし、 デバイス内部で用いる独自の 制御コードを用いても良く、 このとき、 デバイス内の各機能の実装が容易となる。 図 3は本実施例のネットワーク制御システム中のコントローラのプロック図を 示すものである。 ここで、 1 0はコントローラ信号処理手段、 1 1はコントロー ラ非同期データ処理手段、 1 2は機能情報テーブル管理手段、 1 3は機能データ ベース、 1 4は表示/機能選択手段、 である。 なお、 図 3において、 図 2と同一 の構成要素には、 同一の符号を付して説明を省略する。
コントローラ信号処理手段 1 0は、 同期データを同期データ送受信手段 3から 受け取り、 このコントローラに応じた信号処理を行う。 例えば、 このコントロー ラが、 ビデオモニタ等の映像表示機器であれば、 同期データ (例えば、 M P E G 2のス トリーム) を復号し、 画面上へ表示する。
コントローラ非同期データ処理手段 1 1は、 非同期データ送受信手段 5から受 け取った非同期データを処理し、 このコントローラ内の適切な構成要素に伝達す る。 また、 ここで、 同期データ用の帯域やチャンネル確保、 設定等を行う。
また、 コントローラ非同期データ処理手段 1 1は、 パケット送受信手段 2から 新規デバイスの接続や、 既存デバイスの取り外し等、 伝送路 1上のデバイスの情 報や、 デバイスの機能情報テーブル 8の内容等を非同期データ送受信手段 5経由 で受け取り、 機能情報テーブル管理手段 1 2に伝達する。
さらに、 コントローラ非同期データ処理手段 1 1は表示 Z機能選択手段 1 4か らの指示に基づいて、 コントローラ内の構成要素から非同期データを非同期デー タ送受信手段 5へ送出する。 ここで、 非同期データ送受信手段 5とコントローラ 非同期データ処理手段 1 1は、 ひとつの手段として構成しても良い。
また、 コントローラとデバイスを同一の機器内で構成する場合、 この機器内の デバイスとしての機能は、 コントローラが知っている、 或いは、 機器内部の制御 は機器内部制御手段 9で直接行うので、 デバイスとしての機能情報テーブル 8は 持つが、 この機器内の機能データベース 1 3には登録しなレ、。 そして、 このコン トローラ内の機能情報テーブル 8は、 デバイスの機能情報テーブル 8の情報を有 していれば良く、 必ずしも同一のものでなくて良い。
なお、 このとき、 デバイス内の機能情報テーブル 8はその所在を機器構成情報 7に記しておくとともに、 あらかじめ機能データべ一ス 1 3に登録するとしても 良い。
なお、 コントローラとデバイスを同一の機器内で構成する場合、 コントローラ 信号処理手段 1 0とデバイス信号処理手段 4、 コントローラ非同期データ処理手 段 1 1とデバイス非同期データ処理手段 6は各同一のものとして構成しても良い。 機能情報テーブル管理手段 1 2は、 伝送路 1上のデバイスから受け取った機能 情報テーブル 8を管理するものであり、 コントローラ非同期データ処理手段 1 1 から新規デバイスが接続されたとの情報を受け取ったときには、 この新規デバィ スの機能情報テーブル 8を読み込むようにコントローラ非同期データ処理手段 1 1へ指示を出す。
次に、 新規デバイスの機能情報テーブル 8が読み込まれた時には、 この機能情 報テーブル 8を機能データベース 1 3に登録する。 また、 伝送路 1上の既存デバ イスが取り外された等の情報を受け取ったときには、 機能データベース 1 3から 該当する機能情報テーブル 8を削除する。
ここで、 既存デバイスが取り外された時に、 機能情報テーブル 8を削除するの ではなく、 コントローラ内の記憶手段に保管するように構成し、 再びこのデバィ スが接続されたときには、 デバイスの識別子等でこのデバイスを認識し、 コント ローラ内の記憶手段から機能情報テーブル 8を読出し、 機能データベース 1 3に 登録するように構成してもよく、 接続機器の登録を迅速に行うことが可能となる。 機能データベース 1 3は、 書き換え可能なメモリ空間に配置され、 デバイスか ら受け取った機能情報テーブル 8をデータべ一スとして構成したものであり、 こ のデータベースを機能情報テ—ブル管理手段 1 2を用いて検索することにより、 各デバイスの情報や各機能の情報等のォブジェク ト、 及び、 これらのオブジェク 卜に対応する I D、 このォブジ-ク トを使用者に通知するための表示部品、 使用 者がこの表示部品を操作した時に表示すべき表示部品や送信すべき制御コ一ド等 を取り出すことが可能である。 なお、 機能データベース 1 3は必ずしも機能情報テーブル 8の全ての情報を常 にもつ必要はなく、 必要な部分のみを保持するとしても良い。
表示 Z機能選択手段 1 4は、 コントローラの画面上にデバイスの G U I情報や 機能の G U I情報等を示す表示部品 (映像 音声 文字情報等) を、 使用者へ通 知すると共に、 使用者の操作に応じてデバイス及び機能の選択や各機能の実行指 示等を行うものである。
また、 コントローラ信号処理手段 1 0から受け取ったデータ (例えば、 映像や 音声データ) や、 コントローラ非同期データ処理手段 1 1から受け取ったデータ を表示 Z再生することも可能である。
このとき、 G U I情報等はコントローラ信号処理手段 1 0から受け取った映像 データにオーバ一レイ表示するとしてもよいし、 G U 1情報表示画面と映像デ一 タの表示画面を使用者の指示等により切り換え表示するとしてもよい。
さらに、 機能情報テーブル管理手段 1 2に指示を出してコントローラ内の機能 情報テーブル 8を検索し、 伝送路 1上のデバイスやデバイスの機能を示す表示部 品 (デバイス名、 機能名や表示用諍止画等) を画面上に表示する。
使用者がデバイスを示す表示部品を選択した際には、 コントローラ内の機能情 報テーブル 8からこのデバイスのメニューを読み込み表示画面上に表示する。 使用者が機能を示す表示部品を選択した場合には、 機能情報テーブル 8から得 たこの表示部品に対応する制御コ一ドと使用者の操作情報をコントローラ非同期 データ処理手段 1 1等を通して発行する。 表示/機能選択手段 1 4はこの制御コ ードと使用者の操作情報に対するデバイスの応答をコントローラ非同期データ処 理手段 1 1経由で受け取り、 さらに、 この応答にデバイスからの表示部品の変更 指示 (例えば、 変更すべき表示部品の I Dの通知) がある時には、 この指示に従 レ、、 変更すべき表示部品をデバイスから取り込み、 現時点でのこのデバイスの状 態等に対して適切な表示部品を表示画面上に表示し、 使用者に通知する。
ここで、 コントローラは必ずしもデバイスの各機能を理解する必要はなく、 例 えば、 現在想定できないような新機能を有するデバイスに対しても、 コントロー ラはこの新機能に対する表示部品を機能情報テーブル 8から取り出し、 画面上に 表示して、 使用者に通知することができる。 そして、 これらの表示部品により、 使用者が新機能を理解し、 この機能を選択 した場合には、 コントローラの表示/機能選択手段 14は機能情報テーブル 8を 参照して、 この新機能に対応する制御コードを得て、 この制御コードと使用者の 操作をデバイスに対して発行し、 デバイスでこの新機能を実行させることができ る。 よって、 上記構成を取ることにより、 現在想定できないような新機能でも使 用者が実行することが可能となる。
なお、 ここで、 同期データ送受信手段 3、 コントローラ信号処理手段 10等の 構成要素は、 コントローラの機能に応じて任意に構成しても良く、 なくてもよレ、。 図 4は、 本実施例のネットヮ一ク制御システムのシステム構成を示すものであ る。
図 4において、 21はテレビ、 22はテレビ用のリモコン、 23はパーソナル コンピュータ (PC) 、 3 1は録再可能な DVD、 32は DV方式のディジタル VTR (DVC) 、 33は VHS方式のディジタル VTR (DVHS) 、 34は DV方式のディジタルム一ビ一 (DVCム一ビー) 、 35は CSディジタル放送 等のセットトップボックス (STB) であり、 これらを総称して映像 音響/情 報機器と呼ぶ。
これらの映像/音響/情報機器は、 伝送路 1によって接続され、 AVCシステ ムを構成する。 なお、 映像/音響 情報機器は、 上記機器のみに限定するのもで はなく、 映像、 音響、 情報の各分野における現行機器 (例えば、 プリンタやミニ ディスク等) 及び今後出てくる機器全てを含むものである。
ここで、 テレビ 21はコントローラとデバイス (地上波チューナ、 ビデオモニ タ) からなる機器であり、 リモコン 22を用いて、 使用者は表示/機能選択手段 1 4に指示を与える。 PC 23は、 コントローラとデバイス (電話線とのインタ 一フェースをとるモデム、 ビデオモニタ等) からなる機器であり、 キーボードや マウス等を用いて、 使用者は表示/機能選択手段 14に指示を与える。
ここで、 テレビ 21や PC 23は、 デバイスとコントローラが一体となった機 器として定義し、 機器内のデバイスの機能の内、 他の機器から使用できる機能を 機能情報テーブル 8に記し、 機器内のコントローラ部の機能データベース 13に は自身の機能は登録しない。 なお、 テレビ 2 1や PC 23を各デバイスとコント ローラからなる機器として定義し、 機器内の各デバイスに対して機能情報テ一ブ ル 8を有し、 機器内のコントローラの機能データベース 1 3に、 機器内の各機能 情報テーブル 8を登録するとしても良い。
DVD31及び DVCムービー 34は、 A Vデータを記録再生可能なデバイス である。 また、 DVC32、 DVHS 33は、 A Vデータを記録再生可能なデバ イスとディジタル放送チューナ機能を有するデバイスからなる機器である。 そし て、 STB 35は CSディジタル放送を受信するためのチューナ機能を有するデ バイスである。
ここで、 DVD31、 DVC 32, DVHS 33、 DVCムービー 34、 ST B 35はデバイスであるとしたが、 小さくとも、 液晶パネル等で他のデバイスを 操作できる環境を実現し、 タツチパネルやリモコン等で使用者が他のデバイスの 機能を選択する等の操作ができるのであれば、 コントローラとデバイスを含む機 器としてもょレ、
また、 これらの機器はコントローラとしての処理機能を含むと共に機器用のリ モコンを有し、 表示及び音声のみをアナログ結線等でモニタに表示させ、 使用者 はこの画面を見ながら、 機器のリモコンで操作するように構成することも可能で あり、 このとき、 この機器はコントローラとデバイスを含む機器としてもよい。 図 1は、 本実施例における機能情報テーブルの説明図である。
図 1において、 50はデバイス情報部品、 51は構成集合部品、 52は表示部 品である。
ここで、 各部品はリスト形式のオブジェク 卜からなり、 子ォブジェク トを持た ないデータオブジェク ト (テキストオブジェク ト、 静止画オブジェク ト等) とリ ス 卜を総称してオブジェク 卜と呼ぶ。
各ォブジェク トは、 各々のォブジヱク トを識別する識別子 ( I D) 、 オブジェ ク 卜の型を示すタイプ情報、 子ォブジェク ト等を持つか否か等の構成を示す属性 情報、 オブジェク トの大きさを示すサイズ情報等をヘッダー部分に有する。 また、 各オブジェク トは、 リスト中に記載されたエントリ内の I D情報により、 子ォブ ジェク トを示す。
なお、 テキストオブジェク ト等、 データ量が小さいオブジェク 卜は、 リスト内 のエントリ部分にオブジェク トそのものを記するとしても良い。 また、 各リスト の独自情報は各リスト內のヘッダー等に記し、 デ一タォブジェク 卜の独自情報は エントリ内に記するとする。 また、 独自情報はオブジェク ト内またはエントリ内 のいずれに記載してもよい。
デバイス情報部品 5 0は、 デバイスの情報を示す部品であり、 このデバイス情 報部品 5 0内のデバイス情報リス卜に、 このデバイスがサポートするプロトコル やコマンドの種別、 このデバイスのタイプをコード化したデバイスタイプ、 この デバイスのバージョン情報等を独自情報として記す。 また、 デバイスタイプは、 例えば、 1 3 9 4 T A (1394 Trade Association)で議論されている AV/C D igi tal Interface Command Set ( A V/ C - C T S ) の subuni t— typeで示され るコ一ドゃ文字列示すとしてもよレ、。
なお、 デバイス情報部品 5 0は、 機能情報テーブル 8自身の情報を持つことも 可能であり、 この機能情報テーブル 8のサボ一トレベルやサイズ、 この機器の 1 回の非同期転送で送れる最大転送量等を独自情報として記すとしても良い。 ここで、 デバイス情報リストにこれらの情報を記しても良いし、 このデバイス 情報リストの親リストとして、 ルートリストを作成し、 ここに記しても良い。 このとき、 コントローラが機能情報テーブル 8を全て読み込む前に、 コント口 ーラが、 例えば、 サポートできるレベルのものであるか否か、 どれだけのメモリ 空間を確保しなければならないか、 1回あたりの転送量はいくらにすればよいか 等をこの部品を見るだけで、 決定することが可能になり、 無駄な転送を無くすこ とが可能となる。
さらに、 デバイス情報部品 5 0を機 成情報の一部として、 伝送路 1経由で コントローラから直接読み書き可能なように構成しても良い。 機能を示すメニュ
—は持たないデバイスでも、 デバイス自身の情報は持つことが可能になり、 機器 間の統一性を保つことができる。
また、 デバイス情報部品 5 0は、 デバイスのユーザーインタ一フェース情報を も有し、 ここには、 このデバイスの名称を文字列で表したデバイス名、 メーカが 製品の型番を文字列で示したモデル名等の表示部品 5 2が配置され、 これら各々 がひとつのテキストォブジェク トである。 また、 ここには、 静止画オブジェク トとして、 デバイスのアイコン等のデバィ スを示す静止画オブジェク ト等の表示部品 5 2を有する。 そして、 これらのテキ ストォブジェク ト、 静止画オブジェク ト等は、 デバイス情報リスト内に、 ェント リを有する。 なおここで、 オーディオオブジェク トを有し、 このデバイスを示す 音楽等のデータを配置しても良レ、。
なお、 複数の静止画からなる擬似的な動画を静止画オブジェク トの代わりに用 いても良く、 このとき、 使用者により親しみやすい操作画面を構成することが可 能である。
なお、 この擬似的な動画を機能メニュー 5 1や表示部品 5 2等でも静止画の代 わりとしてもりいることが可能である。 ここで、 各ォブジェク トは、 デバイス情 報リス トにエントリを持つとしたが、 目的が同一のオブジェク トに関しては、 リ ス トを定義し、 このリストにエントリを持つように構成しても良い。 さらに、 G U Iの分類 (表示、 選択、 動作中、 使用中、 エラー等) 別に、 各々リストを持つ ように構成しても良く、 このとき、 使用者により分かりやすい表示を提供できる。 次に、 機能メニュー 5 1は、 デバイスの機能を示す表示部品 5 2の槳合である メニューを示すものであり、 機能メニューリス トで構成される。 機能メニューリ ストはデバイス情報リスト内のェントリからリンクされ、 操作画面用及びこのリ スト自身を示すための表示部品 5 2のエントリを持つ。 よって、 デバイス情報部 品 5 0から機能メニューをたどることができる。
但し、 本実施例ではデバイスに対して、 使用権の問い合わせ (後述) を行うこ とにより、 機能メニューを読み込む。
なお、 機能メニューリス トの I Dをあらかじめ決めておく等の方法で、 デバイ ス情報リス卜のエントリからたどることなく直接機能メニュー 5 1へアクセス可 能としても良い。 ここで、 機能を示す表示部品 5 2は、 表示部品リストを用いて 配置され、 各表示部品 5 2のエントリには、 この表示部品 5 2の目的や動作 (表 示用、 識別用、 制御用等) を示すフラグやこの機能が動的に無くなる可能性があ るか否かを示すフラグを付加しても良い。
そして、 この表示部品エントリが示す表示部品リストにデータオブジェク トが 配置される。 なお、 ここで、 表示部品リストを用いずに、 直接各表示部品 5 2のエントリを 機能メニューリストに配置するとしても良く、 このとき、 目的を示すフラグ等は 各表示部品 5 2のエントリに記載することも可能である。
さらに、 機能メニューリストは機器の操作画面を構成するための情報も有し、 本機能情報テーブル 8が想定した画面サイズ、 さらには、 背景色や背景パターン 等の情報を独自情報としてヘッダ一内等に有する。
一方、 この機能メニューリスト自身を示すデータオブジェク ト (テキストゃ静 止画等) は、 機能メニューリストに直接エントリを有する。
なお、 このリス ト自身を示すデータオブジェク ト用に表示部品リストを用いて も良レ、。 また、 これらのリス ト自身を示す情報は、 フラグ等を用いて他のデータ ォブジェク トゃ表示部品 5 2と区別しても良い。
そして、 表示部品 5 2は、 アイコン、 ボタン、 スライダ、 チェックボックス、 テキストエントリ等を表示するための部品であり、 この表示部品リスト中に、 表 示部品 5 2のタイプ、 各々の表示部品 5 2に必要な情報 (例えば、 スライダの場 合には可変範囲、 ステップ値、 初期値等) 等の独自情報を有する。
また、 この表示部品リス卜には、 テキストォブジェク トゃ静止画オブジェク ト 等のエントリがあり、 このエントリ中に、 各々テキストや静止画の種類 (フォー マッ ト) 等を示すフラグや諍止画の大きさ等、 さらには、 デバイスが想定したメ ニューに対する相対位置で示される画面上の位置情報等の各データォブジヱク ト の独自情報を持つ。
(配置情報)
さらに、 各表示部品リストは機能的または画面デザィン的に密接な関係にある 表示部品 5 2に対して、 表示部品相互の関連を示す配置情報を同一の情報 (例え ば、 同一の値) を有する関係情報として持つ。 つまり、 デバイスの機能情報テ一 ブル 8が想定した画面サイズがコントロ一ラの画面サイズよりも大きいときには、 コントローラがこの機能情報テーブル 8内に示された表示画面をそのまま表示す ることはできないので、 機能情報テーブル 8内の表示部品 5 2の配置をコント口 —ラが並べ替え、 複数ページに分割して表示する。 この時、 密接な関係にある複数の表示部品 5 2は、 同一の情報 (値) を有する 関係情報を持っており、 近接して配置すべきひとつの表示組に属する。 そして、 この関係情報により、 同一の表示組に属する表示部品 5 2は、 ひとつのページ内 で近接して配置される。
ここで、 密接な関係にある表示部品 5 2とは、 例えば、 V T Rの再生ボタンと 停止ボタンゃ、 Τ Vチヤンネルのァップボタンとダウンボタンのように対になつ て使用されるもの、 T Vのチャンネルを示す 1 0キ一や T Vのァスぺク ト切り換 ぇキ一 (4対 3、 1 6対 9、 レターボックス、 フル画面表示など) 等の類似の機 能を示すもの、 または、 画面デザイン上近接して配置した方が使用者に分かりや すいもの等である。
この関係情報でどの表示部品 5 2を近接して配置するかはデバイス製造者が独 自に決定する。 なお、 この関係情報は独自情報としてヘッダー内に記述するとし ても良い。
また、 この [¾係情報は全ての表示部品 5 2が持つ必要はなく、 近接して配置す べきいずれかの表示組に屈する表示部品 5 2に対してのみ付加される。
また、 現在想定できないような新機能の場合にも、 表示部品 5 2として、 この 新機能を示す静止画等を配置するとことにより、 コントロ一ラへこの新機能のデ ータを伝えて、 使用者へ、 この新機能に関する情報を提示できる。
図 5は、 第 1の実施例におけるネットワーク制御システムの説明図であり、 こ れを用いて、 コントローラ及びデバイスの制御動作を説明する。
図 5において、 デバイスが伝送路 1に接続された場合、 この伝送路 1上にある コントローラは、 例えば、 1 3 9 4バスであればバスリセット等で新規デバイス を認識し、 機能情報テーブル管理手段 1 2の指示により、 新規デバイスから伝送 路 1を通して機能情報テーブル 8を読出し、 コントローラの機能データベース 1 3にこの機能情報テーブル 8を読み込み登録する。
ここで、 各機能情報テーブル 8は、 各デバイス固有のユニーク I D等で区別さ れ、 各デバイス毎にエントリを持つリスト構造をとる。 ここで、 機能情報テ一ブ ル 8を一括して読み込んでも良いし、 機能情報テーブル 8の一部のみを読み込ん でも良い。 さらには、 オブジェクトゃリスト単位で読み込んでも良い。
ここで、 コントローラに十分なメモリ領域が無い場合には、 例えば、 デバイス が新規に接続された際には、 まず、 デバイス情報部品 5 0を読み込めばよい。 つ まり、 機能情報テーブル 8内の各部品は必ずしも図 5に示すようなリンク (ェン トリと実体との関連付け) を物理的に持つ必要はなく、 各オブジェク ト単位でコ ントロ一ラからアクセスできればよい。
例えば、 デバイス情報リストゃ機能メニューリス卜の I D等をあらかじめ決め ておき、 コントローラがこれらの I Dを用いてダイレク トにアクセスしても良い し、 コントローラとデバイス間で通信して、 コントローラがこれらの I Dを取得 し、 アクセスするとしても良い。
また、 コントローラ内で、 各々の表示部品 5 2の区別はデバイス固有のュニ一 ク I Dとデバイスが付けた表示部品 5 2の I Dを合わせた I Dで行う。
なお、 コントローラが各表示部品 5 2の I Dを新たに付け直し、 この新 I Dと (デバイスのユニーク I D +デバイスの付けた I D) との変換表をコントローラ が持つように構成しても良い。 そして、 この機能情報テーブル 8中には、 I Dを 持った表示部品 5 2が含まれている。
表示/機能選択手段 1 4は、 機能情報テーブル管理手段 1 2を通して、 機能デ —タベ一ス 1 3中の機能情報テーブル 8 (または機能情報テーブル 8の一部) を 参照する。
表示/機能選択手段 1 4が、 このコントローラに接続されているデバイスの一 覽を表示する場合、 表示 Z機能選択手段 1 4は、 機能情報テーブル管理手段 1 2 を用いて、 機能データベース 1 3に登録されている全てのデバイスの機能情報テ —ブル 8中から、 デバイス情報部品 5 0内のデータオブジェク ト (テキストォブ ジェク ト、 静止画オブジェク ト等) を読み込み、 画面上にこれらを表示する。 また、 デバイス情報部品 5 0の全てのデータオブジェク トを画面上に表示する 必要はなく、 適宜取捨選択して表示してもよい。
ここで、 デバイス情報部品 5 0内にオーディオオブジェク トがある場合は、 デ バイスの一^を表示する際には使用せず、 例えば、 既にデバイス一覧が表示され ている状態で、 新規デバイスが接続された場合に、 この新規デバイスの静止画ォ ブジェク トを表示するとともに、 オーディオオブジェク 卜があれば、 オーディオ オブジェク トを再生する。
次に、 使用者がリモコンのポインティング機能 (例えば、 十字キ一) 等により、 例えば、 デバイスの静止画オブジェク トを選択した場合、 表示 Z機能選択手段 1 4は、 機能情報テーブル管理手段 1 2を用いて、 このデバイスの機能情報テ一ブ ル 8中から、 機能メニューリストに記されている各機能の機能情報リストから表 示部品 5 2を読出し、 各々の機能に対応する表示部品 5 2を画面上に表示する。 これにより画面上に、 このデバイスの全ての機能を示す表示部品 5 2を表示する ことが可能となる。
ここでも、 各表示部品 5 2の識別は、 デバイスのユニーク I Dと各表示部品 5
2の I Dで行う。
ここで、 各機能毎に表示部品 5 2を持っているので、 他の表示項目の影響 (複 数デバイスの表示) や画面の解像度等の制約のため、 全機能の表示部品 5 2を表 示する十分な場所を確保できない場合でも、 関係情報を用いて複数のページに分 割して表示することで柔軟に対応できる。
さらに表示画面が小さい場合には、 各表示部品 5 2が有しているテキストデー タを用いて、 テキストデータのみを表示することも可能である。 つまり、 各デバ イスは、 表示部品 5 2を各機能毎に有するため、 画面表示の最終決定権は、 コン トローラが持つことが可能になり、 柔軟な表示が可能となる。
次に、 使用者がリモコンのポインティング機能等により、 例えば、 デバイスの 再生機能を示す表示部品 5 2を選択した場合、 表示/機能選択手段 1 4は、 デバ イスが付けたこの表示部品 5 2の I Dを制御コードとして使用者の操作情報 (例 えば、 〃選択") と共に、 デバイスへ送信する。 つまり、 リモコンの上下左右を示 す十字キーで、 この表示部品 5 2上にカーソルを移動し、 選択ボタンを押した後 離した場合でも、 この表示部品 5 2の I D (制御コード) と使用者の操作情報 ("選択") をデバイスへ送信する。
また、 さらに細かい使用者の操作情報をデバイスへ送ることも可能であり、 リ モコンやポインティングデバイスの操作で、 表示部品 5 2に対して、 〃押す"、 " 離す"、 " 2回押す"等の操作が行われた場合、 これらの操作情報をデバイスへ送 ることも可能である。
ここで、 使用者の操作情報は、 コ一ド化して表示部品 5 2の I Dと共に送って も良いし、 各々をひとつのコマンド (オペランドは表示部品 5 2の I D等の制御 コード) として送っても良い。
以上説明した構成により、 本実施例では、 制御コードとして、 表示部品 5 2の
I Dを用いたので、 機能に応じたコマンド等の特別な制御コードを標準化団体等 で規定する必要が無く、 簡単な構成で、 デバイスが有する全ての機能を制御でき る。
そして、 使用者が、 例えば、 デバイスの再生機能を示す表示部品 5 2を選択し た場合、 表示 機能選択手段 1 4は、 デバイスから正常な応答が帰ってきた時に は、 デバイスからの再生画を画面上に表示する。 この時、 デバイスが表示部品を 変更したい場合には、 デバイスが変更すべき表示部品 5 2の I Dをコントローラ へ送信する。 よって、 コントローラはこの I Dの表示部品 5 2が変更されたこと を知り、 デバイスからこの I Dの表示部品 5 2を取り込み、 該当する表示部品 5 2に上書き表示する。
したがって、 例えば、 V T Rの再生が実行された場合には、 この V T Rの状態 を示す表示部品 5 2をデバイスの指示により書き換えることで、 使用者に V T R の再生を示す表示を行うことが可能である。
なお、 ここで、 デバイスが表示部品を変更したい場合に、 表示部品 5 2の I D と共に、 この表示部品 5 2のデータ (テキストデ一タや静止画データを含む) を コントローラに送信するとしても良い。 また、 表示部品単 ではなく、 データォ ブジェク ト単^:で I D又は I Dとデータをコントローラへ送信するとしても良い。 また、 コントロ一ラが送信した制御コードをデバイスが何らかの理由で受け付 けられなかった場合、 表示 機能選択手段 1 4は、 送信した制御コードに対する 応答等で、 デバイスが制御コードを受け付けなかったことを検知し、 コント口一 ラが独自に有する表示部品 5 2を表示する (例えば、 画面中央等の目立つ位置に 大きく表示する) ことにより、 使用者に制御が失敗したことを通知する。
なお、 本実施例では配置情報として関係情報を用いたが、 表示部品が近接して 配置すべき他の表示部品の識別子を配置情報として相互に有するとしても良く、 近接して配置すべき表示部品が多いと表示部品が有する識別子の数が多くなるが、 同様の効果が得られる。
さらに、 近接して配置すべき複数の表示部品からなる表示組のひとつに対して、 各表示部品は近接して配置すべき他の表示部品の識別子を配置情報としてひとつ のみ有し、 複数の表示部品を近接して配置する場合には、 配置情報に記された識 別子を順次たどることにより、 近接して配置すべき表示組を示すとしても良く、 コントローラの処理が増加するが同様の効果が得られる。 このとき、 表示組内の 最後の表示部品は、 配置情報として、 他の表示部品の識別子の代わりに表示組の 最後であることを示す識別子を有する。
以上のように本実施例によれば、 デバイスは、 前記デバイスの操作画面を構成 する複数の表示部品を有し、 前記表示部品は、 他の表示部品との取るべき配置関 係を示した配置情報 (近接した配置を示す配置情報) を持ち、 コントローラは、 前記デバィスから前記表示部品を読み込み、 前記配置情報に従って前記表示部品 を表示画而上に表示することにより、 他の表示項目の影響や画面の解像度等の制 約のため、 デバイスが想定した画面サイズよりも小さな表示画面しかコント口一 ラ上で使用できず、 デバイスのメニューを完全には表示できない場合でも、 配置 情報に従って各表示部品を再配置、 或いは、 複数ページに分割表示することで、 使用者に分かりやすい操作画面を提供できる。
また、 配置情報は、 近接して配置すべき複数の表示部品に対して同一の情報を 有する関係情報とし、 近接して配置すべき複数の表示部品からなる表示組のひと つ対して、 ひとつの配置情報を有し、 各表示部品はこの配置情報を有することに より、 配匱情報を定義することが容易となり、 データ量の少ない付加情報で表示 部品の配置情報を記述することが可能となると共に、 多くの表示部品を近接して 配置指示する場合でも、 データ量の少ない付加情報で簡単に配置情報を記述可能 である。
(第 2の実施例:関係情報)
. 第 2の実施例は、 図 6 -図 7を用いて説明する。 表示部品であるアイコン、 た とえば 「再生」 、 「停止」 などを表したアイコンを複数個、 画面上に表示する場 合、 どのような位置関係で画面上に配置するかの情報を、 あらかじめアイコンの 属性として持たせておく。 第 2の実施例においては、 配置情報の具体例として関 係情報について説明する。
以下本発明の第 2の実施例について図面を参照しながら説明する。
図 6は本発明の第 2の実施例を示す表示部品の構成図である。 ここで、 表示部 品以外は第 1の実施例と同一なので説明を省略する。
図 6において、 本機能情報テーブル 8内の表示部品 5 2は各表示部品の画面上 での配置情報を示す複数の関係情報を有する。 ここで、 第 1の関係情報を関係情 報 1、 第 2の関係情報を関係情報 2、 第 3の関係情報を関係情報 3とし、 各々の 関係情報は異なった値を有する。
ここで、 ひとつの関係情報のみを有する場合には、 関係情報 1にその値が記載 され、 関係情報 2及び 3には記载されない。 この時、 関係情報 2及び 3を省略し ても良いし、 無効な値を記載するとしても良い。 さらには、 関係情報を示すフラ グ等を付加しこれで他のェントリ等と区別しても良レ、。
同様に、 2つの関係情報を有する場合には、 関係情報 1と関係情報 2に各々別 の値が記載され、 関係情報 3には記載されない。 つまり、 関係情報は値のみに意 味を持ち、 関係情報 1に記載されている力、 関係情報 2に記載されているかとい つた記載位置は意味を持たなレ、。
なお、 関係情報の値に優先順位を意味づけることも容易であり、 例えば、 関係 情報の値が小さい方が優先順位が高いと規定し、 デバイスの想定した画面サイズ よりも小さな画面のコントロ一ラがこれらの表示部品 5 2を表示する際に、 値の 小さい関係情報を有する表示部品 5 2を表示画面の最初のページに表示すること が可能である。
図 7は本実施例の表示部品と関係情報の関連を説明する説明図である。
図 7 Aは、 V T Rの 3つの表示部品 5 2、 〃再生 〃停止"、 "録画"を示してお り、 〃再生"の表示部品 5 2は関係情報の値が〃 0 1〃であり、 録画は" 0 2 "、 〃停 止"は、 〃0 1〃と〃 0 2〃である。
つまり、 〃再生〃と"停止〃は近接して配置されるべきものであり、 表示組 0 1に 属する。 また、 〃停止〃と〃録画〃も近接して配置されるべきものであり、 表示組 0 2に属する。
図 7 Bは、 コントローラの画面サイズが、 デバイスの機能情報テーブル 8の機 能メニュー 5 1内で想定した画面サイズよりも大きいか或いは同じである場合の 一例である。 この時、 コントローラは、 機能情報テーブル 8内の機能メニュー 5 1及び表示部品 5 2で指示された通りに各表示部品 5 2を画面上に表示する。 図 7 C及び図 7 Dは、 コントローラの画面サイズが、 デバイスの機能情報テ一 ブル 8の機能メニュー 5 1内で想定した画面サイズよりも小さい場合の一例であ る。
ここで、 このコントローラは 1画面内に 2つのボタン (静止画) のみを表示可 能であるとする。 コントローラは、 機能メニュー 5 1内の画面サイズ情報等によ り、 デバイスの指示通りに機能メニュー 5 1を表示できないことを検知し、 各々 の表示部品 5 2を複数のページに分割して表示する。
この時、 どの表示部品 5 2をどのページに割り振るかを決定する際に、 関係情 報を用いる。 つまり、 〃再生〃ど停止〃は表示組 0 1に属しているので、 近接して 配置されるべきものであり、 かつ、 閲係情報の値が他に比べて小さい。
これにより、 優先順位が最高であると判断し、 最初のページに"再生"と"停止〃 を表示し、 また、 〃停止〃と〃録画〃は表示組 0 2に属しており、 近接して配置され るべきものであるので、 次のページに、 〃停止"と"録画"を表示する。 ここで、 各 ページの切り換えはリモコンの画面スク口一ルキー等で行う。
以上のように、 本実施例によれば、 配置情報を近接して配置すべき複数の表示 部品に対して同一の情報を有する関係情報とすることにより、 近接して表示すベ き表示組に属する表示部品が多数ある場合やひとつのメニュ一に複数の表示組が 存在する場合でも、 する複数の表示部品が複数組ある場合でも、 データ量が少な レ、付加情報で簡単に配置情報を記述可能となり、 他の表示項目の影響や画面の解 像度等の制約のため、 デバイスが想定した画面サイズよりも小さな表示画面しか コントロ一ラ上で使用できず、 デバイスのメニューを完全には表示できない場合 でも、 配置情報に従って各表示部品を再配置、 或いは、 複数ページに分割表示す ることで、 使用者に分かりやすい操作画面を提供できる。
また、 ひとつの表示部品は、 複数の配置情報を有することにより、 ひとつの表 示部品に対して近接して配置すべき表示部品が複数ある場合、 つまり、 ひとつの 表示部品が複数の表示組に属する場合でも、 簡単に配置情報を記述できる。 そし て、 他の表示項目の影響や画面の解像度等の制約のため、 デバイスが想定した画 面サイズよりも小さな表示画面しかコントローラ上で使用できず、 デバイスのメ ニューを完全には表示できない場合でも、 配置情報に従って各表示部品を複数ぺ ージに分割表示する際に、 ひとつの表示部品を複数回表示することにより、 密接 な関係にある表示部品を常に一画面内に近接して表示こと等が可能になり、 使用 者に分かりやすく、 操作性の良い操作画面を提供できる。 (第 3の実施例 識別子)
第 3の実施例は、 図 8を用いて説明する。 あるアイコンを基準に、 そのアイコ ンの上、 下右、 左等にはどのようなアイコンを配列するかの情報を、 基準となる アイコンの属性に持たせる。
以下本発明の第 3の実施例にっレ、て図面を参照しながら説明する。
図 8は本発明の第 3の実施例を示す表示部品の構成図である。 ここで、 表示部 品以外は第 1の実施例と同一であるので、 説明を省略する。
図 8において、 本機能情報テ一ブル 8内の表示部品 5 2は上下左右の 4方向に 配置すべき他の表示部品 5 2の識別子 (例えば I D) を有する。
ここで、 上方向に近接して配置すべき表示部品 5 2の識別子は上配置識別子に 記載され、 同様に、 下方向、 右方向、 左方向に近接して配置すべき表示部品 5 2 の識別子は、 各々下配置識別子、 右配匱識別子、 左配置識別子に記載される。 ここで、 例えば、 右方向の配置情報のみを有する場合には、 右配置識別子に表 示すべき表示部品 5 2の識別子が記載され、 上方向識別子、 下方向識別子、 左方 向識別子には記載されない。 この時、 上方向識別子、 下方向識別子及び左方向識 別子を省略しても良いし、 無効な値を記載するとしても良い、
さらには、 関係情報を示すフラグ等を付加しこれで他のェントリ等と区別して も良い。
よって、 デバイスが想定した画面サイズよりも小さな表示画面しかコントロ一ラ 上で使用できない場合に、 配置情報として、 近接して配置すべき表示部品の識別 子を用い、 この配置情報に従って各表示部品を再配置、 或いは、 複数ページに分 割表示することで、 配置情報を定義することが容易となり、 コントローラはダイ レク トに近接配置すべき表示部品を検出でき、 簡単に近接配置すべき表示部品を 表示画面上に表示可能になる。
さらに、 上下左右の各方向に近接して配置すべき表示部品の識別子を有すること により、 さらに細かくデバイスが再配置や複数ページに分割等の表示方法を指定 できる。
なお、 関係情報の値に優先順位を意味づけることも可能であり、 例えば、 各々の 配置情報をフラグで区別し、 配置情報を示す識別子の記載位置がへッダに近レ、方 が優先順位が高いと規定し、 デバイスの想定した画面サイズよりも小さな画面の コントローラがこれらの表示部品 5 2を表示する際に、 配置情報を示す識別子の 記載位置がヘッダに近い配置情報を有する表示部品 5 2を優先して表示画面の最 初のページに表示するとしても良い。
以上のように、 本実施例によれば、 配置情報を近接して配置すべき表示部品の 識別子とすることにより、 配置情報を定義することが容易となり、 コントローラ はダイレク トに近接配置すべき表示部品を検出でき、 簡単に近接配置すべき表示 部品を表示画面上に表示可能になり、 他の表示項目の影響や画面の解像度等の制 約のため、 デバイスが想定した画面サイズよりも小さな表示画面しかコントロー ラ上で使用できず、 デバイスのメニューを完全には表示できない場合でも、 配置 情報に従って各表示部品を再配置、 或いは、 複数ページに分割表示することで、 使用者に分かりやすレ、操作画面を提供できる。
さらに、 表示部品は、 上下左右の各方向に近接して配置すべき表示部品の識別 子を有することにより、 さらに細かくデバイスが表示方法を指定でき、 デバイス が想定した画面サイズよりも小さな表示画面しかコントローラが持たない場合で も、 デバイスのメニュー作成者の意図を使用者に伝わりやすい。
(第 4の実施例:構成集合)
第 4の実施例は、 図 9 -図 1 0を用いて説明する。 多数あるアイコンの内、 関 連のあるアイコンたとえば 「再生」 「停止」 などを表すビデオ制御系のアイコン をひとつのグループとしてまとめて管理し、 別の関連あるアイコンたとえば 「Channel— Up」 「Channel- Downj などを表すテレビ制御系のアイコンをひとつ のグループとしてまとめて管理する。
以下本発明の第 4の実施例について図面を参照しながら説明する。
図 9は本発明の第 4の実施例を示す機能メニューと構成集合部品の構成図であ る。
ここで、 デバイス情報部品 (図示せず) 及び表示部品 (図示せず) は、 第 1の 実施例と同一なので説明を省略する。 なお、 本実施例において、 表示部品は配置 情報を持たなくても良い。
図 9において、 機能情報テーブル 8 (図示せず) 内の機能メニュー 5 1は機能 メニューリス トで構成され、 構成集合エントリを有する。 この構成集合エントリ は構成集合リストを指し示す。
ここで、 構成集合リス卜の識別子 (例えば、 I D) をあらかじめ決めておくこ とや、 コントローラとデバイスで通信して構成粜合リス卜の識別子をコントロー ラが取得することにより、 直接コントローラが構成集合リス トをアクセス可能と しても良レ、。
構成集合部品 5 5は、 機能メニュー 5 1内の表示部品 5 2の集合を示すもので、 機能的或いはデザイン的見地から密接な関連がある表示部品 5 2 (表示部品 Α、 表示部品 Β ) の集合である。
この構成集合部品 5 5は構成集合リストを用いて構成され、 この構成集合リス トには操作画面の一部を構成するため及びこのリスト自身を示すための表示部品 5 2 (表示部品 Α、 表示部品 Β及びテキストォブジェク ト、 静止画オブジェク ト) のェントリを持つ。
ここで、 操作画面の一部を示すための表示部品 5 2は、 表示部品リス ト (図 1 又は図 8 ) を用いて配置され、 各表示部品 5 2のエントリには、 この表示部品 5 2の目的や動作 (表示用、 識別用、 制御用等) を示すフラグやこの機能が動的に 無くなる可能性があるか否かを示すフラグを付加しても良い。 なお、 ここで、 表 示部品リストは配置情報を有しなくても良い。
そして、 この表示部品エントリが示す表示部品リスト (図 1又は図 8 ) にデ一 タオブジェク トのエントリが配置される。 ここで、 なお表示部品リストを用いず に、 直接各データオブジェク ト (テキストオブジェク ト、 静止画オブジェク ト) のエントリを構成集合リストに配置するとしても良く、 このとき、 目的を示すフ ラグ等は各表示部品 5 2のエントリに記載することも可能である。
一方、 この構成集合リス ト自身を示すデータオブジェクト (テキストや静止画 等) は、 構成集合リストに直接エントリを有する。 なお、 このリスト自身を示す データオブジェク ト用に表示部品リストを用いても良い。 また、 これらのリスト 自身を示す情報は、 フラグ等を用いて他のデータオブジェク トゃ表示部品 5 2と 区別しても良い。
さらに、 構成集合リストは機器の操作画面を構成するための情報も有し、 この 構成集合部品 5 5を表示するために必要な画面サイズゃ機能メニュー 5 1に対す る位置情報、 さらには、 背景色や背景パターン等の情報を独自情報としてヘッダ 一内等に有する。
さらに、 構成鬼合リストはこの構成粜合部品をコントローラが表示する際の優 先順位を示す情報を有する。 例えば、 この優先順位の値が小さい方が優先順位が 高いと規定し、 デバイスの想定した画面サイズょりも小さな画面のコントローラ がこのデバイスの機能メニュー 5 1を表示する際に、 値の小さい優先順位を有す る構成集合部品を表示画面の最初のページに表示する。
図 9に示すように、 機能メニュー 5 1内に構成集合部品は複数有っても良く、 さらに、 構成集合部品に属さない表示部品 5 2があっても良い。 ここで、 機能メ ニュー 5 1は V T Rのメニューを示すものであり、 構成集合部品 5 5はその一部 である V T Rのデッキ部の表示部品 5 2を有するものである。
そして、 構成集合リス ト内にエントリを有する表示部品 5 2は、 第 1の実施例 と同様に、 アイコン、 ボタン、 スライダ、 チェックボックス、 テキストエントリ 等を表示するための部品であり、 この表示部品リスト中に、 表示部品 5 2のタイ プ、 各々の表示部品 5 2に必要な情報 (例えば、 スライダの場合には可変範囲、 ステップ値、 初期値等) 等の独自情報を有する。
また、 この表示部品リス卜には、 テキストォブジェク トゃ静止画オブジェク ト 等のエントリがあり、 このエントリ中に、 各々テキストや^止画の種類 (フォー マット) 等を示すフラグや静止画の大きさ等、 さらには、 デバイスが想定した構 成集合部品に対する相対位置で示される画面上の位置情報等、 各データオブジェ ク トの独自情報を持つ。
なお、 ここでは、 画面上の位置情報を各データオブジェク トのエントリに持つ としたが、 表示部品リストのエントリに持つとして良い。
図 1 0は本実施例の画面表示の一例を示す説明図である。 図 9に示した機能メ ニュー 5 1は、 コントローラの画面サイズが、 デバイスの機能情報テーブル 8の 機能メニュー 5 1内で想定した画面サイズよりも大きいか或いは同じである場合 の一例である。
この時、 コントローラは、 機能情報テーブル 8の機能メニュー 5 1、 構成集合 部品及び表示部品 5 2で指示された通りに各表示部品 5 2を画面上に表示する。 ここで、 機能メニュー 5 1自身を示すデータオブジェク ト (静止画及びテキスト デ一タ) は表題として、 コントローラの画面上に表示されるが、 各構成集合部品 5 5自身を示すデータオブジェク トは表示しない。 さらに、 例えば、 四角形等で ひとつの構成集合部品に屈している表示部品 5 2を囲むこと等で、 各表示部品 5 2が構成集合部品 5 5に厲していることを表示しない。
なお、 構成集合部品 5 5自身を示すデータオブジェク トを表示するや各表示部 品 5 2が構成集合部品 5 5に属していることを表示する方が使用者に分かりやす い表示を行うことが可能な場合は、 構成集合部品 5 5またはデータオブジェク ト にこれらを表示する旨を示すフラグを有すればよレ、。
図 1 0 B及び図 1 0 Cは、 コントローラの画面サイズが、 デバイスの機能情報 テーブル 8の機能メニュー 5 1内で想定した画面サイズよりも小さい場合の一例 である。 ここで、 このコントローラは 1画面内に V T Rのデッキ部を示す構成集 合部品のみは表示可能であるとする。
コントローラは、 機能メニュー 5 1内の画面サイズ情報及び構成集合部品内の 構成集合部品のサイズ等により、 デバイスの指示通りに機能メニュー 5 1を表示 できないが構成集合部品単位では表示可能であることを検知し、 各々構成集合部 品毎にページを作成し表示する。
この時、 構成渠合部品内の優先順位により、 どの構成集合部品をどのページに 割り振るかを決定する。 そして、 コントローラは優先順位の高い構成集合部品か ら順に各ページに割り振り、 例えば、 図 1 0 Bに示すように、 最初のページに優 先順位の高い V T Rのデッキ部のメニューを表示する。
ここで、 〃次のメニュー"を示すアイコンで使用者に通知されるナビゲーシヨン 情報 (図 1 0 Bの 「次のメニュー」 、 図 1 0 Cの 「前のメニュー」 ) は、 コント ローラが独自に付加したものである。
このように、 デバイスが機能メニュー 5 1で指定したメニューを複数のページ に表示する際には、 次ページや前ページを表示するためのアイコンやスクロール バ一等のナビゲーシヨン情報をコントローラが独自に作成し、 表示画面上に表示 する。
なお、 ここで、 リモコン等のポインティングデバイス内にページの U P、 D O WNを示すキーを設け、 これらのキ一により操作画面の表示ページをコントロー ルするとしても良い。 さらに、 このコントローラの表示画面上には、 構成集合部 品 5 5自身を示すデータォブジヱク ト (静止画とテキストデ一タ) を表題として 使用する。
そして使用者が図 1 0 Bの操作画面において、 使用者が"次のぺ一ジ "を示すァ イコンをクリックした時、 コントローラは画面表示/機能選択手段 1 4でこの操 作を検出し、 例えば、 図 1 0 Cに示すように、 次の優先順位を示す構成集合部品 (V T Rのチューナ) を画面上に表示する。 ここで、 〃前のメニュー"を示すアイ コン及びテキストデータはコントローラが独自に表示したものである。 また、 図示していないが、 構成集合部品に属さない表示部品 5 2は、 全ての構成集合部 品の後のページに表示される。 なお、 構成集合部品に属さない表示部品 5 2が優 先順位を示すフラグを有していても良く、 このとき、 構成集合部品に属さない表 示部品 5 2でも、 表示画面上に適切な優先順位で表示可能である。
なお、 本実施例では、 構成集合部品は優先順位の情報を持つとしたが、 構成集 合部品の識別子 (例えば、 I D) と兼用しても良く、 例えば、 識別子の値が小さ い方が優先順位が高いとして取り扱うことも可能であり、 同様の効果が得られる。 また、 構成集合部品 5 5を階層的に使用することも可能であり、 構成集合部品 5 5內に別の構成槳合部品 5 5を有していても良い。 この時、 さらに細かく表示 部品 5 2を区分けすることが可能になり、 コントローラの画面サイズに対してさ らに柔軟に対応できる。
さらに、 実施例 1、 2及び 3に示したのと同様に、 構成集合部品 5 5が、 他の 構成集合部品 5 5との取るべき配置関係を示した配置情報 (近接した配置を示す 配置情報) を有するとしても良く、 デバイスが想定した画面サイズよりも小さな 表示画面しかコントローラ上で使用できないが、 複数の構成集合部品を表示可能 な場合でも、 配置情報に従って各構成集合部品を再配置、 或いは、 複数ページに 分割表示することで、 使用者に分かりやすく、 操作性の良い操作画面を提供でき る。
以上のように、 本発明によれば、 デバイスは、 前記デバイスの操作画面を構成 する複数の表示部品と、 前記表示部品の内、 いくつかの表示部品からなる集合を 示す構成集合部品を有し、 コントローラは、 前記デバイスから前記表示部品と前 記猿合情報を読み込み、 前記構成集合部品の情報に従って前記表示部品を表示画 面上に表示することにより、 他の表示項目の影響や画面の解像度等の制約のため、 デバイスが想定した画面サイズよりも小さな表示画面しかコントローラ上で使用 できず、 デバイスのメニューを完全には表示できない場合でも、 構成集合部品情 報に従って複数ページに分割表示することで、 使用者に分かりやすい操作画面を 提供できる。 さらに、 デバイスのメニュー作成者が複数の画面サイズを想定して メニューを作成でき、 画面サイズが異なるコントローラに対してもメニュー作成 者の意図を使用者に伝達できる。 また、 コントローラは、 構成集合部品単位で表 示部品を取り扱い、 画面上に表示することが可能になり、 処理が簡単化できる。 また、 各構成集合部品は、 表示の優先順位を示す情報を有することにより、 デ バイスが想定した画面サイズよりも小さな表示画面しかコントローラが持たない 場合でも、 コントローラは使用者にとって重要な情報から順に画面上に表示する ことが可能になり、 見やすく使いやすい表示画面を実現できる。 さらに、 メ-ュ —作成者がひとつの画面サイズに対して最適なデザィンを自由に行うことが可能 になると共に、 別の画面サイズに対しても各々の画面の見え方、 特に、 ページの 区切りや前後のページとの関連を考慮してデザィンを行うことが可能となる。 そして、 構成槳合部品は、 階層化構造を有することにより、 多くの画面サイズ を想定してメニュ一作成者がデバイスのメニュ一を作成可能となると共に、. 多く の画面サイズに対して、 コントローラは各々適切なメニュー画面を表示できる。 さらに、 デバイスは、 前記デバイスの操作画面を示す複数の表示部品からなるメ ニューを有し、 前記コントローラは、 前記デバイスから前記表示部品を読み込み、 前記メニューの大きさが前記コントローラの表示画面よりも大きい際には、 前記 コントローラが前記表示画面よりも小さいか或いは等しいサイズの複数のページ に分割して表示すると共に、 前記複数のページ間のナピゲ一ション情報をコント ローラが作成し前記表示画面上に表示することにより、 他の表示項目の影響や画 面の解像度等の制約のため、 デバイスが想定した画面サイズよりも小さな表示画 面しかコントローラ上で使用できず、 デバイスのメニューを完全には表示できな い場合でも、 複数ページに分割表示することで、 使用者に分かりやすい操作画面 を提供できる。 さらに、 この複数ページ間のナビゲ一シヨン情報の作成に関して コントローラが主導権を持つことにより、 様々な表示画面サイズのコントローラ に対して容易に対応できる。
(第 5の実施例:操作情報)
第 5の実施例は、 図 1 1 -図 1 3を用いて説明する。 コントローラに設けられ ている上方向矢印ボタン、 下方向矢印ボタン、 右方向矢印ボタン、 または左方向 矢印ボタン、 を押した場合、 現在選択されているアイコンからどのアイコンに選 択が切り替わるかの情報を、 現在選択されているアイコンの属性に持たせる。 以下本発明の第 5の実施例にっレ、て図面を参照しながら説明する。
図 1 1は本発明の第 5の実施例を示す表示部品の構成図である。 ここで、 表示 部品以外は第 1の実施例と同一であるので、 説明を省略する。
図 1 1 Aにおいて、 デバイスの機能情報テーブル 8 (図示せず) 内の表示部品 5 2は、 表示画面内の力一ソルの移動や表示画面の切換等の情報を示す操縦情報を 有する。 本実施例では、 デバイスは複数のメニューを有し、 「メニュー 1」 を示 す表示部品の操縦情報は、 この表示部品が属している 「メインメニュー」 とは別 のメニューの識別子 (例えば、 I D) である。 ここで、 複数のメニューは、 機能 情報テーブル 8上では、 図 1のデバイス情報リスト又は機能メニューリストに機 能メニュー 5 1としてエントリを有し、 この情報を用いて、 デバイスからコント ローラに読み込むことが可能である。 なお、 必ずしも図 1に示したような機能情 報テーブル 8の構成を取る必要はなく、 複数の機能メニュー 5 1の I Dをあらか じめ決めておくことやデバイスへの問い合わせること等により、 デバイス情報リ ストや機能メニューリストのエントリからたどることなく、 直接、 メニューを示 す機能メニューリストを読み込むように構成しても良 1、。
コントローラは、 「メインメニュー」 を読み込む際に、 この 「メインメニュー」 を示す機能メニュー 5 1内にエントリを有する 「メニュー 1」 を示す表示部品 5 2も読み込み、 図 1 1 Bに示すように、 図 1 1 Aに示した表示部品が表示される。 ここで、 「メニュー 1」 以外の表示部品 5 2は、 図 1の表示部品 5 2で示したも のと同様のものであるが、 関係情報は持たなくても良い。 なお、 機能メニューリ ストのみを先に読み込み各ェントリに記載されている表示部品 5 2の I Dを取得 すること等により、 個別に、 表示部品リストを読み込むように構成しても良い。 図 1 1 Bに示したメインメニューにおいて、 「メニュー 1」 の表示部品 5 2 (例 えば、 アイコン) が選択された際 (この表示部品上に力一ソルがあり、 この状態 でリモコン 2 2の選択キーが押された際) には、 図 1 1 Cに示すメニュー 1がコ ントロ一ラの画面上に表示される。 ここで、 表示されるメニューはメインメニュ
—を補助するサブメニューである。
また、 デバイスの各表示部品単位に各表示部品の機能の解説を示すヘルプメニュ —を有すると共に、 各表示部品が各々ヘルプメニューへの操縦情報をヘルプメニ ユーの識別子で有し、 各々の表示部品に力一ソルがある状態でリモコン 2 2のへ ルプボタンが押された際に、 各々の表示部品のヘルプメニューを画面上に表示す るとしても良く、 使用者に簡単に各機能、 各メニューの解説を表示でき、 使いや すい操作画面を提供できる。 ここで、 ヘルプメニュー用の操縦情報は他の操縦情 報とヘルプメ二ュ一用操縦情報を示すフラグ等により区別される。
よって、 簡単な構成で、 メニュー作成者が使用者の操作を想定してメニューを作 成できるので、 使いやすい操作画面を使用者に提供できる。 さらに、 あらかじめ 複数のメニューをコント口一ラが読み込むことで、 使用者の操作の度にデバイス から表示画面の情報を読み込む必要が無いので、 迅速な表示画面の変更が可能と なる。
なお、 本実施例では、 コントローラの表示画面を切り換えて表示したが、 オーバ 一ラップ表示等により、 メインメニューとメニュー 1を重ねて表示すると共に、 メニュー 1をアクティブ (メニュ一 1を使用者が操作できる状態) にしても良い し、 メインメニュ一を縮小し、 空いたスペースにメニュー 1を表示しアクティブ にしても良い。
さらに、 メニューは構成集合部品を有し、 操縦情報として構成集合部品の I Dを 有する表示部品 5 2を用いて、 このアイコンが選択された際には、 操縦情報が示 す構成集合部品をアクティブ (構成集合部品内の表示部品を使用者が操作できる 状態) にしても良く、 同様の効果が得られる。
また、 表示部品 5 2は、 他の表示部品 5 2の識別子を操縦情報として有し、 操縦 情報を有する表示部品 5 2が選択されたときには、 この操縦情報が示す表示部品 5 2にカーソルを移動しても良い。
例えば、 図 1 2に示すように、 表示部品 5 2は、 表示画面内の上下左右方向の力 —ソル移動を示す操縦情報を有する。 ここで操縦情報は表示部品の識別子 (例え ば、 I D) である。 この操縦情報として、 例えば、 図 1 3 Λに示すような上下左 右方向の操縦情報を有する。 ここで、 再生を示す表示部品 5 2の上方向操縦情報 は"再生〃を示す表示部品 5 2自身の識別子 ( I D) 、 下方向操縦情報は"停 止〃を示す表示部品 5 2の識別子 (I D) 、 左方向操縦情報は "巻戻し"を示す表 示部品 5 2の識別子 ( I D) 、 右方向操縦情報は"早送り〃を示す表示部品 5 2の 識別子 (I D) である。 これらの表示部品 5 2が各々のヘッダ一内等の独自情報 に含まれる位置情報により、 図 1 3 Bのように表示され、 使用者の着目点を示す 力一ソルが "巻戻し"を示す表示部品 5 2にある場合に、 図 4で示したリモコン 2 2等を用いて使用者が、 例えば上下左右の方向を示す十字キーの"右ボタン"を押 したとき、 操縦情報に従い、 カーソルは"早送り〃を示す表示部品 5 2へ移動する。 同様にして、 〃上ボタン"が押された場合、 カーソルは〃再生〃を示す表示部品 5 2 へ、 〃下ボタン〃 が押された場合は、 カーソルは"停止"を示す表示部品 5
2へ移動し、 〃左ボタン〃 が押された場合は、 力一ソルは移動しない。
このように、 節単な構成で、 メニュー作成者がカーソル移動等の使用者の操作を 想定してメニューを作成できるので、 使いやすい操作画面を使用者に提供できる。 また、 これらの力一ソル移動はデバィスが各表示部品に指示した操縦情報に従レ、、 コントローラが処理を行い、 デバイスへの問い合わせを行う必要はない。 よって、 迅速に表示画面の更新を行うことが可能となる。
例えば、 デバイスが想定した画面サイズよりも小さな表示画面しかコントローラ 上で使用できず、 デバイスのメニューを完全には表示できない場合、 コントロー ラにより、 各表示部品の位置が再配置されても、 操縦情報によって力一ソルの移 動を規定することで、 使用者に各機能や各メニューの連携を簡単かつ明瞭に提示 できるので、 操作性の良い操作画面を提供できる。
なお、 ここで、 操縦情報が表示部品の識別子である場合には、 表示画面内の操縦 情報が示す表示部品へ力一ソルを移動するとしたが、 コントローラが表示部品を 再配置し、 複数ページに分割したために、 操縦情報に規定された表示部品 5 2が 同一ページ上に無い場合には、 画面スクロールや画面更新等で表示ページを更新 し、 操縦情報に記された表示部品があるページを表示し、 カーソルをこの表示部 品に移動するとしても良い。
以上のように、 本実施例によれば、 デバイスは、 使用者の操作により操作画面の 表示を変更するための操縦情報を有する表示部品と、 操作画面を示す複数の表示 部品からなるメニューを有し、 コント口一ラは、 デバイスから表示部品を読み込 み、 デバイスのメニューを表示画面に表示し、 操縦情報に従って、 使用者の操作 により表示画面の表示を変更することにより、 メニュー作成者が使用者の操作を 想定してメニューを作成できるので、 使いやすい操作画面を使用者に提供できる と共に、 使用者の操作の度にデバイスから表示画面の情報を読み込む必要が無い ので、 迅速な表示画面の変更が可能となる。 さらに、 デバイスが想定した画面サ ィズよりも小さな表示画面しかコントローラ上で使用できない場合に、 コント口 —ラにより、 各表示部品の位置が再配置されても、 操縦情報によってカーソルの 移動を規定することで、 使用者に各機能ゃ各メニューの連携を簡単かつ明瞭に提 示できるので、 操作性の良レ、操作画面を提供できる。
さらに、 操縦情報は、 他の表示部品を示す識別子とすることにより、 カーソル の移動を簡単に規定でき、 使用者に表示部品が示す各機能の連携を明瞭に提示で きるので、 使用者が直感的に各機能の関連を知ることが可能になるとともに、 デ バイスへカーソル移動を問い合わせる必要がないので素早くカーソルを移動する ことが可能となり、 操作性が向上する。
また、 メ-ュ一は構成集合部品を有し、 操縦情報は、 構成集合部品を示す識別 子とすることにより、 各構成集合部品間の関連付けを容易に使用者に認知させる ことが可能となり、 使いやすい操作画面を提供できる。
そして、 デバイスは複数のメニューを有し、 メニュー内に、 他のメニューを示 す識別子を操縦情報として有する表示部品を具備することにより、 リモコン等に メニュー切換等のボタンを有しなくとも、 簡単にメニューの切換を実現できる。 さらに、 デバイスは各表示部品が示す機能の解説を記したヘルプメニューを有し、 表示部品はヘルプメニューを示す識別子を操縦情報として有することにより、 使 用者に簡単に各機能、 各メニューの解説を表示でき、 使いやすい操作画面を提供 できる。 (第 6の実施例:チヤンネル情報一般)
第 6の実施例は、 図 1 4—図 1 6を用いて説明する。 アイコン等を含む局部的 な表示が行われている時に、 その背景に流す映像の情報を、 アイコンの属性に持 たせる。
以下本発明の第 5の実施例について図面を参照しながら説明する。
図 1 4において、 映像や音声データ等のス トリームデータ (同期データ) を、 伝送路 1を用いて送信、 受信や処理等を行う各表示部品 5 2の表示部品リストは、 伝送路 1上で同期データを伝送するためのチャンネル番号を示すチヤンネル情報 を有する。 ここで、 非同期データ伝送用のチャンネルを使用する場合にも、 伝送 路 1を用いて非同期データを送受信する機能を示す表示部品 5 2の表示部品リス 卜にチャンネル情報を持てばよい。
図 1 4中の表示部品 5 2は、 V T Rの再生を示すものであり、 再生用のアイコ ン (静止画) とテキスト ("再生") を有する。 ここで、 この表示部品 5 2を示す 表示部品リス トは、 チャンネル情報 (l c h ) を有する。 このチャンネル情報は、 伝送路 1の同期データを极う帯域を時分割等の方法で区分けしたチヤンネルを示 すものであり、 このチャンネルの番号をチャンネル情報として記載する。 このチ ャンネル情報は、 V T Rの再生を意味するこの表示部品 5 2が使用者により選択 された際に、 デバイスからストリームデータ (例えば、 映像及び音声データ) を 送出する際に使用される。
なお、 チヤンネル情報は表示部品リストのへッダ一内等に記載するとしても良 い。 また、 映像、 音声等ストリームデータの種類別に、 チャンネル情報を持って も良い。
図 1 5は、 第 6の実施例における機能メニューに関する制御を説明する説明図、 図 1 6は、 表示部品に関する制御を説明する説明図であり、 これらを用いて、 コ ントロ一ラ及びデバイスの動作を説明する。
まず、 デバイスが伝送路 1に接続された場合、 この伝送路 1上にあるコント口 —ラは、 例えば、 1 3 9 4バスであればバスリセット等で新規デバイスを認識し、 機能情報テ一ブル管理手段 1 2の指示により、 新規デバイスから伝送路 1を通し て機能情報テーブル 8のデバイス情報部品 5 0を読出し、 コントローラの機能デ —タベース i 3にこの機能情報テーブル 8のデバイス情報部品 5 0を読み込み登 録する。 ここで、 機能情報テーブル 8の機能情報部品 5 0は、 例えば、 図 1 4に 示したものであり、 メーカ一名を示すテキストオブジェク トゃデバイスを示すデ ータォブジェク ト (睁止画ォブジェク トゃテキストォブジェクト) 等を有する。 なお、 機能情報テーブル 8内の各部品は必ずしも図 1 4に示すようなリンク (ェ ントリと実体との関連付け) を物理的に持つ必要はなく、 各オブジェク ト単位で コントローラからアクセスできればよい。
ここで、 コントローラ内の各機能情報テ一ブル 8は、 各デバイス固有のュニー ク I D等で区別され、 各デバイス毎にエントリを持つリスト構造をとる。 ここで、 機能情報テーブル 8を一括して読み込んでも良いし、 機能情報テ一ブル 8の一部 のみを読み込んでも良い。 さらには、 オブジェク トやリスト単位で読み込んでも 良い。
ここで、 コントローラに十分な記憶領域がある場合には、 例えば、 デバイスが 新規に接続された際に、 まず、 デバイス情報部品 5 0からリンクをたどり、 機能 情報テーブル 8全て読み込むように構成しても良レ、。 表示 Z機能選択手段 1 4は、 機能情報テーブル管理手段 1 2を通して、 機能デ —タベース 1 3中の機能情報テーブル 8内のデバィス情報部品 5 0を参照する。 表示/機能選択手段 1 4が、 このコントローラに接続されているデバイスの一 覧を表示する場合、 表示 /機能選択手段 1 4は、 機能情報テーブル管理手段 1 2 を用いて、 機能データベース 1 3に登録されている全てのデバイスの機能情報テ —ブル 8中から、 デバイス情報部品 5 0内のデータオブジェクト (テキストォブ ジェクト、 静止画オブジェク ト等) を読み込み、 画面上にこれらを表示する。 また、 デバイス情報部品 5 0の全てのデータオブジェク トを画面上に表示する 必要はなく、 適宜取捨選択して表示してもよい。
ここで、 デバイス情報部品 5 0内にオーディオオブジェク 卜がある場合は、 デ バイスの一览を表示する際には使用せず、 例えば、 既にデバイス一覧が表示され ている状態で、 新規デバイスが接続された場合に、 この新規デバイスの静止画ォ ブジェク トを表示するとともに、 オーディオオブジェク トがあれば、 オーディオ オブジェク トを再生する。 或いは、 デバイス表示部品 5 0が使用者により選択さ れた際に再生する。
そして、 使用者がリモコンのポインティング機能 (例えば、 十字キ一) 等によ り、 例えば、 デバイスの諍止画ォブジェク 卜を選択した場合、 表示 Z機能選択手 段 1 4は、 機能情報テーブル管理手段 1 2へ、 デバイスの静止画が選択されたこ とを通知し、 当該デバイスの機能メニュー 5 1を要求する。
次に、 図 1 5を用いて、 機能メニューに関する制御について説明する。
ここで、 当該デバイスの機能メニューがない場合、 つまり、 コントローラがま だ当該デバイスの使用権を獲得していない場合、 図 1 5に示すように、 機能情報 テーブル管理手段 1 2は、 コントローラ非同期データ処理手段 1 1を用いて、 当 該デバイスへ使用権を要求する。 使用権を要求されたデバイスは、 使用を許可で きる場合、 デバイスの機能情報管理手段 1 7内に該当コントロ一ラの識別子 (例 えば、 ユニーク I D) を格納すると共に、 デバイス内の機能情報テーブル 8から、 デバイスの機能を示すメニューの構成を記載したメニューリスト (機能メニュー リス ト) を機能情報テーブル 8から機能情報管理手段経由で取り出し、 コント口 —ラへ送信する。 コントローラはこの機能メニューリストを機能情報テーブル管 理手段 1 2を用いて、 このデバイスを示す機能情報テ一ブル 8に格納する。 ここ で、 メニューリストはメニューに含まれる表示部品 5 2の一覧を示していれば良 く、 単に、 表示部品 5 2等の識別子 ( I D) のリストでも良い。
一方、 使用権を付与できない場合、 デバイスはエラー情報を返し、 コント口一 ラはこのデバイスが使用不可能であることを画面上に表示し、 使用者へ通知する。 ここで、 デバイスの使用権の許可は、 コントローラから当該デバイスへの制御 を許可することを意味するが、 単に機能メニューの表示のみ許可することを意味 するとしても良いし、 デバイスの占有権を許可することを意味するとしても良い。 さらに、 機能情報テーブル管理手段 1 2は、 格納された機能メニューリストか ら機能メニューリストに属している表示部品 5 2の識別子 ( I D) を、 表示部品 5 2等のエントリ情報から取り出す。 そして、 機能情報テーブル管理手段 1 2は、 機能メニュー 5 1に属する各表示部品 5 2やテキストオブジェク ト、 静止画ォブ ジェク トを、 コントローラ非同期データ処理手段 1 1を用いて、 要求し、 この応 答として表示部品 5 2を得て、 機能情報テーブル管理手段 1 2は、 これらを機能 情報テーブル 8に記憶する。 ここで、 コントローラ内の機能情報テ一ブル 8は、 デバイス内の機能情報テーブル 8と同一の形式である必要はなく、 デバイス内の 機能情報テ一ブル 8の情報を含んでレ、ればよレ、。
機能情報テーブル管理手段 1 2を用いて、 このデバイスの機能情報テーブル 8 中から、 機能メニューリス卜に記されている各機能の表示部品 5 2を読出し、 各々の機能に対応する表示部品 5 2を画面上に表示する。 これを機能メニュー 5 1厲する全ての表示部品 5 2に対して繰り返し行うことにより画面上に、 このデ バイスの全ての機能を示す表示部品 5 2を表示することが可能となる。 なお、 こ こで、 機能メニュー 5 1に属する全ての表示部品 5 2を一度に読み込むように構 成しても良い。
ここで、 コント口一ラ內で、 各々の表示部品 5 2の区別はデバイス固有のュニ
—ク I Dとデバイスが付けた表示部品 5 2の I Dを合わせた I Dで行う。
なお、 コントローラが各表示部品 5 2の I Dを新たに付け直し、 この新 I Dと (デバイスのユニーク I D +デバイスの付けた I D) との変換表をコントローラ が持つように構成しても良い。 そして、 この機能情報テーブル 8中には、 I Dを 持った表示部品 5 2が含まれている。
そして、 使用者がある表示部品 5 2を選択した際には、 この表示部品 5 2の制 御コード (I D) と使用者の操作情報をコントローラがデバイスへ送信する。 こ こで、 機能情報テーブル 8に属する任意の表示部品 5 2が変化した場合、 コント ローラからの送信の応答として、 デバイスは変ィ匕した表示部品 5 2をコントロー ラへ返信する。 なお、 この時、 デバイスは変化した表示部品 5 2の I Dをコント ローラへ返信し、 必要に応じてコントローラが、 この表示部品 5 2をデバイスか ら読み込み表示するとしても良い。
また、 例えば、 V T Rのテープを取り出されたことにより、 V T Rのデッキ部 の操作ができなくなったために、 デバイスがデッキ部の各機能を示す表示部品 5 2の静止画を変化させた時 (例えば、 各機能が無効であることを示すために各機 能の静止画に X印を付加した静止画に置き換えた時) 等、 デバイス内の機能情 報テーブル 8の表示部品 5 2の内容が変化した時、 デバイスは自発的に使用権を 有するコントローラへ、 変化した表示部品 5 2を送信する。
続いて、 使用者がある表示部品 5 2を選択した際には、 この表示部品 5 2の制 御コード ( I D) と使用者の操作情報をコントローラがデバイスへ送信し、 同様 にして応答を処理する。 これを繰り返すことにより、 コントローラからデバイス を制御できる。
そして、 コントローラが当該デバイスを使用しなくなった場合、 コントローラ はデバイスに対して使用権の解放を通知し、 デバイスの使用を終了する。 この時、 同時に、 このコントローラの指示で使用していた伝送路 1のチャンネルはデバィ スによって解放される。 よって、 伝送路 1を使用したままの状態でコントローラ が存在しなくなることを防止でき、 伝送路 1を有効活用できる。
次に、 図 1 6を用いて、 使用者が表示部品 5 2を選択した場合の動作について 詳しく説明する。
使用者がリモコンのポインティング機能等により、 例えば、 デバイスの再生機 能を示す表示部品 5 2を選択した場合、 表示 Z機能選択手段 1 4は.、 デバイスが 付けたこの表示部品 5 2の I D (例えば、 XI) を制御コードとして使用者の操作 情報 (例えば、 〃選択つ と共に、 デバイスへ送信する。 つまり、 リモコンの上下左右を示す十字キーで、 この表示部品 5 2上に力一ソ ルを移動し、 選択ボタンを押した後離した場合に、 この表示部品 5 2の I D (制 御コード: XI) と使用者の操作情報 ("選択つ をデバイスへ送信する。
また、 さらに細かい使用者の操作情報をデバイスへ送ることも可能であり、 リ モコンやポインティングデバイスの操作で、 表示部品 5 2に対して、 〃押す"、 " 離す"、 〃2回押す"等の操作が行われた場合、 これらの操作情報をデバイスへ送 ることも可能である。
なお、 使用者の操作情報をデバイスへ送らず、 表示部品 5 2の制御コード (表 示部品やデータオブジェク トの識別子等) のみをデバイスへ送信するとしても良 く、 構成を単純化できる。
ここで、 使用者の操作情報は、 コード化して表示部品 5 2の I Dと共に送って も良いし、 各々をひとつのコマンド (オペランドは表示部品 5 2の I D等の制御 コード) として送っても良レ、。
そして、 デバイスはコントローラ上で選択された表示部品 5 2の制御コード ( I D : X1) と使用者の操作情報 ("選択") を受信し、 デバイス非同期データ処 理手段 6でこれらの受信データの意味を解釈し、 V T Rの再生を行うことを決定 し、 機器内部制御手段 9へ再生の指示を出す。 この際、 機器内部制御手段 9は、 V T Rの再生に必要な伝送路 1の帯域を確保し、 チャンネルをあらかじめ決定し ておいた値で取得する。 そして、 V T Rの再生動作を開始し、 ストリームデータ を伝送路 1のチャンネル (chl) に出力する。
ここで、 制御コードとして、 表示部品 5 2の I Dを用いたので、 機能に応じた コマンド等の特別な制御コードを標準化団体等で規定する必要が無く、 簡単な構 成で、 デバイスが有する全ての機能を制御できる。
コントローラは、 デバイスからの応答を待ち、 正常な応答が帰ってき後、 チヤ ンネル情報 (chl) に記載されている伝送路 1のチャンネルを受信に設定し、 伝 送路 1の ch 1 に流れているストリームデータのパケットを読み込み、 コント口 —ラ信号処理手段 1 0でデコード等の処理をして、 表示画面上に表示する。 例えば、 使用者が、 デバイスの再生機能を示す表示部品 5 2を選択した場合、 表示 Z機能選択手段 1 4は、 デバイスから正常な応答が帰ってきた時には、 デバ イスからの再生画を画面上に表示する。 この時、 デバイスが表示部品を変更した い場合には、 デバイスが変更すべき表示部品 5 2 (テキストデータや静止画デー タを含む) をコントローラへ送信する。 よって、 コントローラはこの表示部品 5 2が変更されたことを知り、 該当する表示部品 5 2に上書き表示する。 例えば、 V T Rの再生が実行された場合には、 この V T Rの再生状態を示す表示部品 5 2
(例えば、 再生を示す静止画の色を反転させたもの) を、 デバイスの指示により 再生を示す表示部品に上書きすることで、 使用者に V T Rの再生を示す表示を行 うことが可能である。
ここで、 ス トリームデータをコントローラの表示画面上に表示する際に、 デバ イスの機能を示す機能メニューはコントロ一ラの表示画面の一部に表示される。 なお、 ストリームデータを表示する際に、 機能メニュー 5 1を表示せず、 例えば、 使用者がリモコン 2 2のメニューキ一を押した場合に、 再度画面上に表示するよ うに構成しても良く、 表示画面上にストリームデータと機能メニュー 5 1が同時 に表示されないので、 使用者がストリームデータの再生を楽しむことが可能とな る。 また、 ストリームデータを表示する際に、 機能メニュー 5 1の背景としてス トリ一ムデ一タを表示するとしても良レ、。
なお、 ここで、 デバイスが表示部品を変更したい場合に、 表示部品 5 2ではな く、 この表示部品 5 2の I Dをデバイスが送信するとしても良く、 この時、 コン トロ一ラはこの I Dを用いて、 表示部品 5 2のデータ (テキストデータや静止画 データを含む) を読み込むとしても良い。 また、 表示部品単位ではなく、 デ一タ オブジェク ト単位で I D又は I Dとデータをコントロ一ラへ送信するとしても良 レ、。
また、 コントローラが送信した制御コードをデバイスが何らかの理由で受け付 けられなかった場合、 表示 機能選択手段 1 4は、 送信した制御コードに対する 応答等で、 デバイスが制御コードを受け付けなかったことを検知し、 コントロー ラが独自に有する表示部品 5 2を表示する (例えば、 画面中央等の目立つ位置に 大きく表示する) ことにより、 使用者に制御が失敗したことを通知する。 なお、 コントローラがストリ一ムデ一タを送信し、 デバイスが受信する場合も同様であ る。 なお、 本実施例では、 コントローラが伝送路 1の該当チヤンネルに流れるスト リームを受信するとしたが、 コントローラは他のデバイスやコントローラに対し て、 該当チャンネルに流れるストリームデータを受信するように指示することも 可能であり、 ダビングや複数画面でストリームデータを表示することが容易とな り、 コントローラがストリームデータの流れを簡単かつ自在に制御でき、 使用者 により多くの機能を提供できる。
また、 ここで、 伝送路 1の当該チャンネルを流れるストリームデータは映像及 び音声データであるとしたが、 映像のみ、 音声のみのデータでも良いし、 その他 のデータ (文字データや、 プリンタで使用するプリントデータ) 、 さらに細かく 言えば、 M P E Gや D Vのデータでも良く、 表示部品 5 2の示す機能がチャンネ ルを用いて伝送路 1上にデータを伝送するものであれば、 この任意のデ一タをス トリ一ムデータとして使用すればよい。
さらに、 このストリームデータの種類を示すフラグを表示部品 5 2が有するこ とにより、 コントロ一ラが取り扱うことのできないストリームデータをコントロ ーラが該当表示部品を画面上に表示する前に検知でき、 この表示部品 5 2で示さ れる機能は、 このコントローラで再生表示できないことを使用者に通知すること が可能となり、 使いやすい操作画面を提供できる。
さらに、 本実施例では、 ひとつのデバイスに対してメニューを表示したが、 コ ントローラが複数のデバイスから表示部品を集め、 この表示部品を用いて操作画 面を構築し、 表示することも可能であり、 この時、 各表示部品がチャンネル情報 を有することにより、 各表示部品が示す機能が同じチヤンネルを使用する力否か をコントローラが検出することが可能になり、 例えば、 ある表示部品が示す機能 を実行中に他の表示部品を選択不可能なように表示することが可能になり、 使用 者の視認性を高めることができる。
よって、 表示部品 5 2毎にチャンネル情報を有することにより、 コントローラ は複数の機能を同時に実行指示でき、 複数のストリームをコントローラの画面上 に同時に表示すること (例えば、 2つの番組の同時視聴) や裏番組を録画しなが ら他の番組を視聴すること等が可能になる。 また、 他のコントローラが該当デバ イスを制御している際にも、 コントローラがチャンネル情報に記された伝送路 1 上のチャンネルを受信し表示画面上に表示することも可能であり、 他のコント口 ーラで使用されている機器の状態を表示画面上の再生映像/音声等により使用者 に通知でき、 使用者に分かりやすい操作画面を構築できる。
なお、 本実施例では、 あらかじめデバイスがチャンネル情報を決定するとした 力 デバイスがコントローラから制御コードを受け取った後、 伝送路 1上の帯域 及びチャンネルを確保し、 このチャンネル情報をコントローラへ送信するとして も良い。 例えば、 伝送路 1上のいずれかのチャンネル使用することを示すチャン ネル情報 (つまり、 この機能を選択後チャンネルが決定されることを示す情報) を有する表示部品 5 2の静止画 (例えば、 再生ポタン) が使用者により押された 場合、 デバイスがこの静止画 (例えば、 再生ボタン) の制御コードを受信し、 こ の再生ボタンが押されたことを示す静止画 (例えば、 再生ボタンを示す静止画の 色を反転したもの) と、 制御コード受信後、 デバイスが帯域及びチャンネルを獲 得し、 このチャンネル情報を含む表示部品 5 2をコントローラへ送信するように 構成しても良い。
また、 デバイスが使用予定のチャンネル情報を表示部品 5 2に記載し、 コント ローラからこの表示部品 5 2の制御コードをデバイスが受け取った後、 デバイス が帯域及びチャンネルを確保し、 確定したチャンネル情報を制御コードの応答と して、 コントローラへ送信するとしても良い。
さらに、 チャンネル情報は書き換え可能であるとし、 他のコントローラがデバ イスを使用した際等にデバイスが帯域及びチャンネルを確保し、 適宜、 機能情報 テ一ブル 8内の該当表示部品 5 2のチャンネル情報を更新し、 コントローラへ該 当表示部品に変更があったことを通知するように構成しても良い。 この時、 デバ イスの出カス卜リームを表示することで、 他のコントローラによりデバイスの状 態 (デバイスの取得チャンネル等) が変わった際にも簡単に対応できる。
以上のように本実施例によれば、 デバイスは、 デバイスの操作画面を構成し、 伝送路のチャンネルを示すチャンネル情報を持つ表示部品を有し、 コントローラ は、 デバイスから表示部品を読み込み、 表示部品が示すデータを取り扱う際に、 チャンネル情報に従って、 伝送路のチャンネルの設定を行うことにより、 簡単な 構成で、 チャンネル情報をコントローラとデバイスで共有することが可能となり、 コントローラがストリームデータの流れを簡単に制御できる。 また、 複数のスト リームデータを同時に极えるデバイスでは、 表示部品毎にチャンネル情報を有す ることで、 複数のストリームデータを扱う機能を同時に実行できる。
なお、 ここで表示部品が示すデータには、 コマンドやメッセージ等も含まれる。 表示部品は、 ストリームの種類を示すフラグを有することをにより、 コント口 ーラが取り扱うことのできないストリームデータをコントローラが表示する前に 検知でき、 この表示部品 5 2で示される機能は、 このコントローラで使用できな いことを使用者に通知することが可能となり、 使いやすレ、操作画面を提供できる。 デバイスは、 デバイスの操作画面を構成する表示部品と、 1または 2以上の表 示部品からなり、 デバイスの機能を示すメニューを有し、 コント口一ラはデバイ スに対して使用権を要求し、 デバイスが使用権を許可する場合、 デバイスはコン トロ一ラに対して、 デバイスの前記メニューを構成する表示部品の識別子を含む メニューリストを送信することにより、 デバイス内のメニュ一をコントローラが 節単な手順で取得でき、 コント口一ラ内の記憶領域が小さい場合でもメニューリ ス トで表示部品の数等を確認でき、 必要なものだけを読み込むことが可能になり、 デバイスのメニューを効率的に表示できる。
コントローラはデバイスに対して使用権を要求した後、 デバイス内の表示部品 が変化したとき、 デバイスはコントローラへ変化した前記表示部品を送出するこ とにより、 デバイスは使用権を有するコントローラを容易に把握でき、 デバイス 内の表示部品が変化した際に、 この変化を効率的に通知することが可能となる。 コントローラがデバイスの使用権を解放する際、 前記コントローラは前記デバ イスに対して、 使用権の解放を通知し、 前記デバイスは前記コントローラの指示 によって使用中の伝送路のチャンネルを解放することにより、 デバイスが伝送路 のチャンネルを使用したままの状態になることを防止でき、 伝送路を有効に活用 できる。
なお、 デバイスが使用権を解放する際に、 デバイスの機能をスタンバイ状態に するとしても良く、 例えば、 V T Rの場合では、 再生を停止するとしても良い。
(第 Ίの実施例:チヤンネル情報) 第 7の実施例は、 図 1 7 -図 1 9を用いて説明する。 アイコン等を含む局部的 な表示が行われている時に、 その背景に流す映像を特定する情報、 たとえばチヤ ンネル情報をそのアイコンの属性に持たせる。
以下本発明の第 7の実施例について図面を参照しながら説明する。
図 1 7は本発明の第 7の実施例を示す機能メニューと構成集合部品の構成図で ある。
ここで、 デバイス情報部品 (図示せず) 及び表示部品 (図示せず) は、 図 1 4 で示した第 1の実施例と同一なので説明を省略する。 なお、 本実施例において、 表示部品はチャンネル情報を持たなくても良い。
図 1 7において、 機能情報テーブル 8 (図示せず) 内の機能メニュー 5 1は機 能メニューリストで構成され、 構成集合エントリを有する。 この構成集合ェント リは構成集合リストを指し示す。
ここで、 構成集合リス トの識別子 (例えば、 I D) をあらかじめ決めておくこ とや、 コントローラとデバイスで通信して構成槳合リス卜の識別子をコント口一 ラが取得することにより、 直接コントローラが構成集合リストをアクセス可能と しても良い。
構成集合部品 5 5は、 機能メニュー 5 1内の表示部品 5 2の集合を示すもので、 機能的或いはデザイン的見地から密接な関連がある表示部品 5 2 (表示部品 A、 表示部品 B ) の集合である。
この構成槳合部品 5 5は構成集合リストを用いて構成され、 この構成集合リス 卜には操作画面の一部を構成するため及びこのリスト自身を示すための表示部品 5 2 (表示部品 A、 表示部品 B及ぴテキストオブジェク ト、 静止画オブジェク ト) のェントリを持つ。
さらに、 チャンネル情報 (ch 5)を有する。 ここで、 チャンネル情報は構成集合リ ス トのヘッダ一內等に記載するとしても良い。
ここで、 操作画面の一部を示すための表示部品 5 2は、 表示部品リス ト (図 1 4 ) を用いて配置され、 各表示部品 5 2のエントリには、 この表示部品 5 2の目 的や動作 (表示用、 識別用、 制御用等) を示すフラグやこの機能が動的に無くな る可能性があるか否かを示すフラグを付加しても良い。 なお、 ここで、 表示部品 リストはチヤンネル情報を持たなレ、。
そして、 この表示部品エントリが示す表示部品リスト (図 1 4 ) にデータォブ ジェク トのエントリが配置される。 ここで、 なお表示部品リストを用いずに、 直 接各データオブジェクト (テキストォブジェク ト、 静止画オブジェクト) のェン トリを構成集合リストに配置するとしても良く、 このとき、 目的を示すフラグ等 は各表示部品 5 2のエントリに記載することも可能である。
一方、 この構成集合リス ト自身を示すデータオブジェク ト (テキストや静止画 等) は、 構成集合リストに直接エントリを有する。 なお、 このリスト自身を示す データオブジェク ト用に表示部品リストを用いても良い。 また、 これらのリスト 自身を示す情報は、 フラグ等を用いて他のデータオブジェク トや表示部品 5 2と 区別しても良い。
さらに、 構成集合リストは機器の操作画面を構成するための情報も有し、 この 構成集合部品 5 5を表示するために必要な画面サイズや機能メニュー 5 1に対す る位置情報、 さらには、 背景色や背景パターン等の情報を独自情報としてヘッダ —内等に有する。
さらに、 構成集合リストはこの構成集合部品をコントローラが表示する際の優 先順位を示す情報をヘッダー内に有する。 例えば、 この優先順位の値が小さい方 が優先順位が高いと規定し、 デバイスの想定した画面サイズよりも小さな画面の コントローラがこのデバイスの機能メニュー 5 1を表示する際に、 値の小さい優 先順位を有する構成集合部品を表示画面の最初のページに表示する。
図 1 7に示すように、 機能メニュー 5 1内に構成集合部品は複数有っても良く、 さらに、 構成集合部品に属さない表示部品 5 2があっても良い。 ここで、 機能メ ニュー 5 1は V T Rのメニューを示すものであり、 構成集合部品 5 5はその一部 である V T Rのデッキ部の表示部品 5 2を有するものである。
そして、 構成集合リスト内にエントリを有する表示部品 5 2は、 第 1の実施例 と同様に、 アイコン、 ボタン、 スライダ、 チェックボックス、 テキストエントリ 等を表示するための部品であり、 この表示部品リスト中に、 表示部品 5 2のタイ プ、 各々の表示部品 5 2に必要な情報 (例えば、 スライダの場合には可変範囲、 ステップ^:、 初期値等) 等の独自情報を有する。 また、 この表示部品リス卜には、 テキストォブジェク トゃ静止画オブジェク ト 等のエントリがあり、 このエントリ中に、 各々テキストや静止画の種類 (フォー マット) 等を示すフラグや静止画の大きさ等、 さらには、 デバイスが想定した構 成集合部品に対する相対位置で示される画面上の位置情報等、 各データオブジェ ク トの独自情報を持つ。
なお、 ここでは、 画面上の位置情報を各データオブジェク トのエントリに持つ としたが、 表示部品リス卜のエントリに持つとして良い。
ここで、 構成集合部品 5 5に属する表示部品 5 2はチャンネル情報を持たない 力 これらの表示部品 5 2が伝送路 1上のチャンネルを使用し、 ストリームデ一 タを伝送する機能である場合には、 構成集合部品 5 5が有するチャンネル情報 (ch 5)を使用し、 コントローラとデバイス間でチャンネル情報を共有する。
図 1 7に示した機能メニュー 5 1は、 コントローラの画面サイズが、 デバイス の機能情報テーブル 8の機能メニュー 5 1内で想定した画面サイズよりも大きい か或いは同じである場合の一例が図 1 0に示されている。 ,
ここで、 デバイス情報部品 5 0及び表示部品 5 2の読み込み及び制御は第 1の 実施例と同様であるので説明を省略する。
機能メニュー 5 1に関する制御について説明する。
ここで、 当該デバイスの機能メニューがない場合、 つまり、 コントローラがま だ当該デバイスの使用権を獲得していない場合、 図 1 8に示すように、 機能情報 テーブル管理手段 1 2は、 コントローラ非同期データ処理手段 1 1を用いて、 当 該デバイスへ使用権を要求する。 使用権を要求されたデバイスは、 使用を許可で きる場合、 デバイスの機能情報管理手段 1 7内に該当コントローラの識別子 (例 えば、 ユニーク I D) を格納すると共に、 デバイス内の機能情報テ一ブル 8から、 デバイスの機能を示すメニューの構成を記載したメニューリスト (機能メニュー リスト) を機能情報テーブル 8から機能情報管理手段経由で取り出し、 コント口 —ラへ送信する。 コントローラはこの機能メニューリス トを、 機能情報テーブル 管理手段 1 2を用いて、 このデバイスを示す機能情報テーブル 8に格納する。 こ こで、 メニューリストはメニューに含まれる構成集合部品 5 5及び構成集合部品 5 5に属さない表示部品 5 2の一覧を示していれば良く、 単に、 構成集合部品 5 5及び表示部品 5 2等の識別子 (I D) のリストでも良い。
一方、 使用権を付与できない場合、 デバイスはエラ一情報を返し、 コントロー ラはこのデバイスが使用不可能であることを画面上に表示し、 使用者へ通知する。 ここで、 デバイスの使用権の許可は、 コントローラから当該デバイスへの制御 を許可することを意味する力 単に機能メニューの表示のみ許可することを意味 するとしても良いし、 デバイスの占有権を許可することを意味するとしても良い。 さらに、 機能情報テーブル管理手段 1 2は、 格納された機能メュュ一リスト力 ら機能メニューリストに属している構成集合部品 5 5及び表示部品 5 2の識別子 ( I D) を、 構成集合部品 5 5及び表示部品 5 2等のエントリ情報から取り出す。 そして、 機能情報テーブル管理手段 1 2は、 機能メニュー 5 1に属する構成集合 部品 5 5及び構成集合部品 5 5に属さない表示部品 5 2やテキストォブジェク ト、 静止画オブジェクトを、 コントローラ非同期データ処理手段 1 1を用いて、 要求 し、 この応答として構成集合部品 5 5と表示部品 5 2を得て、 機能情報テーブル 管理手段 1 2は、 これらを機能情報テーブル 8に記憶する。 ここで、 コントロー ラ内の機能情報テーブル 8は、 デバイス内の機能情報テ一ブル 8と同一の形式で ある必要はなく、 デバイス内の機能情報テーブル 8の情報を含んでいればよい。 また、 各構成集合部品 5 5と構成集合部品 5 5に属さない各表示部品 5 2を読み 込む順序は任意である。
さらに、 コントローラ内に格納された構成集合リス卜から構成集合リストに属 している表示部品 5 2の識別子 (I D ) を、 表示部品 5 2等のエントリ情報から 取り出す。 そして、 機能情報テーブル管理手段 1 2は、 構成集合部品 5 5に属す る表示部品 5 2やテキストオブジェク ト、 静止画オブジェク トを、 コントローラ 非同期データ処理手段 1 1を用いて、 要求し、 この応答として表示部品 5 2を得 て、 これを構成集合部品 5 5に属する全ての表示部品 5 2に対して繰り返し、 機 能情報テ一ブル管理手段 1 2は、 これらを機能情報テ一ブル 8に記憶する。
次に、 機能情報テーブル管理手段 1 2を用いて、 このデバイスの機能情報テー ブル 8中から、 機能メニューリストに記されている各機能の表示部品 5 2を読出 し、 全ての表示部品 5 2を画面上に表示する。 これを機能メニュー 5 1属する全 ての表示部品 5 2に対して繰り返し行うことにより画面上に、 このデバイスの全 ての機能を示す表示部品 5 2を表示することが可能となる。 なお、 ここで、. 機能 メニュー 5 1に属する全ての構成集合部品 5 5及び表示部品 5 2を一度に読み込 むように構成しても良い。
そして、 使用者がある表示部品 5 2を選択した際には、 この表示部品 5 2の制 御コード (I D) と使用者の操作情報をコントローラがデバイスへ送信する。 こ こで、 機能情報テーブル 8に属する任意の表示部品 5 2が変化した場合、 コント 口一ラからの送信の応答として、 デバイスは変化した表示部品 5 2をコントロー ラへ返信する。 なお、 この時、 デバイスは変化した表示部品 5 2の I Dをコント ローラへ返信し、 必要に応じてコントローラ力 この表示部品 5 2をデバイスか ら読み込み表示するとしても良い。
続いて、 使用者がある表示部品 5 2を選択した際には、 この表示部品 5 2の制 御コード ( I D) と使用者の操作情報をコントローラがデバイスへ送信し、 同様 にして応答を処理する。 これを繰り返すことにより、 コントローラからデバイス を制御できる。
そして、 コントローラが当該デバイスを使用しなくなった場合、 コントローラ はデバイスに対して使用権の解放を通知し、 デバイスの使用を終了する。 この時、 同時に、 このコントローラの指示で使用していた伝送路 1のチヤンネルはデバイ スによって解放される。 よって、 伝送路 1を使用したままの状態でコントローラ が存在しなくなることを防止でき、 伝送路 1を有効活用できる。
次にコントローラ上の画面表示について説明する。
コントローラは、 機能情報テーブル 8の機能メニュー 5 1、 構成集合部品及び 表示部品 5 2で指示された位置情報等に従い、 各表示部品 5 2を画面上に表示す る。 ここで、 機能メニュー 5 1自身を示すデータオブジェク ト (静止画及びテキ ストデータ) は表題として、 コントローラの画面上に表示されるが、 各構成集合 部品 5 5自身を示すデータオブジェク トは表示しない。 さらに、 例えば、 四角形 等でひとつの構成集合部品に属している表示部品 5 2を囲むこと等で、 各表示部 品 5 2が構成集合部品 5 5に属していることを表示しない。
なお、 構成集合部品 5 5自身を示すデータオブジェク トを表示するや各表示部 品 5 2が構成集合部品 5 5に属していることを表示する方が使用者に分かりやす い表示を行うことが可能な場合は、 構成集合部品 5 5またはデータオブジェク ト にこれらを表示する旨を示すフラグを有すればよい。
ここで、 〃巻戻し"、 〃再生"、 ^ "早送り"、 〃一時停止"、 〃停止"、 〃録画"で示され る各表示部品 5 2は、 〃V T R :デッキ"で示される構成集合部品 5 5に属し、 " チャンネル Up"、 〃チャンネル Down"で示される各表示部品 5 2は、 〃V T R:チ ュ一ナ〃で示される構成集合部品に属する。 また、 〃V T R :デッキ"及び" V T R :チューナ"で示される構成集合部品は、 各々チャンネル情報 (ch 5 及び ch6) を有する。
よって、 図 1 0 Aで示される表示部品 5 2の内、 〃巻戻し"、 〃再生"、 〃早送り"、 〃一時停止"、 〃停止"、 〃録画"の内、 ス トリームデータを取り扱わない"停止〃以外 の機能は、 チャンネル情報 (ch 5) を使用し、 〃チャンネル U 、 〃チャンネル
Down"で示される表示部品 5 2は、 (ch 6) を使用する。
ここで、 コントローラがストリームデータを表示する際には、 デバイスを操作 するメニューと共に表示しても良いし、 ストリームデータのみを表示し、 使用者 のリモコン 2 2による操作により、 再度メニューを表示するとしても良い。
従って、 各機能単位で異なったチャンネル情報を持つことが可能になり、 例え ば、 デッキの再生と、 チューナの番組の視聴を異なったチャンネルで同時に行う ことが可能となる。
図 1 0 B及び図 1 0 Cは、 コントローラの画面サイズが、 デバイスの機能情報 テーブル 8の機能メニュー 5 1内で想定した画面サイズよりも小さい場合の一例 である。 ここで、 このコントローラは 1画面内に V T Rのデッキ部を示す構成集 合部品のみは表示可能であるとする。
ここで、 コントローラ上の表示画面は各構成集合部品単位では表示可能である 力 機能メニュー単位では表示不可能であるとする。
機能メニュー 5 1に関する制御について説明する。
ここで、 デバイス情報部品 5 0及び表示部品 5 2の読み込み及び制御は第 1の 実施例と同様であるので説明を省略する。
コント口一ラ上に、 当該デバイスの機能メニューがない場合、 つまり、 コント ローラがまだ当該デバイスの使用権を獲得していない場合、 図 1 8に示すように、 機能情報テーブル管理手段 1 2は、 コントローラ非同期データ処理手段 1 1を用 いて、 当該デバイスへ使用権を要求する。 使用権を要求されたデバイスは、 使用 を許可できる場合、 デバイスの機能情報管理手段 1 7内に該当コントローラの識 別子 (例えば、 ユニーク I D) を格納すると共に、 デバイス内の機能情報テープ ル 8から、 デバイスの機能を示すメニューの構成を記載したメニューリス ト (機 能メニューリスト) を機能情報テーブル 8から機能情報管理手段経由で取り出し、 コントローラへ送信する。 コントローラはこの機能メニューリストを、 機能情報 テ一ブル管理手段 1 2を用いて、 このデバイスを示す機能情報テーブル 8に格納 する。 ここで、 メニュ一リス トはメニューに含まれる構成集合部品 5 5及び構成 集合部品 5 5に属さない表示部品 5 2の一覧を示していれば良く、 単に、 構成集 合部品 5 5及び表示部品 5 2等の識別子 (I D) のリス卜でも良い。
一方、 使用権を付与できない場合、 デバイスはエラ一情報を返し、 コントロー ラはこのデバイスが使用不可能であることを画面上に表示し、 使用者へ通知する。 ここで、 デバイスの使用権の許可は、 コントローラから当該デバイスへの制御 を許可することを意味するが、 単に機能メニューの表示のみ許可することを意味 するとしても良いし、 デバイスの占有権を許可することを意味するとしても良い。 次に、 コントローラは、 図 1 8に示すように、 各構成集合部品 5 5を示す構 成槳合リス トを読み込む。 よって、 コントローラは、 機能メニュー 5 1内の機能 メニューリス 卜のヘッダ一等に記載された画面サイズ情報及び構成集合部品 5 5 内の構成集合リストのヘッダ一に記載された構成集合部品のサイズ等により、 デ バイスの指示通りに機能メニュー 5 1を表示できないが構成集合部品単位では表 示可能であることを検知する。
従って、 機能情報テーブル管理手段 1 2は、 格納された機能メニューリストか ら機能メニューリストに属している構成集合部品 5 5の内、 構成集合部品のへッ ダに記載された優先順位の一番高い構成集合部品 5 5に属する表示部品 5 2の識 別子 (I D) を取り出す。 そして、 機能情報テーブル管理手段 1 2は、 この構成 集合部品 5 5に厲する表示部品 5 2やこの構成集合部品 5 5のテキストオブジェ ク ト、 静止画オブジェク トを、 コント口一ラ非同期データ処理手段 1 1を用いて、 要求し、 この応答として表示部品 5 2を得て、 機能情報テーブル管理手段 1 2は、 これらを機能情報テーブル 8に記憶する。 ここで、 コントローラ内の機能情報テ 一ブル 8は、 デバイス内の機能情報テーブル 8と同一の形式である必要はなく、 デバイス内の機能情報テーブル 8の情報を含んでいればよい。
次に、 機能情報テーブル管理手段 1 2を用いて、 このデバイスの機能情報テー ブル 8中から、 構成集合リストに記されている各機能の表示部品 5 2を読出し、 全ての表示部品 5 2を画面上に表示する。 これを構成集合部品 5 5に属する全て の表示部品 5 2に対して繰り返し行うことにより、 画面上に、 構成集合部品で示 される機能単位に含まれる全ての機能を示す表示部品 5 2を表示することが可能 となる。 つまり、 コントローラは構成集合部品単位 5 5で、 デバイスの機能情 報テーブル 8の情報を読み込み、 表示する。
よって、 コントローラが表示画面を次画面に切り換える際には、 上記した処理 を繰り返し、 次の優先順位を有する構成集合部品 5 5を表示する。 この時、 前の 構成 ½合部品 5 5の情報をコントローラ内から削除するとしても良く、 少ない記 憶:領域でコントローラを構成することが可能となる。
そして、 使用者がある表示部品 5 2を選択した際には、 この表示部品 5 2の制 御コード ( I D) と使用者の操作情報をコントローラがデバイスへ送信する。 こ こで、 機能怙報テーブル 8に属する任意の表示部品 5 2が変化した場合、 コント ローラからの送信の応答として、 デバイスは変化した表示部品 5 2をコント口一 ラへ返信する。 なお、 この時、 デバイスは変化した表示部品 5 2の I Dをコント ローラへ返信し、 必要に応じてコントローラ力;、 この表示部品 5 2をデバイスか ら読み込み表示するとしても良い。
続いて、 使用者がある表示部品 5 2を選択した際には、 この表示部品 5 2の制 御コード ( I D) と使用者の操作情報をコントローラがデバイスへ送信し、 同様 にして応答を処理する。 これを繰り返すことにより、 コントローラからデバイス を制御できる。
そして、 コントローラが当該デバイスを使用しなくなった場合、 コントローラ はデバイスに対して使用権の解放を通知し、 デバイスの使用を終了する。 この時、 同時に、 このコントローラの指示で使用していた伝送路 1のチャンネルはデバイ スによって解放される。 よって、 伝送路 1を使用したままの状態でコントローラ が存在しなくなることを防止でき、 伝送路 1を有効活用できる。
次にコントローラ上の画面表示について説明する。
コントローラは、 機能メニュー 5 1内の機能メニューリストのヘッダー等に記 載された画面サイズ情報及び構成集合部品 5 5内の構成集合リス卜のヘッダーに 記載された構成集合部品のサイズ等により、 デバイスの指示通りに機能メニュー
5 1を表示できないが構成集合部品単位では表示可能であることを検知し、 各々 構成集合部品毎にページを作成し表示する。
この時、 構成集合部品 5 5のヘッダー内に記載された優先順位により、 どの構 成集合部品をどのページに割り振るかを決定する。 そして、 コントローラは優先 順位の高レ、構成集合部品から順に各ページに割り振り、 例えば、 図 1 0 Bに示す ように、 最初のページに優先順位の高い V T Rのデッキ部のメニューを表示する c ここで、 '7欠のメニュー"を示すアイコンで使用者に通知されるナビゲ一シヨン 情報 (図 1 0 Bの 「次のメニュー」 、 図 1 0 Cの 「前のメニュー」 ) は、 コント ローラが独自に付加したものである。
このように、 デバイスが機能メニュー 5 1で指定したメニューを複数のページ に表示する際には、 次ページや前ページを表示するためのアイコンやスクロール バ一等のナビゲ一シヨン情報をコントローラが独自に作成し、 表示画面上に表示 する。
また、 このコントローラの表示画面上には、 構成集合部品 5 5自身を示すデ一 タオブジェク ト (静止画とテキストデータ) を表題として使用する。
なお、 本実施例では、 構成集合部品は優先順位の情報を持つとしたが、 構成集 合部品の識別子 (例えば、 I D) と兼用しても良く、 例えば、 識別子の値が小さ レ、方が優先順位が高レ、として取り扱うことも可能であり、 同様の効果が得られる。 そして使用者が図 1 0 Bの操作画面において、 使用者が"次のページ"を示すァ イコンをクリックした時、 コントローラは画面表示/機能選択手段 1 4でこの操 作を検出し、 例えば、 図 1 0 Cに示すように、 次の優先順位を示す構成集合部品 (V T Rのチューナ) を画面上に表示する。 ここで、 "前のメニュー"を示すアイ コン及びテキストデ一タはコントローラが独自に表示したものである。
また、 図示していないが、 構成集合部品に属さない表示部品 5 2は、 全ての構 成集合部品の後のページに表示される。
図 1 0 Bにおいて、 表示された構成集合部品 5 5に属する "卷戻し"、 〃再生 、
"早送り"、 〃一時停止"、 〃停止"、 "録画"の内、 ス トリームデータを取り扱わない
"停止〃以外の機能は、 チャンネル情報 (ch 5) を使用する。
また、 図 1 0 Cにおいて、 "チャンネル Up"、 チャンネル Down"で示される表 示部品 5 2は、 (ch 6) を使用する。
ここで、 コントローラがストリームデータを表示する際には、 デバイスを操作 する構成集合部品 5 5と共に表示しても良いし、 ストリームデータのみを表示し、 使用者のリモコン 2 2による操作により、 再度構成集合部品 5 5を表示するとし ても良い。
なお、 構成集合部品 5 5を階層的に使用することも可能であり、 構成集合部品 5 5内に別の構成集合部品 5 5を有していても良い。 この時、 さらに細かく表示 部品 5 2を区分けすることが可能になり、 コントローラの画面サイズに対してさ らに柔軟に対応できる。
また、 図 1 9に示すように、 デバイスの機能を示すメニュ一 (機能メニュー) がチャンネル情報を持つとしても良く、 この時、 機能メニュー 5 1に属する表示 部品 5 2の内、 伝送路 1上のチャンネルを使用してストリ一ムデータを伝送する 機能に対して、 チャンネル情報 (ch8)が使用される。 よって、 デバイス単位で簡 単にストリームデータの流れを制御でき、 使用者にデバイス間にまたがる機能を 容易に提供できる。
以上のように、 本発明によれば、 デバイスは、 デバイスの操作画面を構成する 複数の表示部品と、 表示部品の内、 いくつかの表示部品からなる集合を示し、 伝 送路のチャンネルを示すチャンネル情報を持つ構成集合部品を有し、 コントロー ラは、 デバイスから構成集合部品と、 表示部品を読み込み、 構成集合部品に属す る表示部品が示すデータを取り扱う際に、 チャンネル情報に従って、 伝送路のチ ャンネルの設定を行うことにより、 構成集合部品で示されるデバイス内の各機能 単位で、 伝送路のチャンネルを設定でき、 複数の機能単位を有するデバイスに対 して、 各機能単位でストリ一ムデータの流れを制御することが可能となると共に、 機能単位で同時に使用することも可能となる。 また、 チャンネル情報を有する構 成集合部品の情報に従って表示部品を表示画面上に表示することにより、 他の表 示項目の影響や画面の解像度等の制約のため、 デバイスが想定した画面サイズょ りも小さな表示画面しかコントローラ上で使用できず、 デバイスのメニューを完 全には表示できない場合でも、 構成集合部品情報に従って複数ページに分割表示 することで、 使用者に分かりやすい操作画面を提供できると共に、 各々のページ に対して独立して、 ストリームデータを扱うことが可能となる。
デバイスは、 デバイスの操作画面を示す複数の表示部品からなり、 伝送路のチ ヤンネルを示すチャンネル情報を持つメニューを有し、 コントローラはデバイス からメニューと表示部品を読み込み、 メ二ュ一に属する前記表示部品が示すデ一 タを取り扱う際に、 チャンネル情報に従って、 伝送路のチャンネルの設定を行う ことにより、 デバイス単位で伝送路のチャンネルを簡単に設定でき、 容易にスト リームデータを扱うことが可能となる。
構成集合部品またはメニューは、 ストリームの種類を示すフラグを有すること をにより、 コントロ一ラが取り扱うことのできないストリームデータをコントロ —ラが表示する前に検知でき、 この表示部品 5 2で示される機能は、 このコント ローラで使用できないことを使用者に通知することが可能となり、 使いやすい操 作画面を提供できる。
(第 8の実施例: コンテンツ表示)
第 8の実施例は、 図 2 0 -図 2 3を用いて説明する。 放送などを受信して表示 される映像 (コンテンツ) が属性に含まれているアイコンなどの表示部品につい ては、 コンテンツフラグを付与し、 コンテンツを含む表示部品のみを集めること ができるようにした。
以下本発明の第 8の実施例について図面を参照しながら説明する。
図 2◦は本発明の第 8の実施例を示す機能メニュー及びコンテンッ表示部品の 構成図である。 ここで、 コンテンツ表示部品以外は第 1の実施例と同一であるの で、 説明を省略する。
図 2 0において、 本機能情報テーブル 8 (図示せず) 内の各コンテンツ表示部 品 6 2は伝送路 1上のチヤンネル情報を有する。 さらに、 各コンテンツ表示部品 6 2はデバイス内のコンテンツの情報を示すコンテンツフラグを有する。 なお、 へッダー内にコンテンツ表示部品 6 2であることを示すフラグを有することや識 別子 (I D) 等で他の表示部品等と区別しても良い。 ここで、 その他の構成要素 は表示部品 5 2と同様である。 例えば、 図 2 0に示すように、 このデバイス (V T R) のコンテンツ表示部品 6 2にエントリを有する静止画オブジェク トは、 デ バイスの再生画から抽出した一枚の静止画から作成されたものである。
まず、 このデバイスが伝送路 1に接続された場合、 この伝送路 1上にあるコン トローラは、 例えば、 1 3 9 4バスであればバスリセット等で新規デバイスを認 識し、 機能情報テーブル管理手段 1 2の指示により、 新規デバイスから伝送路 1 を通して機能情報テーブル 8のデバイス情報部品 5 0を読出し、 コントローラの 機能データベース 1 3にこの機能情報テーブル 8のデバイス情報部品 5 0を読み 込み登録する。 次に、 第 1の実施例で述べたのと同様の方法により、 機能メニュ 一 5 1及びコンテンッ表示部品 6 2を読み込む。
ここで、 機能情報テーブル 8は、 例えば、 図 1 4に示したもので、 機能メニュ 一 5 1及び各コンテンツ表示部品 6 2は図 2 0に示したものである。 このコンテ ンッ表示部品 6 2は、 各機能を示すデータオブジェク ト (図 2 0では"マラソン 大会"と体操選手権 のテキストデータと静止画データ) と制御コード (図 2 0で は各々のコンテンツ表示部品の I D) 等を有する。 また、 再生を示すコンテンツ 表示部品 6 2等伝送路 1のチャンネルを使用するコンテンツ表示部品は、 この機 能が選択された際にデバイスがストリームデータを送出するチャンネル情報を有 する。 例えば、 IEEE1394の AVプロ トコルでは、 ブロードキャス トアウトを行う チャンネルである。 また、 このチャンネル情報は、 デバイス内の機器内部制御手 段 9がどのチャンネルを確保し、 ストリームデータを送出するかを決定し、 デバ イス内の機能情報テーブル 8の各コンテンツ表示部品 6 2に記載する。 ("マラ ソン大会"は ch 2、 〃体操選手権 Ίま ch 3)
なお、 機能情報テーブル 8内の各部品は必ずしも図 1 4に示すようなリンク (エントリと実体との関連付け) を物理的に持つ必要はなく、 識別子 ( I D) 等 により、 各オブジェク ト単位でコントローラからアクセスできればよい。
また、 コントローラ内の機能情報テーブル 8は、 必ずしも図 1 4と同一の形式 を取る必要はなく、 デバイス内の機能情報テーブル 8の情報を含んでいればよい。 表示/機能選択手段 1 4は、 機能情報テーブル管理手段 1 2を通して、 機能デ ータベース 1 3中の機能情報テーブル 8 (または機能情報テーブル 8の一部) を 参照する。
表示/機能選択手段 1 4が、 このコントローラに接続されているデバイスの一 覧を表示する場合、 表示 Z機能選択手段 1 4は、 機能情報テーブル管理手段 1 2 を用いて、 機能データベース 1 3に登録されている全てのデバイスの機能情報テ 一ブル 8中から、 デバイス情報部品 5 0内のデータオブジェク ト (テキストォブ ジェク ト、 静止画ォブジヱク ト等) を読み込み、 画面上にこれらを表示する。 次に、 使用者がリモコンのポインティング機能 (例えば、 十字キ一) 等により、 例えば、 デバイスの諍止画ォブジェク トを選択した場合、 表示 Z機能選択手段 1 4は、 機能情報テーブル管理手段 1 2を用いて、 このデバイスの機能情報テープ ノレ 8中力 ら、 機能メニューリストに記されている各機能のコンテンツ表示部品 6 2を読出し、 各々の機能に対応するコンテンツ表示部品 6 2を画面上に表示する。 これにより画面上に、 このデバイスの全ての機能を示すコンテンツ表示部品 6 2 を表示することが可能となる。 ここで、 図 2 0に示される機能メニュー 5 1は例 えば、 図 2 1のように表示される。
次に、 使用者がリモコンのポインティング機能等により、 例えば、 デバイスの 再生機能を示すコンテンツ表示部品 6 2 ("マラソン大会"を示す静止画) を選択 した場合、 表示/機能選択手段 1 4は、 デバイスが付けたこのコンテンツ表示部 品 6 2の I Dを制御コ一ドとしてデバイスへ送信する。
なお、 実施例 1に示したように、 使用者の操作情報を制御コードと共にデバィ スへ送るように構成しても良レ、。
そして、 デバイスはコントローラ上で選択されたコンテンツ表示部品 6 2の制 御コード (I D) を受信し、 デバイス非同期データ処理手段 6でこれらの受信デ ータの意味を解釈し、 V T Rの〃マラソン大会〃の再生を行うことを決定し、 機器 內部制御手段 9へ再生の指示を出す。 この際、 機器内部制御手段 9は、 V T Rの 再生に必要な伝送路 1の帯域を確保し、 チヤンネルをあらかじめ決定してぉレ、た 値で取得する。 そして、 機器内部制御手段 9は、 V T Rに記録された〃マラ 大会"の番組をサーチし、 頭出しして、 再生を開始し、 ストリームデータを伝送 路 1のチャンネル (ch 2) に出力する。
コントローラは、 デバイスへ送信した制御コ一ドに対するデバイスからの応答 を待ち、 正常な応答が帰ってき後、 チャンネル情報 (ch 2) に記載されている伝 送路 1のチャンネルを受信に設定し、 伝送路 1の ch 2 に流れているバケツトを 読み込み、 コントローラ信号処理手段 1 0でデコード等の処理をして、 表示/機 能選択手段 1 4が表示画面上に表示する。
この時、 例えば、 〃マラソン大会"を再生中であることを示すために、 〃マラソ ン大会"の静止画の色を反転表示するなど、 デバイスがコンテンツ表示部品 6 2 を変更したい場合には、 デバイスが変更すべきコンテンツ表示部品 6 2 (テキス トデ一タゃ静止画データを含む) をコントローラへ送信する。 よって、 コント口 —ラはこの I Dのコンテンツ表示部品 6 2が変更されたことを知り、 該当するコ ンテンッ表示部品 6 2に上書き表示する。
なお、 ここで、 デバイスがコンテンツ表示部品を変更したい場合に、 コンテン ッ表示部品 6 2の I Dをコントローラへ送信するとしても良く、 この時、 コント ローラはこの I Dを用いて、 デバイスからこのコンテンツ表示部品 6 2を取り込 み、 該当するコンテンツ表示部品 6 2に上書き表示する。 また、 コンテンツ表示 部品単位ではなく、 データオブジェク ト単位で I D又は I Dとデータをコント口 ーラへ送信するとしても良い。
また、 コントローラが送信した制御コードをデバイスが何らかの理由で受け付 けられなかった場合、 表示/機能選択手段 1 4は、 送信した制御コードに対する 応答等で、 デバイスが制御コードを受け付けなかったことを検知し、 コント口一 ラが独自に有するコンテンツ表示部品 6 2を表示する (例えば、 画面中央等の目 立つ位置に大きく表示する) ことにより、 使用者に制御が失敗したことを通知す る。
さらに、 コンテンツの再生終了を行う際には、 コントローラは再生終了を示す 情報と共に、 コンテンツを示すコンテンツ表示部品 6 2の制御コード ( I D) を デバイスへ送信する。 デバイスは、 この再生終了を示す情報と制御コードを受信 し、 コンテンツの再生を終了すると共に、 確保していた伝送路 1の帯域とチャン ネルを解放する。
なお、 本実施例では、 コントローラが伝送路 1の該当チャンネルに流れるスト リームを受信するとしたが、 コントローラは他のデバイスやコントローラに対し て、 該当チヤンネルに流れるストリームデータを受信するように指示することも 可能であり、 ダビングや複数画面でストリームデータを表示することが容易とな り、 コントローラが機能単位でストリームの流れを簡単かつ自在に制御でき、 使 用者により多くの機能を提供できる。
また、 ここで、 伝送路 1の当該チャンネルを流れるストリームデータは映像 - 音声データであるとしたが、 映像のみ、 音声のみのデータでも良いし、 その他の データ (文字データや、 プリンタで使用するプリントデータ) 、 さらに細かく言 えば、 M P E Gや D Vのデータでも良く、 表示部品 5 2の示す機能が伝送路 1上 にデータを伝送するものであれば、 この任意のデータをストリ一ムデータをして 使用すればよい。
さらに、 このストリ一ムデータの種類を示すフラグを表示部品 5 2が有するこ とにより、 コントローラが取り扱うことのできないストリームデータをコント口 —ラが表示する前に検知でき、 この表示部品 5 2で示される機能は、 このコント ローラで使用できないことを使用者に通知することが可能となり、 使レ、やすレ、操 作画面を提供できる。
また、 本実施例では、 あらかじめデバイスがチャンネル情報を決定するとした 力;、 デバイスがコントローラから制御コードを受け取った後、 伝送路 1上の帯域 及びチャンネルを確保し、 このチャンネルデータをコントローラへ送信するとし ても良い。 例えば、 伝送路 1上のあるチャンネル使用することを示すチャンネル 情報 (つまり、 この機能を選択後チャンネルが決定されることを示す情報) を有 するコンテンツ表示部品 6 2として記述された静止画が使用者により押された場 合、 デバイスがこの静止画の制御コードを受信し、 この再生ボタンが押されたこ とを示す諍止画 (例えば、 静止画の色を反転したもの) と、 制御コード受信後デ バイスが獲得したチヤンネル情報を含むコンテンッ表示部品 6 2をコントローラ へ送信するように構成しても良い。
そして、 デバイスが使用予定のチャンネル情報をコンテンツ表示部品 6 2に記 載し、 コントローラからこのコンテンツ表示部品 6 2の制御コ一ドをデバイスが 受け取った後、 デバイスが帯域及びチャンネルを確保し、 確定したチャンネル情 報を制御コードの応答として、 コントローラへ送信するとしても良い。
さらに、 チャンネル情報は書き換え可能であるとし、 他のコントローラがデバ イスを使用した際等にデバイスが帯域及びチャンネルを確保し、 適宜、 機能情報 テーブル 8内の該当コンテンツ表示部品 6 2のチャンネル情報を更新し、 コント ローラへ該当コンテンッ表示部品に変更があったことを通知するように構成して も良い。 この時、 デバイスの出力ストリームを表示することで、 他のコント口一 ラによりデバイスの状態 (デバイスの取得チャンネル等) が変わった際にも簡単 に対応できる。
また、 D V D等のディスク装置では、 コンテンツ表示部品 6 2毎にチャンネル 情報を有することにより、 コントローラは複数の機能を同時に実行指示でき、 複 数のストリームをコントローラの画面上に同時に表示すること (2つのコンテン ッの同時視聴) ゃ衷番組を録画しながら他の番,組を視聴すること等が可能になる。 また、 他のコントローラが該当デバイスを制御している際にも、 コントローラ力 チヤンネル情報に記された伝送路 1上のチヤンネルを受信し表示画面上に表示す ることも可能であり、 他のコントローラで使用されている機器の状態を表示画面 上の再生映像ノ音声等により使用者に通知でき、 使用者に分かりやすい操作画面 を構築できる。
なお、 本実施例では、 デバイス内のコンテンツを示す静止画は、 デバイスの再 生画から作成するとしたが、 S T B等では放送からコンテンツを示す静止画を E P G等の情報から取り込むように構成することや、 V T Rや D V D— R AMのよ うな記録デバイスでは記録時にコンテンツを示す静止画を作成し、 ィンデックス 情報として媒体やデバイス内に記憶すすること、 さらには、 D V D— R OMのよ うな記録不可能なデバイスの場合には、 あらかじめ媒体内にインデックス情報と して保持することも可能である。
そして、 本実施例では、 デバイス内のコンテンツを示す機能のみで説明したが、 コンテンッを示す機能に対してはコンテンツ表示部品 6 2のヘッダ一内にコンテ ンッ情報を示すフラグを設け、 〃再生〃等のデバイスの操作機能と区別し、 ひとつ の機能メニュー 5 1や構成集合部品 5 5内で混在させることも可能であり、. 使用 者に種々の機能を分かりやすく提示できる。
さらに、 本実施例ではコンテンツの再生終了を行う際、 コンテンツを示すコン テンッ表示部品 6 2の制御コード (I D) を用いたが、 コンテンツ表示部品がコ ンテンッの再生終了を示す制御コードを別途有しても良い。 また、 コンテンツの 再生終了と伝送路 1の帯域及びチヤンネルの解放を分け、 各々を示す制御コード を I Dとは別にコンテンツ表示部品 6 2に付しても良い。 そして、 デバイスへコ ンテンッを示すコンテンツ表示部品 6 2の制御コード (I D) と再生終了を示す 情報、 または、 制御コード ( I D) と帯域及びチャンネルの解放を示す情報を送 信するように構成しても良い。
また、 図 2 2に示すように、 デバイス内のコンテンツを示すが、 コンテンツフ ラグを有しない表示部品 5 2の集合を示すコンテンッ構成集合部品 6 5がチヤン ネル情報を持つとしても良く、 この時、 コンテンツ構成集合部品 6 5に属する表 示部品 5 2の内、 伝送路 1上のチャンネルを使用してストリームデータを伝送す る機能 ("マラソン大会〃及び〃体操選手権 ) に対して、 チャンネル情報 (ch 5)を 使用する。
ここで、 コンテンツ構成集合部品 6 5は、 コンテンツの情報を示す表示部品 5 2をこのコンテンッ構成集合部品 6 5に含むことを示すコンテンツフラグを有す る。 なお、 ヘッダ一内にコンテンツ構成集合部品 6 5であることを示すフラグを 有することや識別子 (I D ) 等で他の表示部品等と区別しても良い。
また、 ここで、 表示部品 5 2は、 コンテンツ情報を示すフラグを有しないが、 静止画等のデータォブジヱク トで使用者にコンテンツ情報を示していることを認 識させる。
ここで、 コンテンッ構成集合部品 6 5の読み込み及び制御に関しては第 7の実 施例の構成集合部品 5 5と同一であるので、 説明を省略する。
そして、 コンテンツ構成集合部品 5 5が表示部品 5 2のコンテンツの再生終了 を示す情報を有し、 コンテンッ構成集合部品 5 5に属する表示部品 5 2のコンテ ンッの再生終了を行う際、 このコンテンツの再生終了を示す情報をデバイスへ送 信する。 よって、 デバイスの機能単位で伝送路 1のチヤンネルをデバイスが指定するこ とが可能になり、 少ない情報量で適切なチヤンネル情報をデバイスとコントロー ラで共有でき、 コントローラが機能単位でストリームの流れを簡単かつ自在に制 御できる。
なお、 コンテンツの再生終了と伝送路 1の帯域及びチャンネルの解放を分け、 各々を示す情報を制御コードとして、 I Dとは別にコンテンツ構成集合部品 5 5 に付しても良い。
さらに、 コンテンツ構成集合部品 5 5内にコンテンツ表示部品 6 2を有すると しても良く、 この時、 コンテンツ表示部品 6 2がチャンネル番号を有する際には このコンテンツ表示部品 6 2に対してはコンテンツ表示部品 6 2のチャンネル番 号が優先する。
そして、 図 2 3に示すように、 デバイスのコンテンツを示すメニュー (コンテ ンッメニュー) がチャンネル情報を持つとしても良く、 この時、 コンテンツメニ ュ一 6 1に属する表示部品 5 2の内、 伝送路 1上のチャンネルを使用してストリ —ムデ一タを伝送する機能に対して、 チャンネル情報 (ch 8)を使用する。 ここで、 コンテンツメニュー 6 1に属する表示部品 5 2は、 コンテンツ情報であることを 示すフラグを有しないが、 デバイス内のコンテンツを示す。 さらに、 この表示部 品 5 2は、 静止画等のデータオブジェク 卜で使用者にコンテンツ情報を示してい ることを認識させる。
ここで、 コンテンツメニュー 6 1は、 コンテンツの情報を示す表示部品 5 2を このコンテンツメニュー 6 1に含むことを示すコンテンツフラグを有する。 なお、 ヘッダ一内にコンテンツメニュー 6 1であることを示すフラグを有することゃ識 別子 (I D) 等で他の表示部品等と区別しても良い。
そして、 コンテンツメニュー 6 1がコンテンツ表示部品 6 2のコンテンツの再 生終了を示す情報を有し、 コンテンツメニュー 6 1に属する表示部品 5 2のコン テンッの再生終了を行う際、 このコンテンツの再生終了を示す情報をデバイスへ 送信する。
よって、 デバイスのメニュー攀位で伝送路 1のチャンネルをデバイスが指定す ることが可能になり、 必要かつ十分なチヤンネル情報をデバイスとコントローラ で共用できる。
なお、 コンテンッの再生終了と伝送路 1の帯域及びチヤンネルの解放を分け、 各々を示す情報を制御コードとして、 I Dとは別にコンテンツメニュー 6 1に付 しても良い。
さらに、 コンテンツメニュー 5 1内にコンテンツ表示部品 6 2を有するとして も良く、 この時、 コンテンツ表示部品 6 2がチャンネル番号を有する際にはこの コンテンツ表示部品 6 2に対してはコンテンツ表示部品 6 2のチャンネル番号が 優先する。
以上のように、 本実施例によれば、
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを示 し、 コンテンツを特定する制御コードを持つッコンテンツ表示部品を有し、 コン トローラは、 デバイスからコンテンツ表示部品を読み込み、 コンテンツ表示部品 を表示画面上に表示し、 使用者が表示画面上のコンテンツ表示部品を操作した際 に、 コントローラは、 制御コードを用いて、 コンテンツの送受信を前記デバイス へ指示することにより、 デバイスのコンテンツを使用者に通知することが可能と なり、 分かりやすく使いやすい操作環境を提供できる。
コンテンツ表示部品は、 コンテンツ表示部品が示すコンテンツを送受信する伝 送路のチャンネルを示すチャンネル情報を有することにより、 コンテンツ表示部 品が示すコンテンツのストリームデータをコントローラが容易に极うことが可能 となり、 節単な構成でコントローラの画面上にコンテンツを表示することが可能 になると共に、 他のデバイスヘストリームデータを伝送指示することが可能とな る。 さらに、 デバイスの能力に応じて複数のコンテンツを同時に取り扱うことも 可能である。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示しコンテンツを特定する制御コードを持つコンテンツ表示部品と、 複数のコン テンッ表示部品からなる集合を示すコンテンツ構成集合部品を有し、 コントロー ラは、 デバイスからコンテンツ表示部品と、 コンテンツ構成集合部品を読み込み、 コンテンツ表示部品をコンテンッ構成集合部品で示された情報に従つて表示画面 上に表示し、 使用者が表示画面上のコンテンツ表示部品を操作した際に、 コント 口一ラは、 制御コードを用いて、 コンテンツの送受信をデバイスへ指示すること により、 デバイスが同時にストリームデータを送出することができるコンテンツ を簡単に分類でき、 使用者にも同時に選択することができないコンテンツを容易 に認識させることができる。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つコンテンツ表示部品と、 1または 2以上のコンテンツ表示部品からなり、 デバイスの機能を示すコンテンツメニュ —を有し、 コントローラは、 デバイスからコンテンツメニューと、 コンテンツ表 示部品を読み込み、 コンテンツメニューを表示画面上に表示し、 使用者が表示画 面上のコンテンツ表示部品を操作した際に、 コントローラは、 前記制御コードを 用いて、 コンテンツの送受信を前記デバイスへ指示することにより、 デバイスが 极ぅコンテンツを簡単にかつ明瞭にコントローラの操作画面上に表示できると共 に、 コンテンツ表示部品を選択するだけで、 このコンテンツ表示部品が示すコン テンッを節単に^生することが可能となる。
コンテンツ表示部品、 コンテンツ構成集合部品またはコンテンツメニューは、 ストリームの種類を示すフラグを有することをにより、 コントロ一ラが取り扱う ことのできないストリ一ムデータをコントローラが表示する前に検知でき、 この 表示部品で示される機能は、 このコントローラで使用できないことを使用者に通 知することが可能となり、 使いやすい操作画面を提供できる。
【発明の効果】
デバイスは、 前記デバイスの操作画面を構成する複数の表示部品を有し、 表示 部品は、 他の表示部品との取るべき配置関係を示した配置情報を示す配置情報を 持ち、 コントローラは、 デバイスから表示部品を読み込み、 配置情報に従って表 示部品を表示画面上に表示することにより、 他の表示項目の影響や画面の解像度 等の制約のため、 デバイスが想定した画面サイズよりも小さな表示画面しかコン トローラ上で使用できず、 デバイスのメニユーを完全には表示できない場合でも , 配置情報に従って各表示部品を再配置、 或いは、 複数ページに分割表示すること で、 使用者に分かりやすい操作画面を提供できる。 配置情報を近接して配置すべき複数の表示部品に対して同一の情報を有する関 係情報とすることにより、 近接して表示すべき表示組に属する表示部品が多数あ る場合やひとつのメニューに複数の表示組が存在する場合でも、 する複数の表示 部品が複数組ある場合でも、 データ量が少ない付加情報で簡単に配置情報を記述 可能となり、 他の表示項目の影響や画面の解像度等の制約のため、 デバイスが想 定した画面サイズよりも小さな表示画面しかコントローラ上で使用できず、 デバ イスのメニュ一を完全には表示できなレ、場合でも、 配置情報に従つて各表示部品 を再配置、 或いは、 複数ページに分割表示することで、 使用者に分かりやすい操 作画面を提供できる。
ひとつの表示部品は、 複数の配置情報を有することにより、 ひとつの表示部品 に対して、 近接して配置すべき表示部品が複数ある場合でも、 簡単に配置情報を 記述できる。 そして、 他の表示項目の影響や画面の解像度等の制約のため、 デバ イスが想定した画面サイズよりも小さな表示画面しかコントローラ上で使用でき ず、 デバイスのメニューを完全には表示できない場合でも、 配置情報に従って各 表示部品を複数ページに分割表示する際に、 ひとつの表示部品を複数回表示する ことにより、 密接な関係にある表示部品を常に一画面内に近接して表示こと等が 可能になり、 使用者に分かりやすく、 操作性の良い操作画面を提供できる。
配置情報を近接して配置すべき表示部品の識別子とすることにより、 配置情報 を定義することが容易となり、 コントローラはダイレク 卜に近接配置すべき表示 部品を検出でき、 簡単に近接配置すべき表示部品を表示画面上に表示可能になり、 他の表示項目の影響や画面の解像度等の制約のため、 デバイスが想定した画面サ ィズよりも小さな表示画面しかコントローラ上で使用できず、 デバイスのメニュ —を完全には表示できない場合でも、 配置情報に従って各表示部品を再配置、 或 いは、 複数ページに分割表示することで、 使用者に分かりやすい操作画面を提供 できる。
表示部品は、 上下左右の各方向に近接して配置すべき表示部品の識別子を有す ることにより、 さらに細かくデバイスが表示方法を指定でき、 デバイスが想定し た画面サイズよりも小さな表示画面しかコントローラが持たない場合でも、 デバ イスのメニュー作成者の意図を使用者に伝わりやすい。 デバイスは、 前記デバイスの操作画面を構成する複数の表示部品と、 表示部品 の内、 いくつかの表示部品からなる集合を示し、 表示の優先順位を示す情報を有 する構成集合部品を有し、 コントローラは、 デバイスから表示部品と集合情報を 読み込み、 構成集合部品の情報に従って表示部品を表示画面上に表示することに より、 他の表示項目の影響や画面の解像度等の制約のため、 デバイスが想定した 画面サイズよりも小さな表示画面しかコントローラ上で使用できず、 デバイスの メニューを完全には表示できない場合でも、 コントローラは使用者にとって重要 な情報から順に画面上に表示することが可能になり、 見やすく使レ、やすレ、表示画 面を実現できる。 さらに、 メニュー作成者がひとつの画面サイズに対して最適な デザインを自由に行うことが可能になると共に、 別の画面サイズに対しても各々 の画面の見え方、 特に、 ページの区切りや前後のページとの関連を考慮してデザ インを行うことが可能となる。
デバイスは、 前記デバィスの操作画面を構成する複数の表示部品と、 表示部品 の內、 いくつかの表示部品からなる集合を示す構成集合部品を有し、 コント口一 ラは、 デバイスから表示部品と集合情報を読み込み、 構成集合部品の情報に従つ て表示部品を表示画面上に表示することにより、 デバイスが想定した画面サイズ よりも小さな表示画面しかコントローラ上で使用できず、 デバイスのメニューを 完全には表示できない場合でも、 構成集合部品の情報に従って各表示部品を複数 ぺ一ジに分割表示することで、 使用者に分かりやすレ、操作画面を提供できる。 さらに、 デバイスのメニュー作成者が複数の画面サイズを想定してメニューを 作成でき、 画面サイズが異なるコントローラに対してもメニュー作成者の意図を 使用者に伝達できる。 また、 コントローラは、 構成集合部品単位で表示部品を取 り扱い、 画面上に表示することが可能になり、 処理が簡単化できる。
構成集合部品は、 階層化構造を有することにより、 多くの画面サイズを想定し てメニュー作成者がデバイスのメニューを作成可能となると共に、 多くの画面サ ィズに対して、 コントローラは各々適切なメニュー画面を表示できる。
デバイスは、 デバイスの操作画面を示す複数の表示部品からなるメニューを有 し、 コントローラは、 デバイスから表示部品を読み込み、 メニューの大きさがコ ントローラの表示画面よりも大きい際には、 コントローラが表示画面よりも小さ いか或いは等しいサイズの複数のページに分割して表示すると共に、 複数のぺー ジ間のナビゲーシヨン情報をコントローラが作成し表示画面上に表示することに より、 他の表示項目の影響や画面の解像度等の制約のため、 デバイスが想定した 画面サイズよりも小さな表示画面しかコントローラ上で使用できず、 デバイスの メ-ュ一を完全には表示できない場合でも、 複数ページに分割表示することで、 使用者に分かりやすい操作画面を提供できる。 さらに、 この複数ページ間のナビ ゲ一ション情報の作成に関してコントローラが主導権を持つことにより、 様々な 表示画面サイズのコント口一ラに対して容易に対応できる。
デバイスは、 使用者の操作により操作画面の表示を変更するための操縦情報を 有する表示部品と、 操作画面を示す複数の表示部品からなるメニューを有し、 コ ントロ一ラは、 デバイスから表示部品を読み込み、 デバイスのメニューを表示画 面に表示し、 操縦情報に従って、 使用者の操作により表示画面の表示を変更する ことにより、 メニュー作成者が使用者の操作を想定してメニューを作成できるの で、 使いやすい操作画面を使用者に提供できると共に、 使用者の操作の度にデバ イスから表示画面の情報を読み込む必要が無いので、 迅速な表示画面の変更が可 能となる。 さらに、 デバイスが想定した画面サイズよりも小さな表示画面しかコ ントローラ上で使用できない場合に、 コントローラにより、 各表示部品の位置が 再配置されても、 操縦情報によってカーソルの移動を規定することで、 使用者に 各機能や各メニューの連携を簡単かつ明瞭に提示できるので、 操作性の良い操作 画面を提供できる。
さらに、 操縦情報は、 他の表示部品を示す識別子とすることにより、 カーソル の移動を簡単に規定でき、 使用者に表示部品が示す各機能の連携を明瞭に提示で きるので、 使用者が直感的に各機能の関連を知ることが可能になるとともに、 デ バイスへカーソル移動を問い合わせる必要がないので素早くカーソルを移動する ことが可能となり、 操作性が向上する。
また、 メニューは構成集合部品を有し、 操縦情報は、 構成集合部品を示す識別 子とすることにより、 各構成集合部品問の関連付けを容易に使用者に認知させる ことが可能となり、 使いやすい操作画面を提供できる。
そして、 デバイスは複数のメニューを有し、 メニュー内に、 他のメニューを示 す識別子を操縦情報として有する表示部品を具備することにより、 リモコン等に メニュー切換等のボタンを有しなくとも、 簡単にメニューの切換を実現できる。 さらに、 デバイスは各表示部品が示す機能の解説を記したヘルプメニューを有 し、 表示部品はヘルプメニューを示す識別子を操縦情報として有することにより、 使用者に簡単に各機能、 各メニューの解説を表示でき、 使いやすい操作画面を提 供できる。
【発明の効果】
デバイスは、 デバイスの操作画面を構成し、 伝送路のチャンネルを示すチャン ネル情報を持つ表示部品を有し、 コントローラは、 デバイスから表示部品を読み 込み、 表示部品が示すデータを取り扱う際に、 チャンネル情報に従って、 伝送路 のチャンネルの設定を行うことにより、 簡単な構成で、 チャンネル情報をコント ローラとデバイスで共有することが可能となり、 コントロ一ラがストリ一ムデ一 タの流れを節単に制御できる。 また、 複数のストリームデータを同時に扱えるデ バイスでは、 表示部品毎にチャンネル情報を有することで、 複数のス トリームデ 一タを极う機能を同時に実行できる。
デバイスは、 デバイスの操作画面を構成する複数の表示部品と、 表示部品の内、 レ、くつかの表示部品からなる集合を示し、 伝送路のチヤンネルを示すチャンネル 情報を持つ構成集合部品を有し、 コントローラは、 デバイスから構成集合部品と、 表示部品を読み込み、 構成集合部品に属する表示部品が示すデータを取り扱う際 に、 チャンネル情報に従って、 伝送路のチャンネルの設定を行うことにより、 構 成集合部品で示されるデバイス內の各機能単位で、 伝送路のチヤンネルを設定で き、 複数の機能単位を有するデバイスに対して、 コントローラが各機能単位でス トリ一ムデータの流れを制御することが可能となると共に、 機能単位で同時に使 用することも可能となる。 また、 チャンネル情報を有する構成集合部品の情報に 従って表示部品を表示画面上に表示することにより、 他の表示項目の影響や画面 解像度等の制約のため、 デバイスが想定した画面サイズよりも小さな表示画面し かコントローラ上で使用できず、 デバイスのメニューを完全には表示できない場 合でも、 構成集合部品情報に従って複数ページに分割表示することで、 使用者に 分かりやすい操作画面を提供できると共に、 各々のページに対して独立して、 ス トリームデータを极うことが可能となる。
デバイスは、 デバイスの操作画面を示す複数の表示部品からなり、 伝送路のチ ヤンネルを示すチャンネル情報を持つメニューを有し、 コントロ一ラはデバイス からメニューと表示部品を読み込み、 メニューに属する前記表示部品が示すデー タを取り扱う際に、 チャンネル情報に従って、 伝送路のチャンネルの設定を行う ことにより、 コントローラがデバイス単位で伝送路のチャンネルを簡単に設定で き、 容易にストリームデータを扱うことが可能となる。
表示部品、 構成集合部品、 メニューは、 ス トリームの種類を示すフラグを有す ることをにより、 コントローラが取り扱うことのできないストリームデータをコ ントローラが表示する前に検知でき、 この表示部品で示される機能は、 このコン トローラで使用できないことを使用者に通知することが可能となり、 使レ、やすレ、 操作画面を提供できる。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つコンテンツ表示部品を有し、 コン トロ一ラは、 デバイスから表示部品を読み込み、 表示部品を表示画面上に表示し、 使用者が表示画面上のコンテンツ表示部品を操作した際に、 コントローラは、 制 御コードを用いて、 コンテンツの送受信を前記デバイスへ指示することにより、 コントロ一ラがデバイス内のコンテンツを使用者に通知することが可能になると ともに、 節単にデバイス内のコンテンツを再生することができ、 分かりやすく使 レ、やすレ、操作環境を提供できる。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つッコンテンツ表示部品を有し、 コ ントローラは、 デバイスからコンテンツ表示部品を読み込み、 コンテンツ表示部 品を表示画面上に表示し、 使用者が表示画面上のコンテンツ表示部品を操作した 際に、 コントローラは、 制御コードを用いて、 コンテンツの送受信を前記デバィ スへ指示することにより、 デバィスのコンテンッを使用者に通知することが可能 となり、 分かりやすく使いやすい操作環境を提供できる。
コンテンツ表示部品は、 コンテンツ表示部品が示すコンテンツを送受信する伝 送路のチヤンネルを示すチャンネル情報を有することにより、 コンテンッ表示部 品が示すコンテンツのストリームデータをコントローラが容易に极うことが可能 となり、 簡単な構成でコントローラの画面上にコンテンツを表示することが可能 になると共に、 他のデバイスヘストリームデータを伝送指示することが可能とな る。 さらに、 デバイスの能力に応じて複数のコンテンツを同時に取り扱うことも 可能である。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示しコンテンツを特定する制御コードを持つコンテンツ表示部品と、 複数のコン テンッ表示部品からなる集合を示すコンテンツ構成集合部品を有し、 コントロー ラは、 デバイスからコンテンツ表示部品と、 コンテンツ構成集合部品を読み込み、 コンテンッ表示部品をコンテンッ構成集合部品で示された情報に従つて表示画面 上に表示し、 使用者が表示画面上のコンテンツ表示部品を操作した際に、 コント ローラは、 制御コードを用いて、 コンテンツの送受信をデバイスへ指示すること により、 デバイスが同時にストリ一ムデ一タを送出することができるコンテンツ を節単に分類でき、 使用者にも同時に選択することができないコンテンツを容易 に認識させることができる。
デバイスは、 デバイスの操作画面を構成し、 デバイスが取り扱うコンテンツを 示し、 コンテンツを特定する制御コードを持つコンテンツ表示部品と、 1または 2以上のコンテンツ表示部品からなり、 デバイスの機能を示すコンテンツメニュ 一を有し、 コントローラは、 デバイスからコンテンツメニューと、 コンテンツ表 示部品を読み込み、 コンテンツメニュ一を表示画面上に表示し、 使用者が表示画 面上のコンテンツ表示部品を操作した際に、 コントローラは、 前記制御コードを 用いて、 コンテンツの送受信を前記デバイスへ指示することにより、 デバイスが 极ぅコンテンツを簡単にかつ明瞭にコントローラの操作画面上に表示できると共 に、 コンテンツ表示部品を選択するだけで、 このコンテンツ表示部品が示すコン テンッを簡単に再生することが可能となる。
コンテンッ表示部品、 コンテンッ構成集合部品またはコンテンツメニューは、 ストリ一ムの種類を示すフラグを有することをにより、 コントローラが取り扱う ことのできないストリ一ムデ一タをコントローラが表示する前に検知でき、 この 表示部品で示される機能は、 このコントローラで使用できないことを使用者に通 知することが可能となり、 使いやすい操作画面を提供できる。
デバイスは、 デバイスの操作画面を構成する表示部品と、 1または 2以上の表 示部品からなり、 デバイスの機能を示すメニューを有し、 コントローラはデバィ スに対して使用権を要求し、 デバイスが使用権を許可する場合、 デバイスはコン トローラに対して、 デバイスの前記メニューを構成する表示部品の識別子を含む メニューリストを送信することにより、 デバイス内のメニューをコントローラが 簡単な手順で取得でき、 コントローラ内の記憶領域が小さい場合でもメニューリ ス卜で表示部品の数等を確認でき、 必要なものだけを読み込むことが可能になり、 デバイスのメニューを効率的に表示できる。
コントローラはデバイスに対して使用権を要求した後、 デバイス内の表示部品 が変化したとき、 デバイスはコントローラへ変化した前記表示部品を送出するこ とにより、 デバイスは使用権を有するコントローラを容易に把握でき、 デバイス 内の表示部品が変化した際に、 この変化を効率的に通知することが可能となる。 コントローラがデバイスの使用権を解放する際、 前記コントローラは前記デバィ スに対して、 使用権の解放を通知し、 前記デバイスは前記コントローラの指示に よつて使用中の伝送路のチヤンネルを解放する
ことにより、 デバイスが伝送路のチャンネルを使用したままの状態になることを 防止でき、 伝送路を有効に活用できる。

Claims

請 求 の 範 囲
1 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う機 器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の內ュ一ザ一インタ —フェースを有する機器をコントローラとし、 制御対象である機器をデバイスと したオーディオ一ビデオネットワーク制御システムであって、
前記デバィスは、 前記デバィスの操作画面を構成する複数の表示部品を保持す る手段を有し、
少なくともひとつの表示部品は、 他の表示部品との取るべき配置関係を示した 配置情報を持ち、
前記コントロ一ラは、 前記デバイスから前記表示部品を読み込む手段を有し、 前記配置情報に従って前記表示部品を表示画面上に表示することを特徴とする ネッ トワーク制御システム。
2 . 配置情報は、 近接して配置すべき複数の表示部品に対して同一の情報を有 する関係情報であることを特徴とする請求項 1記載のネットワーク制御システム。
3 . 配置情報は、 近接して配置すべき表示部品の識別子であることを特徴とす る請求項 1記載のネットワーク制御システム。
4 . 表示部品は、 上下左右の各方向に近接して配置すべき表示部品の識別子を 有することを特徴とする請求項 3記載のネットワーク制御システム。
5 . ひとつの表示部品は、 複数の配置情報を有することを特徴とする請求項 2 または 3記載のネットワーク制御システム。
6 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う機 器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一インタ —フエ一スを有する機器をコントローラとし、 制御対象である機器をデバイスと したオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 操作画面を構成する複数の表示部品を保持する手段を有し、
少なくともひとつの表示部品は、 他の表示部品との取るべき配置関係を示した 配置情報を有することを特徴とするデバィス。
7 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う機 器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーインタ —フェースを有する機器をコントローラとし、 制御対象である機器をデバイスと したオーディォービデオネットワーク制御システムにおけるコントローラであつ て、
デバイスから、 前記デバィスの操作画面を構成する表示部品と、
前記表示部品が有する他の表示部品との取るべき配置関係を示した配置情報を 読み込む手段を有し、
前記配置情報に従って前記表示部品を表示画面上に表示することを特徴とする コン卜口一ラ。
8 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う機 器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一インタ —フェースを有する機器をコントローラとし、 制御対象である機器をデバイスと したオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を構成する複数の表示部品を保持す る手段を有し、
前記表示部品の内、 いくつかの表示部品からなる集合を示し、
表示の優先順位を示す情報を有する構成集合部品を有し、
前記コントローラは、 前記デバイスから前記表示部品と前記集合情報を読み込 み、
前記構成集合部品の情報に従って前記表示部品を表示画面上に表示することを 特徴とするネットワーク制御システム。
9 . コントローラは、 各構成集合部品の情報を単位として、 操作画面の各べ一 ジを表示することを特徴とする請求項 8記載のネットワーク制御システム。
1 0 . 構成集合部品は、 階層化構造を有することを特徴とする請求項 8記載の ネットワーク制御システム。
1 1 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 前記デバイスの操作画面を構成する複数の表示部品と、
前記表示部品の内、 いくつかの表示部品からなる集合を示す構成集合部品を有 することを特徴とするデバィス。
1 2 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントロ一ラであ つて、
デバイスから、 前記デバイスの操作画面を構成する複数の表示部品と、 前記表 示部品の内、 いくつかの表示部品からなる集合を示す構成集合部品を読み込む手 段を有し、
前記構成集合部品の情報に従って前記表示部品を表示画面上に表示することを 特徴とするコントローラ。
1 3 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたォ一ディォ一ビデオネットワーク制御システムであって、 前記デバイスは、 前記デバイスの操作画面を示す複数の表示部品からなるメ二 ユーを有し、
前記コントローラは、 前記デバイスから前記表示部品を読み込む手段を有し、 前記メニューの大きさが前記コントローラの表示画面よりも大きい際には、 前 記コント口一ラが前記表示画面よりも小さいか或いは等しレ、サイズの複数のぺ一 ジに分割して表示すると共に、 前記複数のページ間のナビゲーシヨン情報をコン トローラが作成し前記表示画面上に表示することを特徴とするネットワーク制御
1 4 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントロ一ラであ つて、
制御対象であるデバイスから、 前記デバイスの操作画面を示す複数の表示部品 からなるメニューを読み込む手段を有し、
前記メニューの大きさが前記コントローラの表示画面よりも大きい際には、 前 記コントローラが前記表示画面よりも小さいか或いは等しい大きさの複数のぺ一 ジに分割して表示すると共に、 前記複数のページ間のナビゲ一ション情報をコン トローラが作成し前記表示画面上に表示することを特徴とするコントローラ。
1 5 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン ターフェ一スを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 使用者の操作により操作画面の表示を変更するための操縦情 報を有する表示部品と、 前記操作画面を示す複数の前記表示部品からなるメニュ 一を保持する手段を有し、
前記コントローラは、 前記デバイスから前記表示部品を読み込む手段を有し、 前記デバイスの前記メニューを表示画面に表示し、 前記操縦情報に従って、.前記 使用者の操作により前記表示画面の表示を変更することを特徴とするネットヮ一 ク制御システム。
1 6 . 操縦情報は、 他の表示部品を示す識別子であることを特徴とする請求項 1 5記載のネットワーク制御システム。
1 7 . メニューは構成集合部品を有し、 操縦情報は、 前記構成集合部品を示す 識別子であることを特徴とする請求項 1 5記載のネットワーク制御システム。
1 8 . デバイスは複数のメニューを有し、 前記メニュ一内に、 他のメニューを 示す識別子を操縦情報として有する表示部品を具備することを特徴とする請求項 1 5記載のネッ トワーク制御システム。
1 9 . デバイスは各表示部品が示す機能の解説を記したヘルプメニュ一を有し、 前記表示部品は前記ヘルプメニューを示す識別子を操縦情報として有することを 特徴とする請求項 1 5記載のネットワーク制御システム。
2 0 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の內ユーザ一イン ターフェ一スを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
デバイスは、 使用者の操作により操作画面の表示を変更するための操縦情報を 有する表示部品とを保持する手段を有し、
前記デバイスの操作画面を示す複数の前記表示部品からなるメニューを有する ことを
ことを特徴とするデバイス。
2 1 . 映像、 音響又は情報に関するデータの內いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントローラであ つて、
デバイスから使用者の操作により操作画面の表示を変更するための操縦情報を 有する表示部品と、 デバイスの操作画面を示す複数の前記表示部品からなるメ二 ュ一 <≥:¾1:み!^ 、
前記デバィスの前記メニューを表示画面に表示し、
前記操縦情報に従って、 前記使用者の操作により前記表示画面の表示を変更す ることを特徴とするコントローラ。
2 2 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フヱ一スを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を構成し、 前記伝送路のチャンネル を示すチャンネル情報を持つ表示部品を保持する手段を有し、
前記コントローラは、 前記デバイスから前記表示部品を読み込む手段を有し、 前記表示部品が示すデータを取り扱う際に、 前記チャンネル情報に従って、 前記 伝送路のチャンネルの設定を行うことを特徴とするネットワーク制御システム。
2 3 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を構成する複数の表示部品と、 前記 表示部品の内、 いくつかの表示部品からなる集合を示し、 前記伝送路のチャンネ ルを示すチャンネル情報を持つ構成集合部品を保持する手段を有し、
前記コントローラは、 前記デバイスから前記構成枭合部品と、 前記表示部品を 読み込む手段を有し、 前記構成集合部品に属する前記表示部品が示すデータを取 り极ぅ際に、 前記チャンネル情報に従って、 前記伝送路のチャンネルの設定を行 うことを特徴とするネットワーク制御システム。
2 4 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフユースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットヮ一ク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を示す複数の表示部品と、 前記伝送 路のチャンネルを示すチャンネル情報を持つメニューを保持する手段を有し、 前記コントローラは、 前記デバイスから前記メニューと、 前記表示部品を読み 込む手段を有し、 前記メニューに属する前記表示部品が示すデータを取り扱う際 に、 前記チャンネル情報に従って、 前記伝送路のチャンネルの設定を行うことを 特徴とするネットワーク制御システム。
2 5 . 表示部品、 構成集合部品またはメニューは、 ストリ一ムの種類を示すフ ラグを有することを特徴とする請求項 2 2、 2 3または 2 4記載のネットワーク 制御システム。
2 6 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 デバイスは、 前記デバイスの操作画面を構成し、 前記伝送路のチャンネルを示 すチャンネル情報を持つ表示部品を保持する手段を有することを特徴とするデバ イス。
2 7 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントローラであ つて、
デバイスから、 前記デバイスの操作画面を構成し、 前記伝送路のチャンネルを 示すチヤンネル情報を持つ表示部品を読み込む手段を有し、 前記表示部品が示す データを取り扱う際に、 前記チャンネル情報に従って、 前記伝送路のチャンネル の設定を行うことを特徴とするコントローラ。
2 8 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 前記デバイスの操作画面を構成する複数の表示部品を保持する手段を有し、 前記表示部品の内、 いくつかの表示部品からなる集合を示し、 前記伝送路のチ ャンネルを示すチヤンネル情報を持つ構成集合部品を有することを特徴とするデ バイス。
2 9 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフヱ一スを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントロ一ラであ つて、
デバイスから前記デバィスの操作画面を構成する複数の表示部品と、 前記表示 部品の内いくつかの表示部品からなる集合を示し、 前記伝送路のチャンネルを示 すチャンネル情報を持つ構成集合部品とを読み込む手段を有し、 前記構成集合部 品に屈する前記表示部品が示すデータを取り扱う際に、 前記チヤンネル情報に従 つて、 前記伝送路のチャンネルの設定を行うことを特徴とするコントローラ。
3 0 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 前記デバイスの操作画面を構成する複数の表示部品と、 前記伝送路のチャンネ ルを示すチヤンネル情報を持つメニューを保持する手段を有することを特徴とす るデバイス。
3 1 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントローラであ つて、
デバイスから前記デバィスの操作画面を示す複数の表示部品と、 前記伝送路の チャンネルを示すチャンネル情報を持つメニューとを読み込む手段を有し、 前記 メニューに属する前記表示部品が示すデータを取り极ぅ際に、 前記チヤンネル情 報に従って、 前記伝送路のチャンネルの設定を行うことを特徴とするコントロー ラ。
3 2 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱う コンテンツを示し、 前記コンテンツを特定する制御コードを持つコンテンツ表示 部品を保持する手段を有し、
前記コントローラは、 前記デバイスから前記表示部品を読み込む手段を有し、 前記表示部品を表示画面上に表示し、 使用者が前記表示画面上の前記コンテンッ 表示部品を操作した際に、 前記コントローラは、 前記制御コードを用いて、 前記 コンテンッの送受信を前記デバィスへ指示することを特徴とするネットワーク制 御システム。
3 3 . コンテンツ表示部品は、 前記コンテンツ表示部品が示すコンテンツを送 受信する伝送路のチャンネルを示すチャンネル情報を有することを特徴とする請 求項 3 2記載のネットワーク制御システム。
3 4 . 映像、 音響又は情報に関 るデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ュ一ザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱うコンテンツを示し、 前記コンテンツを特定する制御コ一ドを持つコンテンツ表示部品を保持する手段 を有することを特徴とするデバィス。
3 5 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントロ一ラであ つて、
デバイスとから、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱う コンテンツを示し、 前記コンテンツを特定する制御コードを持つコンテンツ表示 部品を読み込む手段を有し、
前記表示部品を表示画面上に表示し、 使用者が前記表示画面上の前記コンテン ッ表示部品を操作した際に、 前記制御コードを用いて、 前記コンテンツの送受信 を前記デノくイスへ指示することを特徴とするコントローラ。
3 6 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱う コンテンツを示し、 前記コンテンツを特定する制御コードを持つ表示部品と、 複 数の前記コンテンツ表示部品からなる集合を示すコンテンツ構成集合部品とを保 持する手段を有し、
前記コントローラは、 前記デバイスから前記表示部品と、 前記コンテンツ構成 集合部品とを読み込む手段を有し、
前記コンテンツ表示部品を前記構成集合部品で示された情報に従って表示画面 上に表示し、
使用者が前記表示画面上の前記表示部品を操作した際に、 前記コントローラは、 前記制御コードを用いて、 前記コンテンツの送受信を前記デバイスへ指示するこ とを特徴とするネッ トワーク制御システム。
3 7 . コンテンツ構成紫合部品は、 前記コンテンツ構成集合部品に属する表示 部品が示すコンテンツを送受信する伝送路のチャンネルを示すチャンネル情報を 有することを特徴とする請求項 3 6記載のネットワーク制御システム。
3 8 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 デバイスは、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱うコン テンッを示し、 前記コンテンツを特定する制御コードを持つ表示部品と、
複数の前記コンテンツ表示部品からなる集合を示すコンテンッ構成集合部品と を保持する手段を有することを特徴とするデバィス。
3 9 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントローラであ つて、
デバイスから、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱うコ ンテンッを示し、 前記コンテンツを特定する制御コードを持つ表示部品と、 複数 の前記コンテンツ表示部品からなる集合を示すコンテンツ構成集合部品とを読み 込む手段を有し、
前記コンテンツ表示部品を前記構成集合部品で示された情報に従って表示画面 上に表示し、
使用者が前記表示画面上の前記表示部品を操作した際に、 前記コントローラは、 前記制御コードを用いて、 前記コンテンツの送受信を前記デバイスへ指示するこ とを特徴とするコントローラ。
4 0 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱う コンテンツを示し、 前記コンテンツを特定する制御コードを持つ表示部品と、 1 または複数の前記表示部品を示すコードと前記デバイスの機能を示すコンテンツ メニューとを保持する手段を有し、
前記コントローラは、 前記デバイスから前記コンテンツメニューと、 前記表示 部品を読み込む手段を有し、 前記コンテンツメニューを表示画面上に表示し、 使 用者が前記表示画面上の前記表示部品を操作した際に、 前記コントローラは、 前 記制御コードを用いて、 前記コンテンツの送受信を前記デバイスへ指示すること を特徴とするネットワーク制御システム。
4 1 . コンテンツメニューは、 前記コンテンツメニューに含まれる表示部品が 示すコンテンツを送受信する伝送路のチャンネルを示すチャンネル情報を有する ことを特徴とする請求項 4 0記載のネットワーク制御システム。
4 2 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザーイン タ一フェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるデバイスであって、 前記デバイスの操作画面を構成し、 前記デバイスが取り扱うコンテンツを示し、 前記コンテンツを特定する制御コードを持つ表示部品と、 1または複数の前記表 示部品を示すコ一ドと前記デバイスの機能を示すコンテンツメニューを保持する 手段を有することを特徴とするデバィス。
4 3 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムにおけるコントローラであ つて、
デバイスから、 前記デバイスは、 前記デバイスの操作画面を構成し、 前記デバ イスが取り扱うコンテンツを示し、 前記コンテンツを特定する制御コ一ドを持つ 表示部品と、 1または複数の前記表示部品を示すコードと前記デバイスの機能を 示すコンテンツメニューとを読み込む手段を有し、 前記コンテンツメニューを表 示画面上に表示し、 使用者が前記表示画面上の前記表示部品を操作した際に、. 前 記コントローラは、 前記制御コードを用いて、 前記コンテンツの送受信を前記デ バイスへ指示することを特徴とするコントローラ。
4 4 . 映像、 音響又は情報に関するデータの内いずれかひとつ以上を取り扱う 機器が、 少なくとも 2以上、 伝送路を介して接続され、 該機器の内ユーザ一イン ターフェースを有する機器をコントローラとし、 制御対象である機器をデバイス としたオーディオ一ビデオネットワーク制御システムであって、
前記デバイスは、 前記デバィスの操作画面を構成する表示部品と、 1または複 数の前記表示部品を示すコードと前記デバイスの機能を示すメニューとを保持す る手段を有し、
前記コントローラは、 前記デバイスに対して使用権を要求する手段を有し、 前 記デバイスが前記使用権を許可する場合、 前記デバイスは前記コントローラに対 して、 前記デバイスの前記メニューを構成する表示部品の識別子を含むメニュー リストを送信することを特徴とするネットワーク制御システム。
4 5 . デバイス内の表示部品が変化したとき、 前記デバイスはコントローラへ 変化した前記表示部品を送出することを特徴とする請求項 4 4記載のネットヮ一 ク制御システム。
4 6 . コントローラがデバイスの使用権を解放する際、 前記コントローラは前 記デバイスに対して、 使用権の解放を通知し、 前記デバイスは前記コントローラ の指示によって使用中の伝送路のチヤンネルを解放することを特徴とする請求項 4 4記載のネットワーク制御システム。
PCT/JP1999/002464 1998-05-13 1999-05-13 Systeme de commande de reseau, unite de commande et dispositif associe WO1999059374A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP99919552A EP0996307A4 (en) 1998-05-13 1999-05-13 NETWORK CONTROL SYSTEM, CONTROL UNIT AND DEVICE
US09/462,675 US6745252B1 (en) 1998-05-13 1999-05-13 Network control system, controller, and device

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP10/129879 1998-05-13
JP12987998A JPH11328081A (ja) 1998-05-13 1998-05-13 ネットワーク制御システム、コントローラ及びデバイス
JP10/143879 1998-05-26
JP14387998A JPH11341472A (ja) 1998-05-26 1998-05-26 ネットワーク制御システム、コントローラ及びデバイス

Publications (1)

Publication Number Publication Date
WO1999059374A1 true WO1999059374A1 (fr) 1999-11-18

Family

ID=26465144

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1999/002464 WO1999059374A1 (fr) 1998-05-13 1999-05-13 Systeme de commande de reseau, unite de commande et dispositif associe

Country Status (4)

Country Link
US (1) US6745252B1 (ja)
EP (1) EP0996307A4 (ja)
CN (1) CN1269116A (ja)
WO (1) WO1999059374A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001082598A2 (en) * 2000-04-25 2001-11-01 Hughes Electronics Corporation Dvr functions status indicator
WO2001082600A3 (en) * 2000-04-25 2002-04-04 Hughes Electronics Corp Dvr system

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3852892B2 (ja) * 1998-10-20 2006-12-06 松下電器産業株式会社 ネットワーク制御システム
JP4313894B2 (ja) * 1999-06-01 2009-08-12 キヤノン株式会社 通信システム及び被制御装置
US7234146B1 (en) * 1999-07-30 2007-06-19 International Business Machines Corporation Object in, object out technique
JP2001157154A (ja) * 1999-11-26 2001-06-08 Sony Corp 記録又は再生装置、及び再生装置
US6633314B1 (en) * 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US8312490B2 (en) 2000-03-23 2012-11-13 The Directv Group, Inc. DVR with enhanced functionality
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
KR100694043B1 (ko) * 2000-05-18 2007-03-12 삼성전자주식회사 Av 시스템 및 그 기능 확장 모듈
US7002928B1 (en) * 2000-06-21 2006-02-21 Sony Corporation IEEE 1394-based protocol repeater
GB0017159D0 (en) * 2000-07-13 2000-08-30 Pace Micro Tech Plc On screen display
FR2814311B1 (fr) * 2000-09-21 2002-10-25 Sagem Procede de navigation dans un flux video et decodeur de television associe
US7194526B2 (en) * 2000-09-22 2007-03-20 Kyocera Corporation Network device management method, and network devices
AU2002251732A1 (en) * 2001-01-04 2002-08-28 Becomm Corporation Universal media bar for controlling different types of media
US7043752B2 (en) * 2001-01-12 2006-05-09 Siemens Medical Solutions Health Services Corporation System and user interface supporting concurrent application initiation and interoperability
US7334031B2 (en) 2001-01-12 2008-02-19 Siemens Medical Solutions Health Services Corporation System and user interface supporting processing and activity management for concurrently operating applications
US7103666B2 (en) * 2001-01-12 2006-09-05 Siemens Medical Solutions Health Services Corporation System and user interface supporting concurrent application operation and interoperability
FR2819673B1 (fr) * 2001-01-16 2003-04-18 Sagem Procede de commande d'un appareil comportant plusieurs sources video
US7542474B2 (en) 2001-02-26 2009-06-02 Sony Corporation Method of and apparatus for providing isochronous services over switched ethernet including a home network wall plate having a combined IEEE 1394 and ethernet modified hub
US20060235988A1 (en) * 2001-03-26 2006-10-19 Ogram Mark E Apparatus and method for communicating over a distributed system of computers
CA2386303C (en) * 2001-05-14 2005-07-05 At&T Corp. Method for content-based non-linear control of multimedia playback
US7307043B2 (en) * 2001-09-28 2007-12-11 Syngenta Crop Protection, Inc. Aqueous neonicotinoid compositions for seed treatment
JP4518719B2 (ja) 2001-12-10 2010-08-04 ソニー株式会社 データ処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
KR100474458B1 (ko) * 2002-06-26 2005-03-10 삼성전자주식회사 그래픽 화면으로 처리된 osd 화면을 구비한 영상재생장치
US20040008229A1 (en) * 2002-07-01 2004-01-15 Nokia Corporation Reconfigurable user interface
JP2004246876A (ja) 2003-01-24 2004-09-02 Fuji Photo Film Co Ltd ブラウジングシステム
KR20060111502A (ko) * 2003-11-13 2006-10-27 코닌클리케 필립스 일렉트로닉스 엔.브이. 원격 사용자 인터페이스를 위한 일관된 사용자 인터페이스전단부
KR100633184B1 (ko) * 2004-04-06 2006-10-12 엘지전자 주식회사 영상표시기기의 메뉴설정장치 및 방법
US20060067654A1 (en) * 2004-09-24 2006-03-30 Magix Ag Graphical user interface adaptable to multiple display devices
KR100603293B1 (ko) * 2004-10-20 2006-07-24 삼성전자주식회사 A/v 기기 내부 또는 a/v 기기 간의 동작상태를컨텐츠의 흐름으로 시각화하는 a/v 기기 및 그의동작제어방법
JP2006350826A (ja) * 2005-06-17 2006-12-28 Toshiba Corp 制御装置および制御方法
CN100394429C (zh) * 2005-12-16 2008-06-11 北京金山软件有限公司 一种基于wap网站实现对页面显示内容排版的方法
JP5239170B2 (ja) * 2007-02-28 2013-07-17 富士ゼロックス株式会社 画像処理システム及びプログラム
US7950039B2 (en) * 2007-04-05 2011-05-24 Panasonic Corporation Multimedia data transmitting apparatus and multimedia data receiving apparatus
KR101469520B1 (ko) * 2008-06-13 2014-12-08 삼성전자주식회사 제어 디바이스 및 그 제어 방법
US20090320144A1 (en) * 2008-06-24 2009-12-24 Broadcom Corporation Method and system for transferring protected content
JP5413154B2 (ja) * 2009-11-27 2014-02-12 株式会社リコー 表示装置、画像形成装置、カスタマイズ方法、プログラム
US9495307B2 (en) * 2012-09-07 2016-11-15 Apple Inc. Context aware functionality in an electronic device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0446496A (ja) * 1990-06-13 1992-02-17 Matsushita Electric Ind Co Ltd 通信制御システム
JPH07135689A (ja) * 1993-11-10 1995-05-23 Matsushita Electric Ind Co Ltd リモコン装置

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2790837B2 (ja) * 1989-03-09 1998-08-27 株式会社日立メディコ アイコン表示方法
JP2938104B2 (ja) * 1989-11-08 1999-08-23 株式会社日立製作所 共有資源管理法方および情報処理システム
US5283861A (en) * 1990-08-31 1994-02-01 International Business Machines Corporation Remote control of a local processor console
JPH04114230A (ja) * 1990-09-05 1992-04-15 Hitachi Ltd メニュー表示方式
US5261044A (en) * 1990-09-17 1993-11-09 Cabletron Systems, Inc. Network management system using multifunction icons for information display
US5500934A (en) * 1991-09-04 1996-03-19 International Business Machines Corporation Display and control system for configuring and monitoring a complex system
CA2087503A1 (en) * 1992-04-13 1993-10-14 Lester Wayne Dunaway Multimodal remote control device having electrically alterable keypad designations
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
EP0626635B1 (en) * 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
CN100545828C (zh) * 1993-07-30 2009-09-30 佳能株式会社 控制连接到网络的网络设备的控制设备及其控制方法
JPH0749643A (ja) * 1993-08-06 1995-02-21 Minolta Co Ltd 機能設定装置
JPH07110754A (ja) * 1993-10-13 1995-04-25 Olympus Optical Co Ltd アイコン表示装置
US5648813A (en) 1993-10-20 1997-07-15 Matsushita Electric Industrial Co. Ltd. Graphical-interactive-screen display apparatus and peripheral units
JPH08161342A (ja) * 1994-12-02 1996-06-21 Fujitsu Ltd データベース表示装置
JPH0816514A (ja) * 1994-07-01 1996-01-19 Hitachi Ltd 共同作業支援システム
US5778377A (en) * 1994-11-04 1998-07-07 International Business Machines Corporation Table driven graphical user interface
JPH09149325A (ja) 1995-11-21 1997-06-06 Sony Corp グラフイック表示データ分散型avシステム
US7124359B2 (en) * 1996-01-11 2006-10-17 Canon Kabushiki Kaisha Image edit device adapted to rapidly lay-out photographs into templates with means for preview and correction by user
JP3689473B2 (ja) * 1996-01-30 2005-08-31 キヤノン株式会社 通信装置、画像処理装置、通信方法及び画像処理方法
JPH09218815A (ja) * 1996-01-31 1997-08-19 Toshiba Corp ネットワーク通信機能を持つ情報機器及び同機器における情報アクセス方法
US5726979A (en) * 1996-02-22 1998-03-10 Mci Corporation Network management system
US5883621A (en) * 1996-06-21 1999-03-16 Sony Corporation Device control with topology map in a digital network
US5893127A (en) * 1996-11-18 1999-04-06 Canon Information Systems, Inc. Generator for document with HTML tagged table having data elements which preserve layout relationships of information in bitmap image of original document
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
JP3382118B2 (ja) * 1996-12-26 2003-03-04 株式会社日立製作所 情報機器、情報機器システム制御方法及び情報機器システム
US5990884A (en) * 1997-05-02 1999-11-23 Sony Corporation Control of multimedia information with interface specification stored on multimedia component
KR100340253B1 (ko) * 1997-06-25 2002-06-12 윤종용 브라우저 기반의 개선된 홈 네트웍 명령 및 제어
JP3516122B2 (ja) * 1997-09-04 2004-04-05 富士通株式会社 記事投稿装置、記事関係情報管理装置、記事投稿システム、及び記録媒体
US6598045B2 (en) * 1998-04-07 2003-07-22 Intel Corporation System and method for piecemeal relevance evaluation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0446496A (ja) * 1990-06-13 1992-02-17 Matsushita Electric Ind Co Ltd 通信制御システム
JPH07135689A (ja) * 1993-11-10 1995-05-23 Matsushita Electric Ind Co Ltd リモコン装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0996307A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001082598A2 (en) * 2000-04-25 2001-11-01 Hughes Electronics Corporation Dvr functions status indicator
WO2001082598A3 (en) * 2000-04-25 2002-03-21 Hughes Electronics Corp Dvr functions status indicator
WO2001082600A3 (en) * 2000-04-25 2002-04-04 Hughes Electronics Corp Dvr system

Also Published As

Publication number Publication date
US6745252B1 (en) 2004-06-01
EP0996307A1 (en) 2000-04-26
EP0996307A4 (en) 2006-08-16
CN1269116A (zh) 2000-10-04

Similar Documents

Publication Publication Date Title
WO1999059374A1 (fr) Systeme de commande de reseau, unite de commande et dispositif associe
JP3852892B2 (ja) ネットワーク制御システム
EP1528566B1 (en) Interface strategies for creating and invoking marks
JP4434467B2 (ja) ユーザインタフェース制御装置
US6667992B1 (en) Network control system
US6219839B1 (en) On-screen electronic resources guide
US20020047945A1 (en) Graphical-interactive-screen display apparatus and peripheral units
WO2000044146A1 (fr) Systeme de gestion de reseau, controleur, cible et consommateur destines a etre utilises dans ledit systeme de gestion de reseau
WO1999045699A1 (fr) Systeme de commande de reseau, dispositif pour systeme de commande de reseau et controleur
US6381507B1 (en) Command pass-through functionality in panel subunit
US8346930B2 (en) Multimedia processing method and device for resource management using virtual resources
JPH11328081A (ja) ネットワーク制御システム、コントローラ及びデバイス
JP2002215483A (ja) 機器制御システム並びに、機器制御システムにおけるコントローラ及びデバイス
JP3480923B2 (ja) ネットワーク上の機器制御方法およびこの制御方法を用いる映像機器
JP3850160B2 (ja) ネットワーク制御システム、コントローラ、及びターゲット
WO2000001191A1 (fr) Systeme de commande de reseau et procede correspondant
JPH11341472A (ja) ネットワーク制御システム、コントローラ及びデバイス
JP2001045575A (ja) ネットワーク制御システム、及びネットワーク制御システムに用いるデバイス並びにコントローラ
JP2000333269A (ja) GUI(GraphicalUserInterface)駆動型ネットワーク制御システム、及びGUI駆動型ネットワーク制御システムに用いるデバイス並びにコントローラ
JP5002637B2 (ja) 電子機器
JP2001136454A (ja) ユーザーインタフェース制御装置、方法及び記憶媒体
JP3613545B2 (ja) 通信装置
EP1102486B1 (en) Network control system and controller and device used therein
JP2005094752A (ja) 通信装置、通信方法及び通信制御プログラム
JPH09205637A (ja) 画像音声配信システム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99800698.X

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 09462675

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1999919552

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999919552

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1999919552

Country of ref document: EP