US20030074091A1 - User interface method and apparatus for appliance connected with host system - Google Patents

User interface method and apparatus for appliance connected with host system Download PDF

Info

Publication number
US20030074091A1
US20030074091A1 US10/268,671 US26867102A US2003074091A1 US 20030074091 A1 US20030074091 A1 US 20030074091A1 US 26867102 A US26867102 A US 26867102A US 2003074091 A1 US2003074091 A1 US 2003074091A1
Authority
US
United States
Prior art keywords
appliance
menu
host system
user interface
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/268,671
Inventor
Dong Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Assigned to LG ELECTRONICS INC. reassignment LG ELECTRONICS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIM, DONG HYUN
Publication of US20030074091A1 publication Critical patent/US20030074091A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • 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/47End-user applications
    • H04N21/485End-user interface for client configuration

Definitions

  • the present invention relates to a user interface method and apparatus, and more particularly, to a user interface method and apparatus for an appliance connected with a host system.
  • a user can embody a variety of services such as the update of programs of the appliances through the host system.
  • the host system is provided with a separated control program for controlling the appliances.
  • the control program provides an interface between the user of the host system and the appliance.
  • the present invention is directed to a user interface method and apparatus for an appliance connected with a host system that substantially obviates one or more problems due to limitations and disadvantages of the related art.
  • An object of the present invention is to provide a user interface method and apparatus for an appliance connected with a host system.
  • the present invention provides a user interface method for an appliance connected to a host system including the steps of a) the host computer displaying menus having a structure identical with a structure of menus implemented in the appliance, b) providing a control command corresponding to the menu to the appliance when the menu is selected from the menus, and c) the appliance receiving the control command, and detecting and executing an internal command according to the selected menu.
  • a user interface apparatus for an appliance connected to a host system including a memory for storing information for displaying a virtual input device having a button structure corresponding to a button structure of an input device which is implemented in the appliance and information indicating each button, a display for displaying the virtual input device, a user interface for providing an interface between the host system and the user, an interface section for providing an interface between the host system and the appliance, and a control section for displaying the virtual input device on the display, generating a control command including an information indicating a selected button when the selected button is one of buttons of the virtual input device displayed through the user interface and is selected, and transmitting the control command to the appliance through the user interface.
  • a user interface apparatus for an appliance connected to a host system including an interface section for providing an interface between the host system and the appliance, a memory for storing information for extracting an internal command corresponding to a control command provided from the host system, and a control section for extracting and executing an internal command corresponding to the control command when the control command is provided through the interface section.
  • FIG. 1 illustrates a schematic menu structure of a conventional video display appliance
  • FIG. 2 illustrates a structure of a system being applicable by a first and second preferred embodiments of the present invention
  • FIGS. 3 and 4 are flowcharts illustrating interface procedures according to the first preferred embodiment of the present invention.
  • FIGS. 5 and 6 illustrate examples of menu according to the first preferred embodiment of the present invention
  • FIGS. 7 and 8 are flowcharts illustrating processing procedures according to the second preferred embodiment of the present invention.
  • FIG. 9 illustrates an example of a virtual input device according to the second preferred embodiment of the present invention.
  • the present invention is applicable to all appliances that are connected with a host system, the detailed description of the present invention will be done with an example of video display appliance connected with a computer for the purpose of presentation.
  • the menu of the video display appliance includes a hierarchy structure that a plurality of parent menus have more than at least one child menu.
  • the menu of the video display appliance having the hierarchy structure is illustrated in FIG. 1, by referring FIG. 1, a video menu includes a child menu consisting of a contrast, a brightness, a color, a tint, and a reset, a position menu includes a child menu consisting of a flip horizontal, a flip vertical, a keystone, and a zoom, a special menu includes a child menu consisting of a language, a resize, a blank image, a lamp time, and an audio menu includes a child menu consisting of a treble, a bass, and a balance.
  • a computer controlling the video display appliance is provided with a menu having a structure identical to the menu structure of the video display appliance.
  • the second preferred embodiment of the present invention provides to the computer controlling the video display appliance a virtual input device having a configuration and function identical to a configuration of the control keypad and the remote controller.
  • the computer user can control the video display appliance by means of the menu or the virtual input device having structure or configuration identical to the interface of the video display appliance.
  • the system generally includes a computer A and a video display appliance B.
  • a control section 100 of the computer A includes a user interface processing section 102 for providing a user interface according to the first or second preferred embodiment of the present invention, and a user interface screen section 104 .
  • the user interface processing section 102 interprets and processes information inputted through an input device 110 by the user, and transmits the processed information as a first and second controlling commands to the video display appliance B through a transmitting and receiving control section 116 and an interface section 118 .
  • the transmitting and receiving control section 116 according to request from the user interface processing section 102 , transmits various information to the video display appliance B in accordance with a communication protocol, or provides a performance result of the first or the second controlling command fed back from the video display appliance B to the user interface screen 104 .
  • the user interface screen 104 displays the menu or the virtual input device of the first and second preferred embodiments of the present invention on the display 112 simultaneously with the performance result of the first and second controlling commands provided from the video display appliance B on the display 112 .
  • a memory 106 stores an execute program of the control section 100 , various information, a description of the menu structure, and a description for operation.
  • An input-output interface 108 interfaces between the control section 100 and an input device 110 .
  • the input device 110 provides the control section 100 information and commands inputted by the user.
  • a display controller 114 displays a variety of information on the display 112 by control of the control section 100 , more especially, displays the menu or the virtual input device of the first and second preferred embodiment on the display 112 .
  • a control section 200 of the video display appliance B controls the video display appliance B overall, and includes an analysis/processing section 202 for providing the user interface according to the first and second preferred embodiments of the present invention.
  • the analysis/processing section 202 converts the first or the second controlling command provided from a transmitting and receiving control section 208 into a command within the video display appliance B, and transmits the result of the conversion to the computer B through a transmitting and receiving control section 208 and an interface 206 .
  • a memory 204 a processing program of the control section 200 , a variety of information, and the first and second commands.
  • An input device 210 interfaces between the user and the control section 200 .
  • the video display appliance B includes a video input section 212 for executing an inherent function, a video processing section 214 , and a video output section 216 .
  • the interface between the computer A and the video display appliance B can be implemented by various way such as a serial communication, a wireless communication, and an infrared communication.
  • the compute A includes a structure of the menu according to the first preferred embodiment and a description of the menu structure.
  • the description can schematically describe the menu structure for the purpose of guaranteeing the structural uniformity with the user interface implemented in the video display appliance B.
  • the description of the menu structure is comprised of information about the each menu.
  • the information includes a name, a hierarchy level, an order in a corresponding level, a parent menu, a number of a child menu, and identification information of an operation linked to the corresponding menu.
  • the hierarchy level of the menu represents a level where a corresponding menu locates in a menu structure, and the order in the corresponding level indicates the order of the corresponding menu in the corresponding level.
  • the parent menu indicates an upper menu which the corresponding menu is dependent from, the number of the child menu indicates numbers of a submenu dependent from the corresponding menu.
  • the operation identification information of an operation linked to the corresponding menu is information for identifying the operation linked to a present menu.
  • Hierarchy level 0 (zero) (Base Level)
  • Hierarchy level 1 (one) (Top Level)
  • Hierarchy level 2 (1st children)
  • ID information of operation Video contrast
  • the computer A includes an operation description for providing the operational relationship between the computer A and the video display appliance B.
  • the operation description includes an operation name, an operation number, an operation type, a parameter, a manipulation range, and a control code as information about each operation.
  • the operation type represents a mode of performance of the operation.
  • the mode of the performance of the operation there are a gage mode, an execution mode, and a selection mode.
  • the parameter indicates a parameter for an operation require with the parameter.
  • the manipulation range indicates variable range of th parameter with respect to the corresponding operation when the operation is the gage mode or the selection mode.
  • the control code is identical with a control code used in the control section of the video display appliance.
  • a first command list stored in the memory 204 of the video display appliance B includes a command identification information, a control code, and a type, and used in analysis of the first control command in the video display appliance B.
  • control section 100 of the computer A displays a menu of a structure identical with the menu structure provided to the video display sequence B on the display 112 (Step 300 ).
  • FIG. 5 showing an example of the menu provided by the control section 100 of the computer A
  • the manipulation procedures of the menu are described.
  • the control section 100 displays a submenu of the video menu.
  • the submenu of the video menu includes a contrast, a brightness, a color, a tint, and a reset.
  • the control section 100 displays a BAR for increasing or decreasing the contrast so that the adjusting range can be guide through the BAR. If the user manipulates the BAR, the control section 100 detects an adjusting value of the contrast corresponding to the manipulation position. By using this way, the user can select all menus and the adjusting value.
  • the control section 100 reads the information for the selected menu from the description of the menu structure stored in the memory 106 . After reading the information of the selected menu, the control section 100 reads the information of the operation corresponding to the selected menu from the operation description stored in the memory 106 by using the operation identification information contained to the read information (Step 304 ). After this, the control section 100 generates the first control command by using the information for the operation and the adjusting value and transmits the first control command to the video display appliance B (Step 306 ).
  • the first control command includes a user interface type, a control code, an operation type, and an adjusting value.
  • the first control command becomes code “10010110”.
  • the “100” from the code indicates a user interface type
  • the “10” indicates a control code of the contrast
  • the code “1” indicates the increase-and-decrease type of the operation type with respect to the contrast
  • the code “10” of the adjusting value is code “10010110”.
  • the control section 100 checks whether the performance result of the control command is fed back from the video display appliance B (Step 308 ). The control section 100 guides the result of the feedback when the performance result of the first control command is fed back.
  • the control section 200 of the video display appliance A searches whether the received control command is the first control command or not by confirming whether a first three numbers of the first control command are 100 (Step 400 ).
  • the control section 100 extracts a control code contained in the first control command when the received control command is the first control command.
  • the control section 200 extracts an internal command of the video display appliance corresponding the control code from the first command list stored in the memory 204 , and executes the extracted internal command (Step 402 ). After execution of the extracted internal command, the control section 200 feeds back the result of the execution of the operation to the computer A as a result of execution of the first control command (Step 404 ).
  • the computer A provides a virtual input device similar to an input device used in the video display appliance B by using the description of the command code used in the video display appliance B.
  • the description of the command code includes a button name of each button, an input device type, a command name, a command order, and a control code.
  • the virtual input device type indicates kinds of the virtual input devices
  • the command name indicates the name of the button displayed on the virtual input device
  • the command order indicates the order which a corresponding button is located on the virtual input device
  • the control code indicates a control code to be transmitted to the video display appliance B when the corresponding button is selected in the virtual input device.
  • Virtual input device type Remote controller
  • Virtual input device type Remote controller
  • Virtual input device type Remote controller
  • Virtual input device type Remote controller
  • the second command list includes command identification information and a control code.
  • the second command list is stored in the memory 204 of the video display appliance B and is used to interpret the second control command.
  • the user interface method uses the description of the command code and the second command list.
  • control section 100 of the computer A displays the virtual input device having a configuration similar to the input device provided to the video display appliance B on the display 112 (Step 500 ).
  • the virtual input device includes a plurality of buttons.
  • the button includes a MENU, an ENTER, an UP, a LEFT, a RIGHT, a SOURCE, a STILL, a RESIZE, a MUTE, and POWER, and the user selectively inputs the button so as to input his/her desired command.
  • the control section 100 reads the information of the inputted button from the description of the command code stored in the memory 106 (Step 504 ).
  • the control section 100 extracts a control code corresponding to the inputted button from the extracted information, and generates a second control command by using the extracted control code.
  • the second control command includes identification information indicating a user interface of the second preferred embodiment of the present invention and the control code. For example, when the user inputs the UP button, the second control command becomes “2001” being combination of the interface identification information “200” and the control code “1” corresponding to the UP button.
  • the control section 100 transmits the second control command to the video display appliance B (Step 506 ). After the transmission of the second control command, the control section 100 checks whether execution result of the second control command is fed back from the video display appliance B (Step 508 ). If the execution result of the second control command is fed back, the control section 100 guides the result of the feedback on the display 112 .
  • the control section 200 of the video display appliance B searches whether a received control command is the second control command or not by confirming that the first three numbers of the control command is 200 when the control command is received through the interfacing section 206 and the transmitting-and-receiving control section 208 (Step 600 ).
  • the control section 100 extracts a control code contained to the second control command when the received control command is the second control command.
  • the control section 200 extracts the internal command of the video display appliance B corresponding to the extracted control code from the second command list stored in the memory 204 , and executes the extracted internal command (Step 602 ).
  • control section 200 transmits the execution result of the internal command of the video display appliance B as the execution result of the second control command to the computer A.
  • the video display appliance can be easily controlled by a menu or a virtual input device whose a configuration and structure identical with an interface provided to devices connected to a host system, so that a user can easily control the devices connected to the host system without hesitation.

