Abstract:
A remote control technique in which the current control mode of a remote controller having a plurality of control modes is determined. When a remote control command of the remote controller is received, the operation mode for currently displayed contents is determined according to the control mode and the remote control command. The remote controller is a multi-mode remote controller whose plural control modes can be switched, thereby accommodating different requirements of various users.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS 
       [0001]    The present application claims the benefit of priority to China patent application NO. 201210043651.X filed in the Chinese Patent Office on Feb. 24, 2012 and entitled “REMOTE CONTROL METHOD, DISPLAY CONTROL DEVICE, REMOTE CONTROLLER, AND SYSTEM”, the content of which is hereby incorporated by reference in its entirety. 
       FIELD OF THE INVENTION 
       [0002]    The present invention relates to technical field of remote control, and particularly to a remote control method, a display control device, a remote controller, and a system. 
       BACKGROUND OF THE INVENTION 
       [0003]    Nowadays, intelligent home appliances are becoming more and more common and configured with intelligent operating systems, bringing users more functions and experiences. Existing remote controllers that match them can be implemented in various ways, such as a touch input device remote controller with a display screen, a remote controller which can perceive the slippage of a touch input device, a touch input device remote controller which can achieve mouse function, and so on. However, the existing remote controllers have few achievable control modes, causing their functions to be inadequate. Furthermore, a good switching scheme for control modes of touch input device is lacked, and it is unable to realize switching among multiple control modes. Thus, it is difficult to meet different interaction needs of various users. 
       SUMMARY OF THE INVENTION 
       [0004]    One technical problem to be solved in embodiments of the present invention is to provide a remote control method, a display control device, and a remote controller, which are able to realize switching among multiple control modes in a multi-mode remote controller and meet different interaction needs of various users. 
         [0005]    To solve the technical problem above, an embodiment of the present invention provides a remote control method, comprising: 
         [0006]    determining a current control mode of a remote controller, the remote controller having multiple control modes; 
         [0007]    determining a manner of operating a currently displayed content according to the determined control mode and a remote control instruction when receiving the remote control instruction of the remote controller; 
         [0008]    Conducting an operation for the currently displayed content according to the determined operation manner. 
         [0009]    Accordingly, an embodiment of the present invention further provides a display control device, comprising: 
         [0010]    a mode determining module for determining a current control mode of a remote controller; 
         [0011]    a receiving module for receiving a remote control instruction of the remote controller; 
         [0012]    a control module for determining a manner of operating a currently displayed content according to the current control mode of the remote controller determined by the mode determining module and the remote control instruction received by the receiving module. 
         [0013]    Accordingly, an embodiment of the present invention further provides a remote controller which has multiple control modes, wherein the remote controller specifically comprises: 
         [0014]    a touch input device of a touchpad for identifying a touch input on a touch surface by a user; 
         [0015]    a mechanical button; and 
         [0016]    a mode switching button for providing selection and switching of control modes for a user. 
         [0017]    Accordingly, an embodiment of the present invention further provides a remote control system, which comprises the remote controller and the display control device above. 
         [0018]    Implementation of embodiments of the present invention can have the following beneficial effects. 
         [0019]    The remote controller in one embodiment of the present invention comprises multiple control modes, and a user can conduct a switching among the multiple control modes. After a control mode of the remote controller is determined by a controlled equipment, namely, a display control device, such as a set top box and a television, different controls can be implemented according to a control instruction sent by the remote controller. Even though the remote controller sends an identical control instruction, since the control modes are different, the controlled equipment can make a corresponding display control. Thus, remote control functions of a common remote controller are enhanced, and remote control needs of users are satisfied. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0020]      FIG. 1  is a flowchart of a first embodiment of a remote control method in the present invention; 
           [0021]      FIG. 2  is a flowchart of a second embodiment of a remote control method in the present invention; 
           [0022]      FIG. 3  is a flowchart of a third embodiment of a remote control method in the present invention; 
           [0023]      FIG. 4  is a flowchart of a fourth embodiment of a remote control method in the present invention; 
           [0024]      FIG. 5  is a structure schematic diagram of a first embodiment of a display control device in the present invention; 
           [0025]      FIG. 6  is a structure schematic diagram of a second embodiment of a display control device in the present invention; 
           [0026]      FIG. 7  is a structure schematic diagram of a third embodiment of a display control device in the present invention; 
           [0027]      FIG. 8  is a structure schematic diagram of a fourth embodiment of a display control device in the present invention. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0028]    In conjunction with the drawings in the embodiment of the present invention, a clear, complete description for the technical solutions in the embodiments of the present invention will be provided below. Apparently, the described embodiments are only part of the embodiments of the present invention instead of all embodiments. Based on the embodiment of the present invention, all other embodiments obtained by persons having ordinary skills in the field without creative work should all belong to the protection scope of the present invention. 
         [0029]    Referring to  FIG. 1 , it is a flowchart of a first embodiment of a remote control method in the present invention. The method may comprises the following steps. 
         [0030]    Step  101  is: determining a current control mode of a remote controller, the remote controller having multiple control modes. 
         [0031]    Specifically, the current control mode of the remote controller comprises either one or more of a zoom in/out mode, a page drag mode, a fast forward and rewind mode, and a page flipping mode. In the embodiment of the present invention, it is supposed that the determined current control mode of the remote controller is a zoom in/out mode. 
         [0032]    The current control mode of the remote controller in S 101  may be determined by one or more of the following methods: 
         [0033]    determining a control mode indicated by the operation command according to a button operation command of a mode button transmitted by a remote controller; 
         [0034]    determining a control mode according to a combination button and the type of a currently displayed content; 
         [0035]    determining the type of a currently displayed content, transmitting information of the determined type of the currently displayed content to the remote controller, receiving the button operation command sent by the remote controller when the remote controller conducts a corresponding button switching according to the determined type of the currently displayed content, and determining a current control mode of the remote controller. 
         [0036]    Step  102  is: determining a manner of operating a currently displayed content according to the determined control mode and a remote control instruction when receiving the remote control instruction of the remote controller. 
         [0037]    Specifically, in determining the current control mode of a remote controller in step S 101 , it is supposed that the determined current control mode of the remote controller is a zoom in/out mode. In this case, when a remote control instruction of the remote controller such as a control instruction for sliding up and down on a touch input device is received, it can be determined that the operation manner of the currently displayed content is conducting a zoom in/out operation according to the determined current control mode of the remote controller, e.g. the zoom in/out mode, and the remote control instruction, e.g. the control instruction for sliding up and down on a touch input device. 
         [0038]    Step  103  is: conducting an operation for the currently displayed content according to the determined operation manner. 
         [0039]    Specifically, a corresponding operation is conducted for the currently displayed content according to the determined operation manner of the currently displayed content in step S 102 . For example, when it is determined that the manner of operating the currently displayed content is to conduct a zoom in/out operation in step S 102 , a zoom in/out operation is conducted on the currently displayed content in the step S 103 . 
         [0040]    When a remote control instruction of the remote controller is received in the embodiment of the present invention, a manner of operating a currently displayed content is determined according to the determined control mode of the remote controller and the remote control instruction, and a corresponding operation is made for the currently displayed content according to the determined operation manner. In the embodiment of the present invention, the remote controller can have remote control modes with a button, a mouse, a touch input device, and some other remote control modes, so as to realize a variety of switching methods among multiple control modes in the remote controller through a touch input device and/or buttons on the remote controller. Thus, a user can implement switching among the control modes and implement each of the complex operations with only a single hand. Thereby, different interaction needs of various users can be satisfied. 
         [0041]    Referring to  FIG. 2 , it is a flowchart of a second embodiment of a remote control method in the present invention. The method may comprise the following steps. 
         [0042]    Step  201  is: receiving a button operation command through clicking a mode button on the remote controller by a user. 
         [0043]    Specifically, mode buttons on the remote controller comprise a zoom in/out mode button, a page drag mode button, a fast forward and rewind mode button, and a page flipping mode button. In the step S 201 , a button operation command through clicking a mode button on the remote controller by a user is received. For example, when a user is browsing a webpage, if the webpage needs to be zoomed in or out, it is only necessary to click the zoom in/out button on the remote controller, which indicates a zoom in/out operation for the current content. In this case, a button operation command of clicking the zoom in/out mode button on the remote controller by a user is received in step S 103 . 
         [0044]    Step  202  is: parsing the button operation command, and determining a control mode indicated by the button operation command as a current control mode of the remote controller. 
         [0045]    Specifically, the button operation command is parsed according to the received button operation command of the mode button on the remote controller clicked by a user in the step S 201  to determine which mode button is the one clicked by the user on the remote controller, thereby determining a control mode indicated by the button operation command as a current control mode of the remote controller. The mode buttons on the remote controller may comprise a zoom in/out mode button, a page drag mode button, a fast forward and rewind mode button, and a page flipping mode button. In step S 201 , for example, when a button operation command of clicking a zoom in/out mode button on the remote controller by a user is received, by parsing the button operation command of clicking the zoom in/out mode button on the remote controller by the user in the step S 202 , it can be determined that the control mode indicated by the button operation command is a zoom in/out mode. In this case, the current control mode of the remote controller is a zoom in/out mode. 
         [0046]    Step  203  is: determining a manner of operating a currently displayed content according to the determined control mode and a remote control instruction when receiving the remote control instruction of the remote controller. 
         [0047]    Step  204  is: conducting an operation for the currently displayed content according to the determined operation manner. 
         [0048]    When a button operation command of a mode button on the remote controller is received in the embodiment of the present invention, the button operation command is parsed, and a control mode indicated by the button operation command is determined as a current control mode of the remote controller. The embodiment of the present invention provides a switching method among multiple control modes by clicking a mode button on a remote controller. Thus, a user can implement switching among the control modes and implement each of the complex operations with only a single hand. Thereby, different interaction needs of various users can be satisfied. 
         [0049]    Refer to  FIG. 3 , it is a flowchart of a third embodiment of a remote control method in the present invention. The method may comprise the following steps. 
         [0050]    Step  301  is: receiving a button operation command of a combination button on the remote controller, and the combination button comprises a combination of a mechanical button and a touch button on the remote controller. 
         [0051]    Specifically, a mechanical button refers to a mechanical button on the back surface or side surface of the remote controller in the embodiment of the present invention. The touch button may comprise a touchpad, a trackball, and an optical finger navigation (OFN). In step S 301  of the embodiment, a button operation command of the combination button on the remote controller is received. The combination button comprises a combination of a mechanical button and a touch button on the remote controller. When a user presses the mechanical button on the back surface or side surface of the remote controller and conducts a touching operation on the touch button, a button operation of the combination button can be realized. Wherein, the touching operation on the touch button comprises sliding up and down, left and right. 
         [0052]    Step  302  is: determining a type of the currently displayed content. 
         [0053]    Specifically, the type of the currently displayed content mainly comprises types of browsing a webpage, browsing an image, broadcasting music, broadcasting streaming media, etc. In the embodiment of the present invention, it is supposed that the type of the currently displayed content is browsing a webpage. 
         [0054]    Step  303  is: determining a current control mode of the remote controller according to the button operation command which corresponds to the combination button and the determined type of the currently displayed content. 
         [0055]    Specifically, in step S 301 , the type of a button operation command of the combination button on the remote controller may be different due to the different types of the currently displayed content. For example, when a user is browsing an image, the user may slide a finger up and down, left and right on the touch button while pressing the mechanical button on the back surface or side surface of the remote controller, sliding up indicating zooming in the image, sliding down indicating zooming out the image, and sliding left or right indicating switching between images. In this case, the current control mode of the remote controller is a zoom in/out mode and a page flipping mode. For another example, when broadcasting music, the user may slide a finger up and down, left and right on the touch button while pressing the mechanical button on the back surface or side surface of the remote controller, sliding up indicating an increase of the sound of the music, sliding down indicating decrease of the sound of the music, sliding left indicating rewind, and sliding right indicating fast forward. In this case, the current control mode of the remote controller is a zoom in/out mode and a fast forward and rewind mode. Therefore, when determining the current control mode of the remote controller, the current control mode of the remote controller can be determined only when the type of the currently displayed content is determined and the button operation command corresponding to the button combination is analyzed based on the determined type of the currently displayed content. For example, when it is determined that the type of the currently displayed content is browsing an image, and the button operation command corresponding to the button combination is, for example, sliding up and down, left and right on the touch button while pressing the mechanical button on the back surface or side surface of the remote controller, sliding up indicating zooming in the image, sliding down indicating zooming out the image, and sliding left or right indicating switching between images, it can be determined that the current control mode of the remote controller is a zoom in/out mode and a page mode. 
         [0056]    Step  304  is: determining a manner of operating a currently displayed content according to the determined control mode and a remote control instruction when receiving the remote control instruction of the remote controller. 
         [0057]    Step  305  is: conducting an operation for the currently displayed content according to the determined operation manner. 
         [0058]    It should be noted that during the operation of the combination button, if the button of the mechanical button on the back surface or side surface of the remote controller is released, the finger sliding operation of up and down, left and down conducted on the touch button becomes a standard mouse operation. 
         [0059]    In the embodiment of the present invention, by receiving a button operation command of a combination button on the remote controller and determining the type of the currently displayed content, such as browsing a webpage, browsing an image, broadcasting music, broadcasting streaming media, etc, the current control mode of the remote controller is determined according to the button operation command which corresponds to the combination button and the determined type of the currently displayed content. In the embodiment of the present invention, it is provided a switching method among multiple control modes by combining operations on a touch button and buttons on the back surface or side surface of a remote controller. Thus, a user can implement switching among the control modes and implement each of the complex operations with only a single hand. Thereby, different interaction needs of various users can be satisfied. 
         [0060]    Referring to  FIG. 4 , it is a flowchart of a fourth embodiment of a remote control method in the present invention. The method may comprise the following steps. 
         [0061]    Step  401  is: determining a type of the currently displayed content. 
         [0062]    Specifically, the types of a currently displayed content mainly comprise browsing a webpage, browsing an image, broadcasting music, broadcasting streaming media, etc. In the embodiment of the present invention, it is supposed that the type of the currently displayed content is browsing a webpage. 
         [0063]    Step  402  is: transmitting information of the determined type information of the currently displayed content to the remote controller. 
         [0064]    Specifically, according to the determined type of the e currently displayed content in S 401 , e.g. the determined type of the current display content is browsing a webpage, the display control device transmits information of the determined type of the currently displayed content to the remote controller in S 402 . The remote controller obtains the type of a currently displayed content such as browsing a webpage. 
         [0065]    Step  403  is: receiving a button operation command sent by the remote controller when the remote controller conducts a corresponding button switching according to the determined type of the currently displayed content, and determining a current control mode of the remote controller. 
         [0066]    Specifically, the remote controller issues a button operation command when conducting a corresponding button switching according to the determined type of the currently displayed content. For example, when the determined type of the currently displayed content received by the remote controller is browsing a webpage, the remote controller issues a button operation command when conducting a corresponding button switching such as sliding left or right on the touch input device to transmit a page up or page down instruction. The touch input device receives the page up or page down instruction transmitted by the remote controller and determines that the current control mode of the remote controller is browsing a webpage. 
         [0067]    Step  404  is: determining a manner of operating a currently displayed content according to the determined control mode and a remote control instruction when receiving the remote control instruction of the remote controller. 
         [0068]    Step  405  is: conducting an operation for the currently displayed content according to the determined operation manner. 
         [0069]    It should be noted that after exiting the exchange switching mode of the bidirectional communication, the finger sliding operation of up and down, left and right on the touch button becomes a standard mouse operation. 
         [0070]    In the embodiment of the present invention, the display control device transmits information of the type of a currently displayed content to the remote controller, and receives the button operation command sent by the remote controller when the remote controller conducts a corresponding button switching according to the determined type of the currently displayed content, so as to determine a current control mode of the remote controller. In the embodiment of the present invention, it is provided a bidirectional communication to achieve a dynamic switching among multiple control modes in the remote controller, thereby different interaction needs of various users can be satisfied. 
         [0071]    Referring to  FIG. 5 , it is a structure schematic diagram of a first embodiment of a display control device in the present invention. As shown in  FIG. 5 , the remote controller comprises: a mode determining module  10 , a receiving module  20  and a control module  30 . 
         [0072]    a mode determining module  10  is configured to determine a current control mode of a remote controller. 
         [0073]    Specifically, the current control modes of the remote controller may comprise one or more of a zoom in/out mode, a page drag mode, a fast forward and rewind mode, and a page flipping mode. The mode determining module  10  is used for determining a current control mode of the remote controller. 
         [0074]    A receiving module  20  is configured to receive a remote control instruction of the remote controller. 
         [0075]    Specifically, the receiving module  20  receives an issued remote control instruction according to the current control mode of the remote controller determined by the mode determining module  10 , such as a control instruction for sliding up and down, left and right on a touch input device, a button operation command of a combination button on the remote controller. The button operation command of the combination button on the remote controller comprises a control instruction for sliding up and down, left and right on the touch button while pressing the mechanical button on the back surface or side surface of the remote controller. 
         [0076]    A control module  30  is configured to determine a manner of operating a currently displayed content according to the mode determining module  10  and the receiving module  20 , and conduct a control operation for the currently displayed content. 
         [0077]    In the embodiment of the present invention, the current control mode of the remote controller comprises one or more of a zoom in/out mode, a page drag mode, a fast forward and rewind mode, and a page flipping mode. The mode determining module  10  in the embodiment of the present invention determines a current control mode of the remote controller, the receiving module  20  receives a remote control instruction of the remote controller, the control module  30  determines a manner of operating a currently displayed content according to the mode determining module  10  and receiving module  20 , and conducts a control operation for the currently displayed content according to the determined operation manner. For example, when the current control mode of the remote controller determined by the mode determining module  10  is a zoom in/out mode, the remote control instruction of the remote controller received by the receiving module  20  is a control instruction for sliding up and down on a touch input device, and the manner of operating the currently displayed content determined by the control module  30  according to the mode determining module  10  and receiving module  20  is zooming in/out, then conducting a zoom in/out control operation for the currently displayed content. The remote controller in the embodiment of the present invention has multiple control modes, comprising a button control mode, a mouse control mode, a touch input device control mode. Therefore, it can be realized that a variety of switching methods among multiple control modes in a remote controller through a touch input device and/or a button on the remote controller. Thus, a user can implement switching among the control modes and implement each of the complex operations with only a single hand. Thereby, different interaction needs of various users can be satisfied. 
         [0078]    Referring to  FIG. 6 , it is a structure schematic diagram of a second embodiment of a display control device in the present invention. The remote controller comprises the receiving module  20  and the control module  30  in above  FIG. 5 . In one embodiment, the determining module  10  comprise: a mode button information receiving unit  101  and a parsing unit  102 . 
         [0079]    a mode button information receiving unit  101  is configured to receive a button operation command through clicking a mode button on the remote controller by a user. 
         [0080]    Specifically, mode buttons on the remote controller may comprise a zoom in/out mode button, a page drag mode button, a fast forward and rewind mode button, a page flipping mode button. The mode button information receiving unit  101  receives a button operation command through clicking a mode button on the remote controller by a user, for example, a user clicking a zoom in/out mode on the remote controller. 
         [0081]    A parsing unit  102  is configured to parse the button operation command of the mode button on the remote controller received by the mode button information receiving unit  101 , and determine a control mode indicated by the button operation command as a current control mode of the remote controller. 
         [0082]    Specifically, in the embodiment of the present invention, the mode buttons on the remote controller may comprise a zoom in/out mode button, a page drag mode button, a fast forward and rewind mode button, and a page flipping mode button. The mode button information receiving unit  101  receives a button operation command through clicking a mode button on the remote controller by a user. For example, when the mode button information receiving unit  101  receives a button operation command of a zoom in/out mode button on the remote controller clicked by a user, the parsing unit  102  parses the button operation command of a zoom in/out mode button on the remote controller received by the mode button information receiving unit  101 , and determine the control mode indicated by the button operation command of a zoom in/out mode button is a zoom in/out mode. Take the zoom in/out mode as a current control mode of the remote controller, which means, the current control mode of the remote controller is a zoom in/out mode. 
         [0083]    The mode buttons on the remote controller may comprise a zoom in/out mode button, a page drag mode button, a fast forward and rewind mode button, and a page flipping mode button in the embodiment of the present invention. The mode button information receiving unit  101  receives a button operation command through clicking a mode button on the remote controller by a user, the parsing unit  101  parses the button operation command of the mode button on the remote controller received by the mode button information receiving unit  101 , and determines a control mode indicated by the button operation command as a current control mode of the remote controller. In the embodiment of the present invention, it is provided a switching method among multiple control modes by clicking a mode button on a remote controller. Thus, a user can implement switching among the control modes and implement each of the complex operations with only a single hand. Thereby, different interaction needs of various users can be satisfied. 
         [0084]    Referring to  FIG. 7 , it is a structure schematic diagram of a third embodiment of a display control device in the present invention. The remote controller comprises the receiving module  20  and the control module  30  in above  FIG. 5 . In one embodiment, the determining module comprise: a combination button information receiving unit  103 , a type determining unit  104  and a type determining unit  105 . 
         [0085]    a combination button information receiving unit  103  is configured to receive a button operation command of a combination button on the remote controller. 
         [0086]    Specifically, in the embodiment of the present invention the combination button comprises a combination of a mechanical button and a touch button on the remote controller. When a user presses the mechanical button on the back surface or side surface of the remote controller and conducts a touching operation on the touch button, a button operation of the combination button can be realized. Wherein, the touching operation on the touch button comprises sliding up and down, left and right. The mechanical button refers to a mechanical button on the back surface or side surface of the remote controller, and the touch button comprises a touchpad, a trackball and a optical finger navigation (OFN). In the embodiment of the present invention, the combination button information receiving unit  103  is used for receiving a button operation command of a combination button on the remote controller. 
         [0087]    A type determining unit  104  is configured to determine a type of a currently displayed content. 
         [0088]    Specifically, in the embodiment of the present invention, the type of a currently displayed content comprises a type of browsing a webpage, browsing an image, broadcasting music, broadcasting streaming media, etc. The type determining unit  104  is used for determining a type of the currently displayed content, as determining the type of the currently displayed content is browsing a webpage. 
         [0089]    A type determining unit  105  is configured to determine a current control mode of the remote controller according to the button operation command of the combination button received by the combination button information receiving unit  103  and the type of the currently displayed content received by the type determining unit  104 . 
         [0090]    Specifically, the button operation command of the combination button on the remote controller received by the combination button information receiving unit  103  is different due to the different types of the currently displayed content. For example, when the type determining unit  104  determining the type of the currently displayed content is browsing an image, and the button operation command of the combination button, for example, sliding up and down, left and right on the touch button, is received by the combination button information receiving unit  103 , the sliding up indicating zooming in the image, the sliding down indicating zooming out the image, and the sliding left or right indicating the switching between images. In this case, the current control mode of the remote controller is a zoom in/out mode and a page flipping mode. For another example, when the type determining unit  104  determines the type of the currently displayed content is broadcasting music, and the button operation command of the combination button, for example, sliding up and down, left and right on the touch button, is received by the combination button information receiving unit  103 , a sliding up indicating an increase of the sound of the music, a sliding down indicating a decrease of the sound of the music, a sliding left indicating rewind, and a sliding right indicating fast forward. In this case, the current control mode of the remote controller is a zoom in/out mode and a fast forward and rewind mode. Therefore, when the mode determining unit  105  determines the current control mode of the remote controller, the current control mode of the remote controller can be determined only in combination with the button operation command of the button combination received by the combination button information receiving unit  103  and the type of the currently displayed content received by the type determining unit  104 . 
         [0091]    It should be noted that during the operation of the combination button, if the button of the mechanical button on the back surface or side surface of the remote controller is released, the finger sliding operation of up and down, left and right conducted on the touch button becomes a standard mouse operation. 
         [0092]    In the embodiment of the present invention, according to a button operation command of a combination button on the remote controller received by the combination button information receiving unit  103  and a type of the currently displayed content determined by the type determining unit  104 , such as browsing a webpage, browsing an image, broadcasting a music, broadcasting a streaming media, etc, a current control mode of the remote controller is determined. In the embodiment of the present invention, it is provided a switching method among multiple control modes by clicking a mode button on a remote controller. Thus, a user can implement switching among the control modes and implement each of the complex operations with only a single hand. Thereby, different interaction needs of various users can be satisfied. 
         [0093]    Referring to  FIG. 8 , it is a structure schematic diagram of a second embodiment of a display control device in the present invention. The remote controller comprises the receiving module  20  and the control module  30  in above  FIG. 5 . In the present embodiment, the determining module comprises: a second type determining unit  106 , a transmitting unit  107  and a second mode determining unit  108 . 
         [0094]    a second type determining unit  106  is configured to determine a type of the currently displayed content. 
         [0095]    Specifically, the types of a currently displayed content mainly comprises browsing a webpage, browsing an image, broadcasting music, broadcasting streaming media, etc. It is supposed that the second type determining unit  106  for determining the type of the currently displayed content is browsing a webpage. 
         [0096]    A transmitting unit  107  is configured to transmit the type information of the currently displayed content determined by the second type determining unit  106  to the remote controller. 
         [0097]    Specifically, according to the type of the currently displayed content determined by the second type determining unit  106  such as browsing a webpage, the type information of the currently displayed content determined by the second type determining unit  106  is transmitted to the remote controller, and the remote controller obtains the type of a currently displayed content such as browsing a webpage. 
         [0098]    A second mode determining unit  108  is configured to receive the button operation command sent by the remote controller when the remote controller conducts a corresponding button switching according to the determined type of the currently displayed content, and determine a current control mode of the remote controller. 
         [0099]    Specifically, the transmitting unit  107  transmits information of the type for the currently displayed content determined by the second type determining unit  106  to the remote controller. For example, when the transmitting unit  107  transmits a browsing webpage determined by the second type determining unit  106  to the remote controller, the remote controller issues a button operation command when conducting a corresponding button switching according to the received type for the currently displayed content such as browsing a webpage. For example, if sliding left or right on the touch input device, a page up or page down instruction is transmitted to achieve a webpage switching. The second mode determining unit  108  determines that the current control mode of the remote controller is browsing a webpage according to the received page up or page down instruction transmitted by the remote controller. 
         [0100]    It should be noted that after exiting the exchange switching mode of bidirectional communication, the finger sliding operation of up and down, left and right conducted on the touch button becomes a standard mouse operation. 
         [0101]    The remote controller of the present invention will be described in detail as the following. 
         [0102]    The remote controller in the embodiment of the present invention may comprise a mainboard, various types of common buttons with a shell as well as an infrared emitter, etc. Specifically, the remote controller further comprising: 
         [0103]    a touch input device for identifying a touch input on a touch surface by a user. 
         [0104]    Specifically, in the embodiment of the invention, the touch input device may comprise a touchpad, a trackball, and a optical finger navigation (OFN). The touch input device is used for identifying a touch input on a touch surface by a user. 
         [0105]    A mechanical button may comprise a mechanical button on the back surface or side surface of the remote controller. These mechanical buttons are also connected with the motherboard in the remote controller. 
         [0106]    A mode switching button, which is used for identifying a button operation on a mode button of the remote controller by a user. The mode button comprises a zoom in/out mode, a page drag mode, a fast forward and rewind mode, and a page flipping mode. When a user clicks the mode button on the remote controller, a manner of operating the currently displayed content can be determined. These mode switching buttons can be some specific mechanical buttons or be set on the touch input device. 
         [0107]    The remote controller of the present invention will be described in detail as the following. 
         [0108]    The remote control system in one embodiment of the present invention comprising: a remote controller and a display control device, the display control device can specifically be a device such as a television or a set-top box. 
         [0109]    The remote controller is used for a user to conduct various operations for the display control device. 
         [0110]    Specifically, the remote controller comprises a touch input device such as a touchpad, a trackball, an optical finger navigation (OFN). With the remote controller, a user can conduct various operations for the display device, such as page dragging, image switching, webpage or image zooming in/out, etc. 
         [0111]    A display control device is used for receiving users&#39; various operation commands on the remote controller, and conducting various operations for the currently displayed content. The display control device comprises a television or a set-top box connected with a television. 
         [0112]    The remote controller in the embodiment of the present invention comprises multiple control modes, and a user can conduct a switching among the multiple control modes. After a control mode of the remote controller is determined by a controlled equipment, namely, a display control device, such as a set-top box or a television, different controls can be performed according to the control instruction sent by the remote controller. Even though the control instructions sent by the remote controller are the same, due to different control modes, corresponding display controls can be performed on the controlled equipment. Therefore, remote control functions of a common remote controller are enhanced and remote control demands of users are satisfied. 
         [0113]    A person having ordinary skills in the field will understand that all or part of the processes in the method embodiments above can be achieved by a computer program instructing relevant hardware. The program may be stored in a computer readable storage medium, and when executed, the program may implement the processes in the above embodiments of the methods. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), etc. 
         [0114]    What are disclosed above are only preferred embodiments of the present invention and should not limit the scope of the present invention. A person having ordinary skills in the field can understand that any equivalent variation implementing all or part of the processes in the above embodiments according to the claim of the present invention still belongs to the coverage scope of the invention.