Patent Publication Number: US-2003233424-A1

Title: Instant messenger based interface apparatus in information apparatuses

Description:
BACKGROUND OF THE INVENTION  
       [0001] 1. Field of the Invention  
       [0002] The present invention relates to an information apparatus capable of being controlled by an instant messenger (IM) and its system.  
       [0003] 2. Description of the Related Art  
       [0004] An instant messenger (IM) used in the specification will now be described. In an existing method of transmitting a message, such as short message service (SMS) or Email, a message from a message sender is stored on a server. Upon a request by a message receiver, the stored message is searched and transmitted to the message receiver. On the other hand, an IM enables two-way, real time message exchange between a message sender and a message receiver. An IM such as this is composed of an IM server, which is connected to a communication network, such as Internet, Firewall, or network address translation (NAT), and a pair or plurality of clients that are connected to the IM server through the aforementioned communication network. The IM server registers and manages buddy identifiers (IDs), which are the IDs of the clients connected to the IM server itself. The clients mutually transmit a message to each other via the IM server using their buddy IDs.  
       [0005] Home networking represents an environment created so that information apparatuses at home form a network to share digital data between them and broadband communication can be implemented. In such a home network, the current state of home appliances (information apparatuses), such as digital TVs, DVDs, or washing machines, is checked and controlled through portable information technology terminals (user terminals), such as cellular phones or PDAs, and home security is remotely checked through a monitoring camera to strengthen security.  
       [0006] In the prior art, in order to control the home appliances at home, first, a homepage must be made on the Internet, and then the home appliances must be registered on the created homepage. Under this environment, when there is a need to control the home appliances, a user connects to the homepage and controls them.  
       [0007] Consequently, only a terminal capable of connecting to a homepage, that is, personal computers (PC), can be utilized to control the home appliances at home according to the above-described prior art.  
       SUMMARY OF THE INVENTION  
       [0008] To solve the above-described problem, it is an object of the present invention to provide an apparatus for controlling information apparatuses using an instant messenger (IM).  
       [0009] To achieve the above object, the present invention provides an information apparatus controlled via a communication network, such as the Internet. In the apparatus, a driving unit drives the information apparatus. An instant messenger (IM) based interface unit receives a control command with respect to the information apparatus from the communication network and transmits state data on the current state of the information apparatus and function data on the functions of the information apparatus, to the communication network. An information apparatus controller receives the control command from the IM based interface unit, drives the driving unit according to the control command, and checks the current state of the driving unit to generate the state data and outputs the state data to the IM based interface unit.  
       [0010] The IM based interface unit includes a messenger, a message analyzer, and a message generator. The messenger receives a message including the control command for controlling the information apparatus via the communication network and transmits the function data on the functions of the information apparatus, or the state data on the current state of the information apparatus to the communication network. The message analyzer extracts the control command from the message received from the messenger and sends the control command to the information apparatus controller. The message generator receives the state data or the function data from the information apparatus controller, generates a message corresponding to the received data, and provides the message to the messenger.  
       [0011] The information apparatus further includes an information apparatus state data storage unit for receiving the state data from the information apparatus controller and storing the state data.  
       [0012] To achieve the above object, the present invention also provides an IM based system for controlling an information apparatus using a user terminal via a communication network, such as the Internet. In the system, the information apparatus performs an IM function of transmitting or receiving an instant message via the communication network, transmits state data on the current state of the information apparatus itself or function data on the functions of the information apparatus itself to the user terminal using the IM function, receives a control command from the user terminal, and executes the control command. The user terminal performs an IM function of transmitting or receiving an instant message via the communication network, and receives the state data or function data and transmits the data to a user using the IM function. The user terminal also receives an apparatus control command from the user and transmits the information apparatus control command to the information apparatus. 
     
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
     [0013] The above object and advantage of the present invention will become more apparent by describing in detail a preferred embodiment thereof with reference to the attached drawings in which:  
     [0014]FIG. 1 shows a preferred embodiment of a home networking architecture for remotely controlling an information apparatus using an instant messenger (IM) based interface according to the present invention;  
     [0015]FIG. 2 is a block diagram of a preferred embodiment of the information apparatus  103  having an IM based interface apparatus according to the present invention;  
     [0016]FIG. 3 is a reference view for illustrating a process for registering a new information apparatus in the messenger of a user terminal according to the present invention;  
     [0017]FIG. 4 is a reference view for illustrating a process for controlling the operation of a washing machine, which is an example of an information apparatus, using a user terminal according to the present invention;  
     [0018]FIG. 5 illustrates a process for registering a buddy identifier (ID) between an information apparatus and a user terminal, according to the present invention; and  
     [0019]FIG. 6 illustrates a process for controlling an information apparatus through a user terminal, according to the present invention. 
    
    
     DETAILED DESCRIPTION OF THE INVENTION  
     [0020] Referring to FIG. 1, in a home networking architecture according to the present invention, a user terminal  101  is connected to an Internet network through the Internet or a mobile telephone network and includes an instant messenger (IM). The IM registers an information apparatus  103  to transmit or receive necessary messages to or from the information apparatus  103 . Here, the messages received from the information apparatus  103  can be the data relating to the functions of the information apparatus  103  or the data representing the current state of the information apparatus  103 . If the information apparatus  103  is a washing machine, the functions of the information apparatus can correspond to various washing functions depending on the type of wash cycle, and the current state of the information apparatus can correspond to the progress in the wash cycle or whether or not the washing machine is connected to a communication network. The messages transmitted to the information apparatus  103  can be commands that control the information apparatus  103 . If the information apparatus  103  is a washing machine, the commands can be a command starting the wash cycle, a command stopping the wash cycle, and the like.  
     [0021] The user terminal can be a mobile phone, a PDA, or a PC, each having a messenger function.  
     [0022] An IM server  102  relays messages between the user terminal  101  and the information apparatus  103  using the messengers installed in and driven by them, respectively. The IM server  102  performs the same function as that of a conventional IM server.  
     [0023] The information apparatus  103  indicates an apparatus remotely controlled through a communication network, for example, a variety of home appliances, such as a washing machine, an air conditioner, or the like. The information apparatus  103  is connected to a communication network, such as the Internet, and includes an IM.  
     [0024] The IM registers the user terminal  101  to transmit or receive necessary messages to or from the user terminal  101 . The messages exchanged between the information apparatus  103  and the user terminal  101  are the same as described above.  
     [0025]FIG. 2 is a block diagram of a preferred embodiment of the information apparatus  103  having an IM based interface apparatus according to the present invention. An IM based interface unit  207  according to the present invention is composed of a messenger  201 , a message generator  202 , and a messenger analyzer  203 . The information apparatus according to the present invention includes the above-described IM based interface unit  207 , an information apparatus controller  204 , and a driving unit  205 . In some cases, the information apparatus can further include an information apparatus state data storage unit  206 .  
     [0026] The messenger  201  registers the user terminal  101  to control an information apparatus using an e-mail address or the like, and transmits a message received from the message generator  202  to the user terminal  101 . The messenger  201  also receives a message including a control command (for example, a command starting a wash cycle if the information apparatus is a washing machine) from the user terminal  101  and sends the received message to the message analyzer  203 .  
     [0027] The message generator  202  receives the data representing the current state of the information apparatus, or the data representing the function of the information apparatus, from the information apparatus controller  204 , generates a message corresponding to the received data, and sends the message to the messenger  201 .  
     [0028] The message analyzer  203  receives a message from the messenger  201 , extracting the aforementioned control command by determining whether the received message includes or corresponds to the control command with respect to the information apparatus, and sends the extracted control command to the information apparatus controller  204 . A determination of whether the received message includes the control command with respect to the information apparatus can be made by phrase comparison, in which a received message is compared with a previously registered phrase corresponding to the control command in order to check if the former is in accordance with the latter.  
     [0029] The information apparatus controller  204  checks the state of the driving unit  205  for performing the function of an information apparatus, for example, the motor for driving a washing machine if the information apparatus is a washing machine, generates data regarding the checked state, and sends the data to the message generator  202 . Also, the information apparatus controller  204  controls the driving unit  205  according to the control command received from the message analyzer  203 . In some cases, the information apparatus controller  204  can provide the data regarding the state of the driving unit  205  to the information apparatus state data storage unit  206  to store the state data.  
     [0030] In addition, the information apparatus controller  204  receives a user request for the function data regarding the functions of the information apparatus through the messenger  201  and the message analyzer  203 , and sends the function data to the message generator  202 .  
     [0031]FIG. 3 is a reference view for illustrating a process for registering a new information apparatus in the messenger of a user terminal according to the present invention. First, a user purchases an electric rice cooker, which is a type of information apparatus. Then, an e-mail address or IP address associated with the mobile terminal of the user is registered in the messenger of the IM based interface apparatus in the electric rice cooker. Thereafter, power is applied to the electric rice cooker. Next, the IM based interface apparatus in the electric rice cooker sends a registration message to the user&#39;s registered mobile terminal.  
     [0032]FIG. 4 is a reference view for illustrating a process for controlling the operation of a washing machine, which is an example of an information apparatus, using a user terminal according to the present invention. First, an apparatus, for example, a washing machine, is selected from the information apparatuses registered in a user terminal. Next, the messenger in the user terminal sends connection data to the messenger of the selected information apparatus, and the messenger of the information apparatus sends the state and menu data of the selected information apparatus to the user terminal. For example, the state data can be “In wash cycle”, and the menu data can be “1. washing, 2. rinsing, 3. spin-dry”. The user terminal having received the state data displays the state data on the user terminal.  
     [0033] When the user terminal receives a control command, for example, menu selection data, from the user, it transmits the received control command to the information apparatus. The information apparatus having received the control command operates according to the control command while transmitting the data on its state to the user terminal on a periodical basis or when it&#39;s state changes. The information apparatus can also transmit the state data to the user by displaying the state data on the user terminal.  
     [0034]FIG. 5 illustrates a process for registering a buddy identifier (ID) between an information apparatus and a user terminal, according to the present invention. It is assumed that the information apparatus and user terminal of FIG. 5 each have an IM messenger.  
     [0035] First, the user terminal receives its own buddy ID from the user and stores it, in step  501 . The received buddy ID of the user terminal and registration request data are transmitted to an IM server, in step  502 .  
     [0036] In the meantime, the information apparatus receives and stores its own buddy ID and the buddy ID of the user terminal that is to be connected to the information apparatus itself and control it, in step  503 . Next, the information apparatus transmits the data requesting that its own buddy ID and the buddy ID of the user terminal should be registered in a buddy list and the data requesting to be connected to the user terminal to the IM server, in step  504 .  
     [0037] The IM server registers the buddy ID of the user terminal and the buddy ID of the information apparatus in the buddy list, in step  505 . The IM server also transmits the buddy ID of the information apparatus and the connection request data to the user terminal, in step  506 .  
     [0038] The user terminal notifies the user that it has received the buddy ID of the information apparatus and the connection request data and receives data from the user regarding whether the information apparatus should be connected to the user terminal, in step  507 . The user terminal transmits the data relating to whether or not a connection should be made to the IM server, in step  508 .  
     [0039] The IM server stores the received data regarding whether a connection should be made in the buddy list in connection with the buddy ID of the user terminal and the buddy ID of the information apparatus, in step  509 . The IM server transmits the data regarding whether a connection should be made to the information apparatus, in step  510 .  
     [0040] The information apparatus stores the received data regarding whether the information apparatus should be connected to the user terminal, in step  511 .  
     [0041] Through this process, an information apparatus and a user terminal registers their buddy IDs in an IM server and can be connected to each other via the IM server.  
     [0042]FIG. 6 illustrates a process for controlling an information apparatus through a user terminal, according to the present invention. It is assumed that the buddy ID of a user terminal and the buddy ID of an information apparatus have already been registered in an IM server through the process of FIG. 5.  
     [0043] First, the information apparatus transmits its own buddy ID and connection request data to the IM server, in step  601 .  
     [0044] The IM server checks whether the received information apparatus buddy ID has been registered, which is not shown in FIG. 6. The IM server also allows a connection of the information apparatus and stores connection allowing data in a buddy list, in step  602 . At this time, the connection allowing data can be transmitted to the information apparatus, in step  603 .  
     [0045] A user terminal receives a command from a user to connect to the IM server, in step  604 . The user terminal transmits the buddy ID of the user terminal and contact request data to the IM server, in step  605 .  
     [0046] The IM server checks whether the buddy ID of the user terminal has been registered in the buddy list, which is not shown in FIG. 6. If the user terminal buddy ID has been registered, the information apparatuses having buddy IDs stored in association with the buddy ID of the user terminal are searched for information apparatuses currently connected to the IM server, in step  606 . The IM server transmits a list of information apparatuses that are found to the user terminal, in step  607 .  
     [0047] The user terminal receives notification of an information apparatus that the user has selected from the received list of connectable information apparatuses, in step  608 . The user terminal transmits the buddy ID of the selected information apparatus and a request to connect to the selected information apparatus to the IM server, in step  609 .  
     [0048] The IM server connects the user terminal to the selected information apparatus, in step  610 . Then, the IM server transmits data informing that the selected information apparatus has connected with the user terminal to the information apparatus, in step  611 .  
     [0049] The information apparatus receives the data informing that it has been connected to the user terminal, and generates state data regarding the current state of the information apparatus itself and menu data including executable menus, in step  612 . Then, the information apparatus transmits the data to the IM server, in step  613 . If the information apparatus is a washing machine, the state data can be “waiting”, “washing”, or “spin-dry”, and the menu data can be “1. washing, 2. spin-dry, etc.”.  
     [0050] The IM server receives the state data and the menu data from the information apparatus and transmits them to the user terminal, in step  614 .  
     [0051] The user terminal outputs the received state data to the user and receives notification of a menu to be executed when the user has selected from the menu data, in step  615 . The data relating to the selected menu is transmitted to the IM server, in step  616 .  
     [0052] The IM server transmits the selected menu data to the information apparatus, in step  617 . The information apparatus receives the selected menu data and performs the function corresponding to the received menu data, in step  618 .  
     [0053] While this invention has been particularly shown and described with reference to a preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.  
     [0054] In the present invention, when an information apparatus is managed by individual buddies of an instant messenger, and when the information apparatus is connected to a communication network, such as the Internet, a user can be automatically registered as a buddy. Thus, new information apparatuses are easily registered and managed.  
     [0055] A user can receive data on the state of the information apparatus at any time. In addition, the instant messenger is familiar to common users, since it is currently a well-known communication technique. Therefore, users can easily apply an information apparatus controlling method according to the present invention.