Abstract

A user interface method and apparatus for an appliance connected with a host system is disclosed. According to the user interface method, the host computer displays menus having a structure identical with a structure of menus implemented in the appliance, and provides a control command corresponding to the menu to the appliance when the menu is selected from the menus. The appliance receives the control command, and detects and executes an internal command according to the selected menu.

Description

  • This application claims the benefit of the Korean Application No. P2001-062879 filed on Oct. 12, 2001, which is hereby incorporated by reference. [0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • The present invention relates to a user interface method and apparatus, and more particularly, to a user interface method and apparatus for an appliance connected with a host system. [0003]
  • 2. Discussion of the Related Art [0004]
  • Generally, household or office appliances are implemented to communicate with a host system such as a computer, a user can embody a variety of services such as the update of programs of the appliances through the host system. [0005]
  • For this, the host system is provided with a separated control program for controlling the appliances. The control program provides an interface between the user of the host system and the appliance. [0006]
  • However, since the user interface provided by the control program of the host system is different from the user interface which is already embodied in the appliance, the user should newly learn how to use the user interface. [0007]
  • As described above, since it is very inconvenient to newly learn how to use the user interface provided by the host system, the user does not will to use the user interface regardless of controlling the appliance through the host system. [0008]
  • SUMMARY OF THE INVENTION
  • Accordingly, the present invention is directed to a user interface method and apparatus for an appliance connected with a host system that substantially obviates one or more problems due to limitations and disadvantages of the related art. [0009]
  • An object of the present invention is to provide a user interface method and apparatus for an appliance connected with a host system. [0010]
  • Additional advantages, objects, and features of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention. The objectives and other advantages of the invention may be implemented and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings. [0011]
  • To achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, the present invention provides a user interface method for an appliance connected to a host system including the steps of a) the host computer displaying menus having a structure identical with a structure of menus implemented in the appliance, b) providing a control command corresponding to the menu to the appliance when the menu is selected from the menus, and c) the appliance receiving the control command, and detecting and executing an internal command according to the selected menu. [0012]
  • In another aspect of the present invention, there is provided a user interface apparatus for an appliance connected to a host system including a memory for storing information for displaying a virtual input device having a button structure corresponding to a button structure of an input device which is implemented in the appliance and information indicating each button, a display for displaying the virtual input device, a user interface for providing an interface between the host system and the user, an interface section for providing an interface between the host system and the appliance, and a control section for displaying the virtual input device on the display, generating a control command including an information indicating a selected button when the selected button is one of buttons of the virtual input device displayed through the user interface and is selected, and transmitting the control command to the appliance through the user interface. [0013]
  • In still another aspect of the present invention there is provided a user interface apparatus for an appliance connected to a host system including an interface section for providing an interface between the host system and the appliance, a memory for storing information for extracting an internal command corresponding to a control command provided from the host system, and a control section for extracting and executing an internal command corresponding to the control command when the control command is provided through the interface section. [0014]
  • It is to be understood that both the foregoing general description and the following detailed description of the present invention are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.[0015]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principle of the invention. In the drawings: [0016]
  • FIG. 1 illustrates a schematic menu structure of a conventional video display appliance; [0017]
  • FIG. 2 illustrates a structure of a system being applicable by a first and second preferred embodiments of the present invention; [0018]
  • FIGS. 3 and 4 are flowcharts illustrating interface procedures according to the first preferred embodiment of the present invention; [0019]
  • FIGS. 5 and 6 illustrate examples of menu according to the first preferred embodiment of the present invention; [0020]
  • FIGS. 7 and 8 are flowcharts illustrating processing procedures according to the second preferred embodiment of the present invention; and [0021]
  • FIG. 9 illustrates an example of a virtual input device according to the second preferred embodiment of the present invention.[0022]
  • DETAILED DESCRIPTION OF THE INVENTION
  • Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. [0023]
  • Though the present invention is applicable to all appliances that are connected with a host system, the detailed description of the present invention will be done with an example of video display appliance connected with a computer for the purpose of presentation. [0024]
  • Generally, the menu of the video display appliance includes a hierarchy structure that a plurality of parent menus have more than at least one child menu. The menu of the video display appliance having the hierarchy structure is illustrated in FIG. 1, by referring FIG. 1, a video menu includes a child menu consisting of a contrast, a brightness, a color, a tint, and a reset, a position menu includes a child menu consisting of a flip horizontal, a flip vertical, a keystone, and a zoom, a special menu includes a child menu consisting of a language, a resize, a blank image, a lamp time, and an audio menu includes a child menu consisting of a treble, a bass, and a balance. [0025]
  • There are two user interfaces, a control keypad and a remote controller of the video display appliance having the hierarchy structure. [0026]
  • According to the first preferred embodiment of the present invention, a computer controlling the video display appliance is provided with a menu having a structure identical to the menu structure of the video display appliance. The second preferred embodiment of the present invention provides to the computer controlling the video display appliance a virtual input device having a configuration and function identical to a configuration of the control keypad and the remote controller. According to the first and second embodiments of the present invention, the computer user can control the video display appliance by means of the menu or the virtual input device having structure or configuration identical to the interface of the video display appliance. [0027]
  • As shown in FIG. 2 illustrating the structure of the system applicable by the first and second preferred embodiments of the present invention, the system generally includes a computer A and a video display appliance B. [0028]
  • A [0029] control section 100 of the computer A includes a user interface processing section 102 for providing a user interface according to the first or second preferred embodiment of the present invention, and a user interface screen section 104. The user interface processing section 102 interprets and processes information inputted through an input device 110 by the user, and transmits the processed information as a first and second controlling commands to the video display appliance B through a transmitting and receiving control section 116 and an interface section 118. The transmitting and receiving control section 116, according to request from the user interface processing section 102, transmits various information to the video display appliance B in accordance with a communication protocol, or provides a performance result of the first or the second controlling command fed back from the video display appliance B to the user interface screen 104. The user interface screen 104 displays the menu or the virtual input device of the first and second preferred embodiments of the present invention on the display 112 simultaneously with the performance result of the first and second controlling commands provided from the video display appliance B on the display 112. A memory 106 stores an execute program of the control section 100, various information, a description of the menu structure, and a description for operation. An input-output interface 108 interfaces between the control section 100 and an input device 110. The input device 110 provides the control section 100 information and commands inputted by the user. A display controller 114 displays a variety of information on the display 112 by control of the control section 100, more especially, displays the menu or the virtual input device of the first and second preferred embodiment on the display 112.
  • Moreover, a [0030] control section 200 of the video display appliance B controls the video display appliance B overall, and includes an analysis/processing section 202 for providing the user interface according to the first and second preferred embodiments of the present invention. The analysis/processing section 202 converts the first or the second controlling command provided from a transmitting and receiving control section 208 into a command within the video display appliance B, and transmits the result of the conversion to the computer B through a transmitting and receiving control section 208 and an interface 206. A memory 204 a processing program of the control section 200, a variety of information, and the first and second commands. An input device 210 interfaces between the user and the control section 200. The video display appliance B includes a video input section 212 for executing an inherent function, a video processing section 214, and a video output section 216.
  • The interface between the computer A and the video display appliance B can be implemented by various way such as a serial communication, a wireless communication, and an infrared communication. [0031]
  • First, the first preferred embodiment of the present invention, which is applicable to the system as describe above, will be described in detail. [0032]
  • The compute A includes a structure of the menu according to the first preferred embodiment and a description of the menu structure. The description can schematically describe the menu structure for the purpose of guaranteeing the structural uniformity with the user interface implemented in the video display appliance B. [0033]
  • The description of the menu structure is comprised of information about the each menu. The information includes a name, a hierarchy level, an order in a corresponding level, a parent menu, a number of a child menu, and identification information of an operation linked to the corresponding menu. [0034]
  • The hierarchy level of the menu represents a level where a corresponding menu locates in a menu structure, and the order in the corresponding level indicates the order of the corresponding menu in the corresponding level. The parent menu indicates an upper menu which the corresponding menu is dependent from, the number of the child menu indicates numbers of a submenu dependent from the corresponding menu. The operation identification information of an operation linked to the corresponding menu is information for identifying the operation linked to a present menu. [0035]
  • An example of the description of the menu structure is shown below. [0036]
  • Name: Menu Base [0037]
  • Hierarchy level: 0 (zero) (Base Level) [0038]
  • Parent menu: None [0039]
  • Order: 1 (one) [0040]
  • No. of the child menu: 4 [0041]
  • Id information of operation: None (Base Level Parent) [0042]
  • Name: Video Main Menu [0043]
  • Hierarchy level: 1 (one) (Top Level) [0044]
  • Parent menu: Menu Base [0045]
  • Order: 1 (one) [0046]
  • No. of the child menu: 5 [0047]
  • Id information of operation: None (Top Level Parent) [0048]
  • Name: Video Contrast Base [0049]
  • Hierarchy level: 2 (1st children) [0050]
  • Parent menu: Video Main Menu [0051]
  • Order: 1 (one) [0052]
  • No. of the child menu: 0 (zero) [0053]
  • ID information of operation: Video contrast [0054]
  • The computer A includes an operation description for providing the operational relationship between the computer A and the video display appliance B. [0055]
  • The operation description includes an operation name, an operation number, an operation type, a parameter, a manipulation range, and a control code as information about each operation. [0056]
  • The operation type represents a mode of performance of the operation. In the mode of the performance of the operation, there are a gage mode, an execution mode, and a selection mode. The parameter indicates a parameter for an operation require with the parameter. The manipulation range indicates variable range of th parameter with respect to the corresponding operation when the operation is the gage mode or the selection mode. The control code is identical with a control code used in the control section of the video display appliance. [0057]
  • An example of the operation description is shown below. [0058]
  • Operation name: contrast [0059]
  • Operation type: Gage [0060]
  • Parameter: Contrast number [0061]
  • Manipulation range: [0, 100][0062]
  • Control code: 10 [0063]
  • Operation name: Brightness [0064]
  • Operation type: Gage [0065]
  • Parameter: Brightness Number [0066]
  • Manipulation range: [0, 100][0067]
  • Control code: 11 [0068]
  • Moreover, a first command list stored in the [0069] memory 204 of the video display appliance B includes a command identification information, a control code, and a type, and used in analysis of the first control command in the video display appliance B.
  • An example of the first command list is shown in Table 1. [0070]
    TABLE 1
    Order Operation Control Code Type
    1 Contrast 10 1
    2 Brightness 11 1
    3 Color 12 1
    . . . . . . . . . . . .
  • Now, the user interface method using the description of the menu structure and the first command list according to the first preferred embodiment of the present invention by referring FIGS. 3 through 6. [0071]
  • According to the first preferred embodiment, the [0072] control section 100 of the computer A displays a menu of a structure identical with the menu structure provided to the video display sequence B on the display 112 (Step 300).
  • Here, by referring FIG. 5 showing an example of the menu provided by the [0073] control section 100 of the computer A, the manipulation procedures of the menu are described. When the user selects a video menu from the most upper menu consisting of the video menu, a position menu, a special menu, and an audio menu, the control section 100 displays a submenu of the video menu. The submenu of the video menu includes a contrast, a brightness, a color, a tint, and a reset. When the user selects the contrast of an increase-and-decrease type item among the submenus, the control section 100 displays a BAR for increasing or decreasing the contrast so that the adjusting range can be guide through the BAR. If the user manipulates the BAR, the control section 100 detects an adjusting value of the contrast corresponding to the manipulation position. By using this way, the user can select all menus and the adjusting value.
  • If the user selects the menu and the adjusting value (Step [0074] 302), the control section 100 reads the information for the selected menu from the description of the menu structure stored in the memory 106. After reading the information of the selected menu, the control section 100 reads the information of the operation corresponding to the selected menu from the operation description stored in the memory 106 by using the operation identification information contained to the read information (Step 304). After this, the control section 100 generates the first control command by using the information for the operation and the adjusting value and transmits the first control command to the video display appliance B (Step 306). Here, the first control command includes a user interface type, a control code, an operation type, and an adjusting value.
  • For example, if the user commands to adjust the value of the contrast to 10 (ten) through the menu according to the first preferred embodiment of the present invention, the first control command becomes code “10010110”. The “100” from the code indicates a user interface type, the “10” indicates a control code of the contrast, the code “1” indicates the increase-and-decrease type of the operation type with respect to the contrast, and the code “10” of the adjusting value. [0075]
  • As described above, after transmission of the first control command to the video display appliance B, the [0076] control section 100 checks whether the performance result of the control command is fed back from the video display appliance B (Step 308). The control section 100 guides the result of the feedback when the performance result of the first control command is fed back.
  • Meanwhile, when the control command is received through the [0077] interface section 206 and the transmitting and receiving control section 208, the control section 200 of the video display appliance A searches whether the received control command is the first control command or not by confirming whether a first three numbers of the first control command are 100 (Step 400). The control section 100 extracts a control code contained in the first control command when the received control command is the first control command. After this, the control section 200 extracts an internal command of the video display appliance corresponding the control code from the first command list stored in the memory 204, and executes the extracted internal command (Step 402). After execution of the extracted internal command, the control section 200 feeds back the result of the execution of the operation to the computer A as a result of execution of the first control command (Step 404).
  • Like this, according to the first preferred embodiment of the present invention, by providing a menu having a structure identical with a menu structure of the video display appliance B through the computer A for controlling the video display appliance B, the user of the computer A can control the video display appliance B without a specific practice. [0078]
  • Now, the second preferred embodiment of the present invention capable of being applied to the system will be described in detail. [0079]
  • According to the second preferred embodiment of the present invention, the computer A provides a virtual input device similar to an input device used in the video display appliance B by using the description of the command code used in the video display appliance B. [0080]
  • The description of the command code includes a button name of each button, an input device type, a command name, a command order, and a control code. The virtual input device type indicates kinds of the virtual input devices, the command name indicates the name of the button displayed on the virtual input device, the command order indicates the order which a corresponding button is located on the virtual input device, and the control code indicates a control code to be transmitted to the video display appliance B when the corresponding button is selected in the virtual input device. [0081]
  • An example of the description of the command code list follows below. [0082]
  • Button name: MENU button [0083]
  • Virtual input device type: Remote controller [0084]
  • Command name: MENU [0085]
  • Command order: 1 [0086]
  • Control code: 15 [0087]
  • Button name: ENTER button [0088]
  • Virtual input device type: Remote controller [0089]
  • Command name: ENTER [0090]
  • Command order: 2 [0091]
  • Control code: 44 [0092]
  • Button name: UP button [0093]
  • Virtual input device type: Remote controller [0094]
  • Command name: UP [0095]
  • Command order: 3 [0096]
  • Control code: 1 [0097]
  • Button name: DOWN button [0098]
  • Virtual input device type: Remote controller [0099]
  • Command name: DOWN [0100]
  • Command order: 4 [0101]
  • Control code: 2 [0102]
  • The second command list includes command identification information and a control code. The second command list is stored in the [0103] memory 204 of the video display appliance B and is used to interpret the second control command.
  • An example of the second command list is shown in Table 2. [0104]
    TABLE 2
    Order Command identification information Control code
    1 MENU 15
    2 ENTER 44
    3 UP 1
  • Now, the user interface method according the second preferred embodiment of the present invention will be described in detail by referring FIGS. 7 through 9. The user interface method uses the description of the command code and the second command list. [0105]
  • According to the second preferred embodiment of the present invention, the [0106] control section 100 of the computer A displays the virtual input device having a configuration similar to the input device provided to the video display appliance B on the display 112 (Step 500).
  • Here, as shown in FIG. 5 illustrating an example of the virtual input device provided by the control section of the computer A, the virtual input device includes a plurality of buttons. The button includes a MENU, an ENTER, an UP, a LEFT, a RIGHT, a SOURCE, a STILL, a RESIZE, a MUTE, and POWER, and the user selectively inputs the button so as to input his/her desired command. [0107]
  • When the user inputs one of the plurality of buttons provided to the virtual input device (Step [0108] 502), the control section 100 reads the information of the inputted button from the description of the command code stored in the memory 106 (Step 504). The control section 100 extracts a control code corresponding to the inputted button from the extracted information, and generates a second control command by using the extracted control code. Here, the second control command includes identification information indicating a user interface of the second preferred embodiment of the present invention and the control code. For example, when the user inputs the UP button, the second control command becomes “2001” being combination of the interface identification information “200” and the control code “1” corresponding to the UP button.
  • As described above, when the second control command is generated, the [0109] control section 100 transmits the second control command to the video display appliance B (Step 506). After the transmission of the second control command, the control section 100 checks whether execution result of the second control command is fed back from the video display appliance B (Step 508). If the execution result of the second control command is fed back, the control section 100 guides the result of the feedback on the display 112.
  • Meanwhile, the [0110] control section 200 of the video display appliance B searches whether a received control command is the second control command or not by confirming that the first three numbers of the control command is 200 when the control command is received through the interfacing section 206 and the transmitting-and-receiving control section 208 (Step 600). The control section 100 extracts a control code contained to the second control command when the received control command is the second control command. After this, the control section 200 extracts the internal command of the video display appliance B corresponding to the extracted control code from the second command list stored in the memory 204, and executes the extracted internal command (Step 602).
  • The execution of the extracted internal command is finished, the [0111] control section 200 transmits the execution result of the internal command of the video display appliance B as the execution result of the second control command to the computer A.
  • As described above, according to the second preferred embodiment of the present invention, by providing a virtual input device similar to the input device provided to the video display appliance B through the computer A controlling the video display appliance B, the user of the computer A can easily control the video display appliance B without a special practice. [0112]
  • As described above, according to the present invention, the video display appliance can be easily controlled by a menu or a virtual input device whose a configuration and structure identical with an interface provided to devices connected to a host system, so that a user can easily control the devices connected to the host system without hesitation. [0113]
  • It will be apparent to those skilled in the art than various modifications and variations can be made in the present invention. Thus, it is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. [0114]

