Abstract:
A method and a computer for configuration of a communication node, by means of a communications application, installed on a computer are provided. Selectable instructions are thus displayed on a graphical user surface. At least one user address is represented by an element which may be moved on the graphical user surface, and the element is marked by a selection means, moved to a selected displayed instruction and opened. The communication address represented by the element is thus linked to the selected instruction and the communication node is configured by the communication application, whereby an operational command is generated by the communication application, using the communication address and the instruction associated therewith, which is transmitted to the communication node and used for configuration thereof.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS  
       [0001]     This application is the US National Stage of International Application No. PCT/EP2005/052484, filed May 31, 2005 and claims the benefit thereof. The International Application claims the benefits of German application No. 102004027126.7 DE filed Jun. 3, 2004, both of the applications are incorporated by reference herein in their entirety. 
     
    
     FIELD OF INVENTION  
       [0002]     The invention relates to a method and to a computer for configuring a communication node.  
       BACKGROUND OF INVENTION  
       [0003]     Messages or communication links arriving at communication nodes are processed or forwarded at these nodes using communication addresses. If the communication node used is a telephone installation (“switching system”), for example, an incoming telephone call or an incoming fax connection is switched to the desired terminal using a (direct dial) call number. Similarly, communication nodes which are intended for processing electronic messages (e-mail) forward the electronic messages to the associated recipient mailbox using the associated recipient communication addresses (e-mail addresses).  
         [0004]     Commands (operational orders) can be input into the communication nodes and configure these communication nodes such that particular incoming messages or communication links are handled in a particular manner. By way of example, a configuration of this type may determine that an incoming communication link (telephone call, fax message) is forwarded to another communication terminal (“call diversion”), or else—in the case of e-mail systems—that an incoming e-mail message from a particular sender (sender communication address) needs to be diverted or needs to be answered in a particular manner (“e-mail forwarding”, auto reply”).  
         [0005]     For such configuration of the communication nodes, appropriate operational orders are created by a user and are transmitted to the relevant communication nodes. In the case of the telephone switching systems, the operational orders can be input by inputting a series of digits on a communication terminal, for example. Another way is to use computer-aided user interfaces (“administration tools”) which, by way of example, as part of a CTI (Computer Telephony Integration) application, allow the editing of lists which are stored in the communication node (switching system) and which determine the manner in which an incoming communication link from a particular caller needs to be processed, for example.  
         [0006]     The e-mail systems can also be configured using operational orders, with the e-mail systems also using lists or similar data structures to store statements describing the configuration. To create or edit such lists (and hence the configuration), the auxiliary means used are frequently “rule assistants” (wizards) in which a program-controlled interrogation operation asks a user for the information required for configuration. In this case, by way of example, a user may provide a definition that the electronic messages from a particular sender need to be stored in a specific mailbox or in a specific folder. This information is converted by the “wizard” into an operational order, that is to say into a series of commands which enters (configures) the relevant order and its parameters in a list (association list) for the communication node.  
       SUMMARY OF INVENTION  
       [0007]     A drawback found in the case of the known methods and arrangements for configuring communication nodes is that inputting and changing the operational orders are often complicated and time-consuming. Particularly for novice users, configuring the communication nodes is a very complex, time-consuming operation.  
         [0008]     It is therefore an object of the present invention to simplify the configuration of communication nodes, so that rapid, simple and reliable operability is provided.  
         [0009]     The object is achieved for the method and for the computer by the features of the independent claims.  
         [0010]     The solution provides a method for configuring a communication node, where the communication node is configured using operational orders from a communication application installed on a computer, and where configuration is effected by logically combining at least one communication address with at least one of a plurality of selectable instructions. In this context, the selectable instructions are visually displayed on the user interface, the at least one communication address is shown by an element which can be moved on the graphical user interface, the element is moved by a selection means to a selected instance of the visually displayed instructions and is enabled there, the at least one communication address shown by the element is logically combined with the selected instruction, and the communication application configures the communication node by virtue of the communication application using the at least one communication address and the instruction logically combined therewith to create an operational order, transmitting it to the communication node and using it to configure the latter. This method configures the communication node by moving a graphical element, for example an icon or a name, on the graphical user interface in simple fashion (“drag&#39;n&#39;drop”). In this case, moving objects on a graphical user interface is a customary control operation, which means that use of the method is very simple and intuitive to learn and implement. The fact that the user performs just one control step means that configuration is particularly easy to carry out.  
         [0011]     The object is also achieved by a computer for configuring a communication node, where the computer is equipped with an installed communication application and is set up to transmit operational orders to the communication node, the installed communication application being designed to logically combine at least one communication address with instructions and being set up to convert the logic combination into one of the operational orders. In this context, the computer is equipped with a graphical user interface for visually displaying the executable instructions, the user interface is set up to show at least one communication address using an element which can be moved on the graphical user interface, the element can be moved by a selection means to a selected instance of the visually displayed instructions and can be enabled there, the installed communication application is set up to logically combine the at least one communication address shown by the element with the selected instruction, and the communication application is designed to create the operational order using the logic combination and to transmit the operational order to the communication node. The computer equipped in this manner means that configuration of the communication node can be achieved in a simple, rapid, reliable and intuitively learnable manner.  
         [0012]     The method and the inventive computer is advantageously refined further by the features of the dependent claims  
         [0013]     The method makes it a particularly simple manner to carry out the most frequently performed configurations of communication nodes by virtue of the instruction determining the treatment of at least one communication link and/or message arriving in the future. This covers particularly important operational orders by virtue of the selectable instruction used being call forwarding, e-mail forwarding, creation of an automated response and/or a block on the at least one communication link and/or message arriving in the future.  
         [0014]     It becomes even easier to carry out the method and hence to use the relevant computer if the element used is a displayed communication address, a displayed entry in an address directory or an electronic document containing at least one communication address. In this context, the document is advantageously represented by a graphical, movable symbol.  
         [0015]     Control which is familiar to most users is achieved by virtue of the selection means used being a mouse pointer of a computer mouse. In this case, the selectable instructions are advantageously formed by logos, buttons or symbols; the same applies to the elements which are to be moved. In this context, the instructions may alternatively also be in the form of movable elements which are then “dragged” to the communication address (or communication addresses) by means of “drag&#39;n&#39;drop”.  
         [0016]     Changing or revoking operational orders (instructions, commands) which have been input requires no further, separate instructions or method steps if the element is moved by the selection means to the selected visually displayed instructions again and is enabled there, with the logic combination between the communication address shown by the element and the selected instruction being cancelled and the communication application configuring the communication node again by virtue of the communication application using the cancelled logic combination to create a further operational instruction and transmitting to the communication node. 
     
    
     BRIEF DESCRIPTION OF THE DRAWING  
       [0017]     Exemplary embodiments of the inventive method are explained below with reference to the drawing and serve at the same to explain an exemplary embodiment of a computer based on the invention. In this case, the single FIGURE shows the user interface of a computer on which a communication application and an address directory are arranged in display windows. 
     
    
     DETAILED DESCRIPTION OF INVENTION  
       [0018]     The FIGURE shows the graphical user interface BO of a computer (not shown) on which the display windows for an address directory AV and for a communication application KA are displayed. The programs, objects, elements etc. displayed on the user interface BO, that is to say including the address directory AV and the communication application KA, are essentially controlled by a graphical selection means, in this case using the mouse pointer of a compute mouse. The computer has a plurality of communication nodes, likewise not shown, connected to it, with the communication nodes being controlled or configured by the communication application KA. In this case, the communication nodes are configured using operational orders, that is to say commands, which are transmitted from the communication application KA to the respective communication node which is to be configured.  
         [0019]     The text below describes the configuration of one of the communication nodes by way of example, this communication node which is to be configured being a “gatekeeper” in a voice data communication arrangement (VoIP network; VoIP=Voice over Internet Protocol). The aim of configuration is to forward the communication links arriving at the communication node (e.g. telephone calls) from a particular caller to the mobile radio port of a user of the computer. To this end, the communication node is configured such that the communication addresses (call number information) of incoming communication links (“CLIP”=Calling Line Presentation) are evaluated and, in the event of a match with a previously defined communication address (call number), the appropriate action is executed, that is to say in this case the call forwarding to the predefined mobile radio port. It goes without saying that it is also possible to configure other functions in the manner described below.  
         [0020]     The address directory AV lists a plurality of entries E 1 , E 2 , E 3 , En which are respectively logically combined with an address data record in an address database on which the address directory AV is based. The visual display of each of the entries E 1 , E 2 , E 3 , En comprises an address name which can be moved and enabled using the mouse pointer (selection means). This operation is also called “drag&#39;n&#39;drop” DD. It goes without saying that symbols (“icons”) or other elements may also be used for the visual display. The window containing the communication application KA shows various instructions A 1 , A 2 , A 3  which are visually displayed in symbol form, with the instruction A 1  in the present exemplary embodiment relating to the call forwarding to a predefined mobile radio port associated with the user, the instruction A 2  relating to the block (“rejection”) on incoming communication links and messages, and finally the instruction A 3  relating to the forwarding of incoming e-mail messages to a predefined e-mail inbox associated with a third person.  
         [0021]     To configure the communication node (that is to say in this case, the gatekeeper), the user uses the mouse pointer to drag the entry E 1  from the address directory AV to the selected instruction A 1  in the communication application KA and, there, enables the movable element, namely the entry E 1  (address name), on the symbol for the instruction A 1  (for example by releasing a mouse button). As a result, the computer program on which the communication application KA is based recognizes the logic combination between the entry E 1  and the instruction A 1 , and the communication application KA retrieves the associated address data record in the entry E 1  from the address database and analyzes it. During the analysis, it is revealed that the entry E 1  has an item of call number information (“telephone number”) and an e-mail address associated with it as communication addresses. Since the instruction A 1  is an instruction to forward communication links, that is to say telephone calls and fax messages, the communication application KA logically combines the call number information associated with the entry E 1 , as communication address, with the instruction A 1 . On the basis of this logic combination, the communication application KA now creates an operational order, that is to say a series of commands which comprises not only the “call forwarding” instruction but also the logically combined communication address (call number information from entry E 1 ) as a parameter and the call number of the user&#39;s mobile radio port as “destination address”. This operational order is sent from the communication application KA to the connected communication node (gatekeeper) via the computer&#39;s own communication means (e.g. network interface), as a result of which the communication node is configured in the desired manner. This configuration which is performed is also recorded in a memory associated with the communication application KA.  
         [0022]     To reverse the configuration of the communication node which has been performed in this manner, that is to say in order to terminate the call forwarding to the mobile radio port, the user performs the same “drag&#39;n&#39;drop” action DD again. On account of the information recorded in the memory for the communication application KA, the communication application KA recognizes that the logic combination between the entry E 1  or a communication address correlated to the entry E 1  and the instruction A 1  has already been configured at the communication node. The communication application KA therefore prompts display of a report window on the user interface BO, which notifies the user that appropriate configuration already exists, and a check is performed to determine whether this configuration is to be maintained or cancelled. If the user decides to cancel the configuration at this point, the communication application KA creates a new operational order which is transmitted to the communication node and which results in the desired change to the configuration of the communication node.  
         [0023]     The text below uses a further exemplary embodiment to describe the configuration of a further communication node. The communication node to be configured in this case is a server for processing electronic mail, known as an e-mail server. The e-mail server is configured using the same communication application KA as is also used to configure the gatekeeper. The communication application KA is a “unified messaging system”, in which various communication services, for example, telephone answering machine, e-mail service and fax service, are offered to the user in combination using a common user interface (display window).  
         [0024]     In a similar manner to the practice in the exemplary embodiment outlined above, the user uses the “drag&#39;n&#39;drop” DD method to drag a document shown as a symbol on the user interface BO to the instruction A 3  in the communication application KA. In this context, the document shown as a symbol is a text document containing a letter. This text document is opened by the communication application KA using a word processing program installed on the computer and is searched for communication addresses which can be used with the instruction A 3 . Since the instruction A 3  is an instruction for e-mail forwarding, the communication application KA searches the letter for character strings in the format “XYZ@abc.de” and in so doing finds an e-mail address.  
         [0025]     In cases in which the communication application KA finds a plurality of suitable communication addresses, the communication application KA presents the communication addresses found to the user for selection in a screen window.  
         [0026]     The communication address found is then logically combined with the instruction A 3  and is converted into an appropriate operational order for the communication node e-mail server. The operational order is then sent to the communication node, where it is used to configure the communication node. As a result, the communication node is now configured such that all incoming messages (e-mails) are forwarded to the communication address found. Alternatively, the instruction A 3  may also be in a form such that only those incoming messages which have the communication address found as sender address are forwarded. In that case, however, the destination address (e-mail address) for the messages which are to be forwarded needs to be defined in the communication application KA.  
         [0027]     Alternatively or in addition to the “drag&#39;n&#39;drop” DD method described above, the communication application may also be set such that the symbols or buttons representing the instructions A 1 , A 2 , A 3  can be “dragged” to the entries E 1 , E 2 , E 3 , En, as a result of which the configuration of the communication nodes is likewise started.  
         [0028]     The communication application KA is—as already described—in a form such that suitable communication addresses are ascertained by automatically accessing address databases, for example the address database on which the address directory AV is based. If this involves the “drag&#39;n&#39;drop” DD method, for example, being used to drag an e-mail message which does not comprise any call number information to the instruction A 1 , the communication application KA accesses the address database for the address directory AV in order to use the e-mail address contained in the e-mail message to read an entry associated with the same user in the database on which the address directory AV is based and to obtain the call number information therefrom. This call number information is then logically combined with the selected instruction A 1 , as a result of which a new operational order is generated and is transmitted to the communication node (gatekeeper) for configuration.