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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-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.
- 1. Field of the Invention
- 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.
- 2. Discussion of the Related Art
- 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.
- 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.
- 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.
- 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.
- 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.
- An object of the present invention is to provide a user interface method and apparatus for an appliance connected with a host system.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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; and
- FIG. 9 illustrates an example of a virtual input device according to the second preferred embodiment of the present 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.
- 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.
- 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.
- There are two user interfaces, a control keypad and a remote controller of the video display appliance having the hierarchy structure.
- 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.
- 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.
- A
control section 100 of the computer A includes a userinterface processing section 102 for providing a user interface according to the first or second preferred embodiment of the present invention, and a userinterface screen section 104. The userinterface processing section 102 interprets and processes information inputted through aninput 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 receivingcontrol section 116 and aninterface section 118. The transmitting and receivingcontrol section 116, according to request from the userinterface 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 theuser interface screen 104. Theuser interface screen 104 displays the menu or the virtual input device of the first and second preferred embodiments of the present invention on thedisplay 112 simultaneously with the performance result of the first and second controlling commands provided from the video display appliance B on thedisplay 112. Amemory 106 stores an execute program of thecontrol section 100, various information, a description of the menu structure, and a description for operation. An input-output interface 108 interfaces between thecontrol section 100 and aninput device 110. Theinput device 110 provides thecontrol section 100 information and commands inputted by the user. Adisplay controller 114 displays a variety of information on thedisplay 112 by control of thecontrol section 100, more especially, displays the menu or the virtual input device of the first and second preferred embodiment on thedisplay 112. - Moreover, 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 receivingcontrol 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 receivingcontrol section 208 and aninterface 206. A memory 204 a processing program of thecontrol section 200, a variety of information, and the first and second commands. Aninput device 210 interfaces between the user and thecontrol section 200. The video display appliance B includes avideo input section 212 for executing an inherent function, avideo processing section 214, and avideo 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.
- First, the first preferred embodiment of the present invention, which is applicable to the system as describe above, will be described in detail.
- 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.
- An example of the description of the menu structure is shown below.
- Name: Menu Base
- Hierarchy level: 0 (zero) (Base Level)
- Parent menu: None
- Order: 1 (one)
- No. of the child menu: 4
- Id information of operation: None (Base Level Parent)
- Name: Video Main Menu
- Hierarchy level: 1 (one) (Top Level)
- Parent menu: Menu Base
- Order: 1 (one)
- No. of the child menu: 5
- Id information of operation: None (Top Level Parent)
- Name: Video Contrast Base
- Hierarchy level: 2 (1st children)
- Parent menu: Video Main Menu
- Order: 1 (one)
- No. of the child menu: 0 (zero)
- 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. 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.
- An example of the operation description is shown below.
- Operation name: contrast
- Operation type: Gage
- Parameter: Contrast number
- Manipulation range: [0, 100]
- Control code: 10
- Operation name: Brightness
- Operation type: Gage
- Parameter: Brightness Number
- Manipulation range: [0, 100]
- Control code: 11
- Moreover, 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. - An example of the first command list is shown in Table 1.
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.
- According to the first preferred embodiment, the
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
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, thecontrol 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, thecontrol 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, thecontrol 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 (Step302), the
control section 100 reads the information for the selected menu from the description of the menu structure stored in thememory 106. After reading the information of the selected menu, thecontrol section 100 reads the information of the operation corresponding to the selected menu from the operation description stored in thememory 106 by using the operation identification information contained to the read information (Step 304). After this, thecontrol 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.
- As described above, after transmission of the first control command to the video display appliance B, the
control section 100 checks whether the performance result of the control command is fed back from the video display appliance B (Step 308). Thecontrol 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
interface section 206 and the transmitting and receivingcontrol section 208, thecontrol 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). Thecontrol section 100 extracts a control code contained in the first control command when the received control command is the first control command. After this, thecontrol section 200 extracts an internal command of the video display appliance corresponding the control code from the first command list stored in thememory 204, and executes the extracted internal command (Step 402). After execution of the extracted internal command, thecontrol 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.
- Now, the second preferred embodiment of the present invention capable of being applied to the system will be described in detail.
- 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.
- 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.
- An example of the description of the command code list follows below.
- Button name: MENU button
- Virtual input device type: Remote controller
- Command name: MENU
- Command order: 1
- Control code: 15
- Button name: ENTER button
- Virtual input device type: Remote controller
- Command name: ENTER
- Command order: 2
- Control code: 44
- Button name: UP button
- Virtual input device type: Remote controller
- Command name: UP
- Command order: 3
- Control code: 1
- Button name: DOWN button
- Virtual input device type: Remote controller
- Command name: DOWN
- Command order: 4
- Control code: 2
- 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. - An example of the second command list is shown in Table 2.
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.
- According to the second preferred embodiment of the present invention, the
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.
- When the user inputs one of the plurality of buttons provided to the virtual input device (Step502), 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). Thecontrol 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
control section 100 transmits the second control command to the video display appliance B (Step 506). After the transmission of the second control command, thecontrol 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, thecontrol section 100 guides the result of the feedback on thedisplay 112. - Meanwhile, 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 theinterfacing section 206 and the transmitting-and-receiving control section 208 (Step 600). Thecontrol section 100 extracts a control code contained to the second control command when the received control command is the second control command. After this, thecontrol 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 thememory 204, and executes the extracted internal command (Step 602). - The execution of the extracted internal command is finished, the
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.
- 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.
- 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.
Claims (11)
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.
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)
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)
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)
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)
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 |
-
2001
- 2001-10-12 KR KR1020010062879A patent/KR20030031202A/en active Search and Examination
-
2002
- 2002-10-11 DE DE10247554A patent/DE10247554B4/en not_active Expired - Fee Related
- 2002-10-11 US US10/268,671 patent/US20030074091A1/en not_active Abandoned
- 2002-10-14 CN CNB021443971A patent/CN1213361C/en not_active Expired - Fee Related
- 2002-10-15 JP JP2002300585A patent/JP2003208302A/en active Pending
Patent Citations (8)
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)
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 |