Claims (11)

What is claimed is:
1. A user interface method for an appliance connected to a host system, comprising the steps of:
a) the host computer displaying menus having a structure identical with a structure of menus implemented in the appliance;
b) providing a control command corresponding to the menu to the appliance when the menu is selected from the menus; and
c) the appliance receiving the control command, and detecting and executing an internal command according to the selected menu.
2. A user interface method for an appliance connected to a host system, comprising the steps of:
a) the host system displaying a virtual input device having a button structure corresponding to a button structure of an input device provided in the appliance;
b) providing a control command corresponding to an inputted button of the displayed virtual input device to the appliance when the inputted button is inputted; and
c) the appliance receiving the control command, and detecting and executing an internal command according to the inputted button.
3. The method as claimed in claim 1, further comprising the step of d) the appliance feeding a result of executing the internal command back to the host system when the execution of the internal command is finished.
4. The method as claimed in claim 1, further comprising the step of: e) the host computer guiding the result of executing the internal command fed back.
5. The method as claimed in claim 1, wherein the control command includes an adjustment value when the adjust value is selected for selection of the menu.
6. A user interface apparatus for an appliance connected to a host system comprising:
a memory for storing information for displaying a menu having a structure identical with a structure of a menu which is implemented in the appliance and information indicating each menu;
a display for displaying the menu having the structure identical with the structure of the menu which is implemented in the appliance;
a user interface for providing an interface between the host system and the user;
an interface section for providing an interface between the host system and the appliance; and
a control section for displaying the menu having the structure identical with the structure of the menu which is implemented in the appliance, generating a control command including information indicating a certain menu when the certain menu is one of menus displayed through the user interface and is selected, and transmitting the control command to the appliance through the user interface.
7. A user interface apparatus for an appliance connected to a host system comprising:
a memory for storing information for displaying a virtual input device having a button structure corresponding to a button structure of an input device which is implemented in the appliance, and information indicating each button;
a display for displaying the virtual input device;
a user interface for providing an interface between the host system and the user;
an interface section for providing an interface between the host system and the appliance; and
a control section for displaying the virtual input device on the display, generating a control command including information indicating a selected button when the selected button is one of buttons of the virtual input device displayed through the user interface and is selected, and transmitting the control command to the appliance through the user interface.
8. The apparatus as claimed in claim 6, wherein the control command comprises at least one of an interface type and an adjust value.
9. The apparatus as claimed in claim 6, wherein the control section guides a result of the execution of the internal command through the display when the result of executing the internal command is provided from the appliance.
10. A user interface apparatus for an appliance connected to a host system comprising:
an interface section for providing an interface between the host system and the appliance;
a memory for storing information for extracting an internal command corresponding to a control command provided from the host system; and
a control section for extracting and executing the internal command corresponding to the control command when the control command is provided through the interface section.
11. The apparatus as claimed in claim 10, wherein the control section transmits a result of executing the internal command to the host system.
US10/268,671 2001-10-12 2002-10-11 User interface method and apparatus for appliance connected with host system Abandoned US20030074091A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR2001-062879 2001-10-12
KR1020010062879A KR20030031202A (en) 2001-10-12 2001-10-12 User interface method through computer

