Abstract:
A method for storing telephone numbers of communication terminals. The method includes the steps of receiving a telephone number entered after a telephone number storage mode is selected; checking whether there is name data stored in a specific area of a memory; if the name data is detected, displaying the name data; checking whether any name is selected; if a name is selected, storing the telephone number and the selected name in a first storage area of the memory; and storing the selected name in a second storage area of the memory.

Description:
CLAIM OF PRIORITY 
     This application makes reference to, incorporates the same herein, and claims all benefits accruing under 35 U.S.C. §119 from an application entitled METHOD FOR STORING AND DISPLAYING TELEPHONE NUMBERS OF COMMUNICATION TERMINALS earlier filed in the Korean Industrial Property Office on Jul. 22, 1998, and there duly assigned Ser. No. 98-29547. 
     BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a method for registering telephone numbers of communication terminals, and more particularly, to a method for storing and displaying a plurality of telephone numbers belonging to the same person. 
     2. Description of the Related Art 
     When storing telephone numbers in a communication terminal, a person&#39;s name is stored together with a corresponding telephone number. Therefore, even when storing a plurality of telephone numbers belonging to the same person, the user must enter the same name several times. For example, if a person called Tom has four telephone numbers, one each for his home, office, pager, and cellular phone, as listed below in Table 1, the user must repeatedly enter the name “Tom” or “Tom&#39;s” to store those telephone numbers. 
     
       
         
               
               
               
             
           
               
                   
                 TABLE 1 
               
               
                   
                   
               
               
                   
                 Name 
                 Phone Number 
               
               
                   
                   
               
             
             
               
                   
                 Tom&#39;s home 
                 02-123-4567 
               
               
                   
                 Tom&#39;s office 
                 02-234-5678 
               
               
                   
                 Tom&#39;s pager 
                 077-888-9999 
               
               
                   
                 Tom&#39;s cellular phone 
                 000-111-2222 
               
               
                   
                   
               
             
          
         
       
     
     This requires the user to enter the same person&#39;s name several times, thereby requiring numerous redundant keystrokes, and also to enter character data, such as home, office, pager and cellular phone, to classify the telephone numbers. 
     SUMMARY OF THE INVENTION 
     It is therefore an object of the present invention to provide a method for reducing the number of key strokes when storing a plurality of telephone numbers belonging to the same person. 
     It is another object of the present invention to provide a method for displaying telephone numbers so as to be easily recognized by the user when retrieving the telephone numbers. 
     In accordance with one aspect of the present invention, a method for storing telephone numbers of communication terminals is provided which includes the steps of: receiving a telephone number for processing by a controller, the telephone number being entered by first selecting a telephone number storage mode and subsequently entering the telephone number; checking whether there is pre-registered name data stored in a specific area of a memory; if the pre-registered name data is present, displaying the pre-registered name data; checking whether any name is selected; displaying a plurality of telephone number classification icons, allowing the user to select one; if a name and icon are selected, storing the telephone number, the selected name, and the selected telephone number classification icon in a first storage area of the memory; and storing the selected name in a second storage area of the memory; if a name is not selected from the list of pre-registered name data, allowing entry of a new name by the user and storing the new name in the first and second storage areas as described above, in place of the selected name. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which: 
     FIG. 1 is a block diagram of a communication terminal to which the present invention is applicable; 
     FIG. 2 is a flow chart illustrating a telephone number registering process according to the present invention; 
     FIG. 3 is a diagram of a display device of a communication terminal illustrating telephone number classification icons according to the present invention; 
     FIG. 4 is a diagram of a display device when a telephone number retrieval mode is selected according to the present invention; and 
     FIG. 5 is a diagram illustrating a memory map according to the present invention. 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
     A preferred embodiment of the present invention will be described hereinbelow with reference to the accompanying drawings. In the following description, numerous specific details are set forth to provide a more thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well known constructions or functions are not described in detail so as not to obscure the present invention. 
     Referring to FIG. 1, a controller  100  controls the overall operation of a communication terminal. A memory  120  consists of a read only memory (ROM) for storing an operating program, an electrically erasable and programmable read only memory (EEPROM), and a random access memory (RAM). The memory  120  stores icons for classifying telephone numbers and stores names and icon data corresponding to the telephone numbers. A display  140 , preferably a liquid crystal display (LCD), displays the status of the communication terminal or a program procedure under the control of the controller  100 . A key entry circuit  130  includes a plurality of numeral and function keys and transmits key data to the controller  100  which is externally generated by a key input. A radio frequency (RF) circuit  150  controlled by the controller  100  transmits data to a base station and converts an RF signal received through an antenna into a corresponding signal. A ring tone generator  160  generates a ring tone under the control of the controller  100  which is output through a speaker. A voice memory  110  stores voice data. A voice processor  170  modulates a voice signal received from a microphone into voice data and demodulates the voice data into the voice signal to be generated through the speaker under the control of controller  110 . 
     Referring to FIG. 2, a telephone number registering process is illustrated. 
     At step  200 , the controller  100  checks whether a telephone number storage mode, which is initiated by a preset key input from the key entry circuit  130 , is selected. The controller  100  waits for the telephone number storage mode to be selected, and if it is detected, the controller  100  causes, at step  210 , the display  140  to display a message, for example, “ENTER TELEPHONE NUMBER” so that the user can enter a telephone number. Then the memory  120  temporarily stores key data received through the key entry circuit  130 . The controller  100  checks at step  220  whether name data has been pre-registered, and therefore exists at a specific area of the memory  120 . Namely, when the user registers a telephone number, the name data entered by the user is stored in a specific area of the memory  120  at step  280  as described below. If the name data is detected, the process proceeds to step  230 . If not, it proceeds to step  241 , as will be described below. 
     Upon detecting the presence of the pre-registered name data, which is stored in a specific area of the memory  120 , the controller  100  causes the display  140  to display the pre-registered name data at step  230 . Generally, pre-registered name data will always be present at a specific area of the memory  120 , except when the user selects the telephone number storage mode for the first time or when the communication terminal is reset. At step  240 , the controller  100  checks whether one of the displayed names is selected by causing the display  140  to display a message, for example, “SELECT THIS NAME? Y/N”. If a key value for selecting a name is entered from the key entry circuit  130  at step  240 , the process proceeds to step  250 , and if not, it proceeds to step  241 . 
     The following Table 2 depicts an example of a list of names displayed on the display  140 , allowing the user to select a name. In Table 2, “” designates a position of a cursor. 
     
       
         
               
             
           
               
                 TABLE 2 
               
               
                   
               
             
             
               
                 Tom 
               
               
                 James 
               
               
                 Jane 
               
               
                 .  
               
               
                 .  
               
               
                 . 
               
               
                   
               
             
          
         
       
     
     Although the above example depicts a plurality of names stored in the memory  120  in the reverse order of entry, it is also possible to display only the latest entered name, or to display the names in alphabetical order. 
     Alternatively, if there is no pre-registered name data stored in a specific area of the memory  120  at step  220 , a message, for example, “ENTER NAME” is displayed at step  241 . The memory  120  temporarily stores name data received through the key entry circuit  130 . 
     At step  250 , telephone number classification icons are displayed, as shown in FIG.  3 . Referring to FIG. 3, the first, second, third and fourth icons designate home, office, pager and cellular phone respectively. A square shape enclosing the first icon is preferably used to Indicate a position of a cursor. The user can shift the position of the cursor by using arrow keys to select the desired icon. At step  260 , the controller  100  checks whether one of the telephone number classification icons is selected. If one of them is selected, the entered telephone number at step  210 , entered or selected name at step  241  or  240  and selected icon at step  260  are stored at step  270  in a phone book storage area  520  of the memory  120  as illustrated in FIG.  5 . The stored icon is not a picture but data representing the icon. Table 3 below depicts a memory map. 
     
       
         
               
               
               
               
             
           
               
                 TABLE 3 
               
               
                   
               
               
                 Address 
                 Name 
                 Icon 
                 Phone Number 
               
               
                   
               
             
             
               
                 1 
                 Tom 
                 Home 
                 02-123-4567 
               
               
                 2 
                 Tom 
                 Office 
                 02-234-5678 
               
               
                 3 
                 Tom 
                 Pager 
                 077-888-9999 
               
               
                 4 
                 Tom 
                 Cellular Phone 
                 000-111-2222 
               
               
                 5 
                 James 
                 Home 
                 02-123-4568 
               
               
                 6 
                 James 
                 Office 
                 02-234-5679 
               
               
                 7 
                 James 
                 Pager 
                 077-888-9990 
               
               
                 8 
                 James 
                 Cellular Phone 
                 000-111-2221 
               
               
                   
               
             
          
         
       
     
     While in the Icon column of Table 3 the name of the icon is listed, for example, home, office, pager, cellular phone, etc., the classification icon listed in Table 3 corresponds to data representing each icon, while the icon itself represents home, office, pager and so on. More particularly, data “ 00 ” corresponding to the home icon, and data “ 01 ” corresponding to the office icon, etc., is stored in this section and the picture icons are stored in a picture icon storage data area  510 , as illustrated in FIG. 5, of the memory  120 . 
     At step  280 , the name stored in the phone book storage area  520  is further stored in a name storage area  500  of the memory  120  as indicated in FIG.  5 . When the user registers a telephone number by selecting the telephone number storage mode, the name data stored in the name storage area  500  of the memory  120  will be displayed on the display  140 . At step  290 , the controller  100  checks whether a telephone number storage end mode is selected. If it is selected, the process is ended, and if not, the process returns to step  210 . 
     If a telephone number retrieval mode is selected after the telephone number storage end mode is selected, the controller  100  accesses the name, icon and telephone number from the memory  120  to display them through the display  140  as illustrated in FIG.  4 . 
     As described above, there is no need to repeatedly enter the same name whenever telephone numbers belonging to the same person are successively registered, thereby eliminating redundancy. 
     While the invention has been shown and described with reference to a certain 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.