Publications (1)

Publication Number Publication Date
US20030074091A1 true US20030074091A1 (en) 2003-04-17

Family

ID=19715055

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/268,671 Abandoned US20030074091A1 (en) 2001-10-12 2002-10-11 User interface method and apparatus for appliance connected with host system

Country Status (5)

Country Link
US (1) US20030074091A1 (en)
JP (1) JP2003208302A (en)
KR (1) KR20030031202A (en)
CN (1) CN1213361C (en)
DE (1) DE10247554B4 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230916A1 (en) * 2003-05-14 2004-11-18 Salvatori Phillip H. Method for menu navigation
US20080103610A1 (en) * 2005-06-09 2008-05-01 Whirlpool Corporation Taxonomy engine and dataset for operating an appliance
US20080281859A1 (en) * 2005-08-31 2008-11-13 Ryouta Yagi Data Generating Device, Data Generation Method, and System
US20100054430A1 (en) * 2008-09-02 2010-03-04 Grigsby Travis M Voice response unit shortcutting
US20100057456A1 (en) * 2008-09-02 2010-03-04 Grigsby Travis M Voice response unit mapping
US20100067670A1 (en) * 2008-09-16 2010-03-18 Grigsby Travis M Voice response unit harvesting
US20100115434A1 (en) * 2007-02-16 2010-05-06 Ryouta Yagi User interface generator, information terminal, user interface generation control program, storage medium, and user interface generation method
US7715531B1 (en) * 2005-06-30 2010-05-11 Google Inc. Charting audible choices
US8005780B2 (en) 2005-06-09 2011-08-23 Whirlpool Corporation Taxonomy engine and dataset for operating an appliance
US20130311918A1 (en) * 2012-05-17 2013-11-21 Sony Network Entertainment International Llc Management of menu customization across multiple devices

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103135913A (en) * 2011-11-28 2013-06-05 联想(北京)有限公司 Method and system of displaying object on screen
CN103064592B (en) * 2013-01-09 2016-01-06 由芳 A kind of prolongable menu display method
CN103150158B (en) * 2013-01-15 2016-07-13 由芳 A kind of generation method of case dynamic variety menu
JP6081409B2 (en) * 2014-06-16 2017-02-15 富士フイルム株式会社 Print order receiving machine, its operating method and operating program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5086385A (en) * 1989-01-31 1992-02-04 Custom Command Systems Expandable home automation system
US5598523A (en) * 1994-03-31 1997-01-28 Panasonic Technologies, Inc. Method and system for displayed menu activation using a matching distinctive arrangement of keypad actuators
US6348956B1 (en) * 1993-10-20 2002-02-19 Matsushita Electric Industrial Co., Ltd. Remote controller for a variety of appliances
US6434447B1 (en) * 1998-10-02 2002-08-13 Koninklijke Philips Electronics N.V. Control property is mapped modally compatible GUI element
US6546419B1 (en) * 1998-05-07 2003-04-08 Richard Humpleman Method and apparatus for user and device command and control in a network
US7047092B2 (en) * 2003-04-08 2006-05-16 Coraccess Systems Home automation contextual user interface
US7092794B1 (en) * 2000-10-05 2006-08-15 Carrier Corporation Method and apparatus for connecting to HVAC device
US7136709B2 (en) * 2003-11-04 2006-11-14 Universal Electronics Inc. Home appliance control system and methods in a networked environment

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69432199T2 (en) * 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphical user interface with methods for interfacing with remote control devices
JP4235263B2 (en) * 1993-07-30 2009-03-11 キヤノン株式会社 Control device
DE19530955A1 (en) * 1995-08-23 1997-02-27 Miro Computer Prod Ag Multimedia device control arrangement for computer
US6516356B1 (en) * 1997-09-30 2003-02-04 International Business Machines Corporation Application interface to a media server and a method of implementing the same
DE19818763A1 (en) * 1998-04-27 1999-11-04 Tsp Ges Fuer Teleprocessing Sy Graphical user interface for multimedia data communications between a computer with display and at least one peripheral equipment
JP2000332801A (en) * 1999-05-19 2000-11-30 Matsushita Electric Ind Co Ltd Device and method for building up virtual av network and storage medium recording program relating to the method for building up virtual av network
KR100867854B1 (en) * 2001-09-26 2008-11-07 엘지전자 주식회사 Graphic user interface system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5086385A (en) * 1989-01-31 1992-02-04 Custom Command Systems Expandable home automation system
US6348956B1 (en) * 1993-10-20 2002-02-19 Matsushita Electric Industrial Co., Ltd. Remote controller for a variety of appliances
US5598523A (en) * 1994-03-31 1997-01-28 Panasonic Technologies, Inc. Method and system for displayed menu activation using a matching distinctive arrangement of keypad actuators
US6546419B1 (en) * 1998-05-07 2003-04-08 Richard Humpleman Method and apparatus for user and device command and control in a network
US6434447B1 (en) * 1998-10-02 2002-08-13 Koninklijke Philips Electronics N.V. Control property is mapped modally compatible GUI element
US7092794B1 (en) * 2000-10-05 2006-08-15 Carrier Corporation Method and apparatus for connecting to HVAC device
US7047092B2 (en) * 2003-04-08 2006-05-16 Coraccess Systems Home automation contextual user interface
US7136709B2 (en) * 2003-11-04 2006-11-14 Universal Electronics Inc. Home appliance control system and methods in a networked environment

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230916A1 (en) * 2003-05-14 2004-11-18 Salvatori Phillip H. Method for menu navigation
WO2004104767A2 (en) * 2003-05-14 2004-12-02 Infocus Corporation Method for menu navigation
WO2004104767A3 (en) * 2003-05-14 2005-06-30 Infocus Corp Method for menu navigation
TWI453664B (en) * 2003-05-14 2014-09-21 Seiko Epson Corp Menu navigation system, electronic device, and method for presenting cascading menus
US20090144662A1 (en) * 2003-05-14 2009-06-04 Infocus Corporation Method for Menu Navigation
US20080103610A1 (en) * 2005-06-09 2008-05-01 Whirlpool Corporation Taxonomy engine and dataset for operating an appliance
US8005780B2 (en) 2005-06-09 2011-08-23 Whirlpool Corporation Taxonomy engine and dataset for operating an appliance
US7908019B2 (en) 2005-06-09 2011-03-15 Whirlpool Corporation Taxonomy engine and dataset for operating an appliance
US7715531B1 (en) * 2005-06-30 2010-05-11 Google Inc. Charting audible choices
US20080281859A1 (en) * 2005-08-31 2008-11-13 Ryouta Yagi Data Generating Device, Data Generation Method, and System
US20100115434A1 (en) * 2007-02-16 2010-05-06 Ryouta Yagi User interface generator, information terminal, user interface generation control program, storage medium, and user interface generation method
US20100057456A1 (en) * 2008-09-02 2010-03-04 Grigsby Travis M Voice response unit mapping
US20100054430A1 (en) * 2008-09-02 2010-03-04 Grigsby Travis M Voice response unit shortcutting
US8290125B2 (en) * 2008-09-02 2012-10-16 International Business Machines Corporation Voice response unit shortcutting
US8615396B2 (en) 2008-09-02 2013-12-24 International Business Machines Corporation Voice response unit mapping
US8634521B2 (en) 2008-09-02 2014-01-21 International Business Machines Corporation Voice response unit shortcutting
US20100067670A1 (en) * 2008-09-16 2010-03-18 Grigsby Travis M Voice response unit harvesting
US9106745B2 (en) 2008-09-16 2015-08-11 International Business Machines Corporation Voice response unit harvesting
US20130311918A1 (en) * 2012-05-17 2013-11-21 Sony Network Entertainment International Llc Management of menu customization across multiple devices
US9811320B2 (en) * 2012-05-17 2017-11-07 Sony Corporation Management of menu customization across multiple devices

Also Published As

Publication number Publication date
KR20030031202A (en) 2003-04-21
CN1412648A (en) 2003-04-23
DE10247554B4 (en) 2008-02-28
CN1213361C (en) 2005-08-03
DE10247554A1 (en) 2004-02-05
JP2003208302A (en) 2003-07-25

Similar Documents

Publication Publication Date Title
US10444952B2 (en) User interface for a remote control application
US20030074091A1 (en) User interface method and apparatus for appliance connected with host system
US6496927B1 (en) Method and configuring a user interface for controlling a controlled device based upon a device class
US5990803A (en) Multifunctional remote controller and control method for multiple appliances using the same
EP1137979B1 (en) Remotely controlling electronic devices
WO2009157560A1 (en) User interface generation device
US11943514B2 (en) EPG interface presentation method and display apparatus
KR101362221B1 (en) Universal remote control apparatus, universal remote controller system, and method thereof based on batch instruction
US20180027276A1 (en) Remote controller system and method for controlling multiple electronic devices
US7034713B2 (en) Autonomous and universal remote control scheme
JP4004337B2 (en) Remote controller, remote controller control method, remote controller control program, and storage medium
EP3247122A1 (en) Image processing terminal and method for controlling an external device using the same
JP2000188792A (en) Method for sharing key and method for sharing the same function
CN100361191C (en) Method for processing user's pushbutton signal of image device
WO2022121380A1 (en) Channel switching method for display device, and display device
CN117827140A (en) Intelligent terminal and volume adjusting method
KR100531272B1 (en) Apparatus and Method for Auto Scroll with Remote Controller of Video Device
KR20010019017A (en) Apparatus and method for carrying out an order using macro in home appliances
KR20020054629A (en) A Remote Controller Having Custom Buttons
CN105141996A (en) Method for realizing and entering hidden menu of set top box
KR19980069577A (en) Apparatus and method for selecting icon sync on a color computer monitor controlled by a flywheel
JP2003022163A (en) Information processor and program
KR20080099069A (en) Apparatus and method for remote control of display device
KR19980054375A (en) Signal Processing Method of Remote Controller

Legal Events

Date Code Title Description
AS Assignment

Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIM, DONG HYUN;REEL/FRAME:013390/0810

Effective date: 20021002

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION