Abstract:
The present invention provides a mechanism for categorizing telephone calls and for providing special information about calls that appear on call lists maintained in a telephone. The invention provides for both providing an indication and for providing an action. When an entry on a call list is highlighted (in a conventional manner), pressing one key adds a flag to the entry on the call list to indicate that follow up action is required. Pressing a second key initiates an action such as attaching a reminder so that the user will be reminded to take action later. Pressing a third key will provide a text message balloon indicating information about the call. The flags and text messages can be added by either the called party or the calling party.

Description:
RELATED APPLICATIONS  
       [0001]     The present invention is related to the following two prior US patent applications that are commonly owned with the present application. The entire content of the two prior US patent applications listed below are hereby incorporated herein by reference. 
    1) Prior application Ser. No. 11/117,247, filed Apr. 27, 200 and, entitled “System and Method for Providing a Reverse Camp-On Feature in a Communication Environment” (Attorney docket 062891.1570)     2) Prior application Ser. No. 11/173,052 filed Jul. 1, 2005 and, entitled “Method and System for Providing a Contact Attempt Service”. (Attorney docket 062891.1558)     3) Prior application Ser. No. 11/137,049, filed May 25, 2005, and entitled, “System and method for Associating Due Dates with Messages. (Attorney docket 062891.1538)   
 
     
    
     FIELD OF THE INVENTION  
       [0005]     The present invention relates to telephony and more particularly to features in telephone systems.  
       BACKGROUND OF THE INVENTION  
       [0006]     Modern telephones and in particular VoIP telephones generally maintain a number of lists that show different types of calls. For example a telephone may maintain a list of “missed calls”, a list of “received calls”, a list of “outgoing calls”, etc.  
         [0007]     A typical telephone user receives many different types of telephone calls. All the telephone calls that a typical user receives are not of equal importance. Some telephone calls merely provide information and such messages require no follow-on action. Other messages require some follow-on action. In some situations, the follow-on action involves a “call back” to the calling party. In other situations other types of action are needed.  
         [0008]     In order to efficiently use the many features that modern telephones offer, it would be desirable if a telephone provided more information than just a telephone number, about the calls that are in call lists. For example, it would be desirable if a caller could indicate that a particular call is particularly important.  
       SUMMARY OF THE INVENTION  
       [0009]     The present invention provides a mechanism for categorizing the telephone calls and for providing information about calls that appear on call lists. With the present invention various flags can be added to the calls shown on call lists. Furthermore when a call in a call list is selected, various actions can be initiated. Thus, the invention provides for both providing an indication and for providing an action.  
         [0010]     Calls can be categorized by pressing particular keys on a telephone handset. When an entry on a call list is highlighted (in a conventional manner), pressing one particular key adds a flag to the entry on the call list to indicate that follow up action is required. Pressing a second key initiates an action such as attaching a reminder to the call so that the user will be reminded to take action later. Pressing a third key will provide a text message balloon that provides information about the call.  
         [0011]     Either the calling party or the called party can add an indicator to a call that appears in a called party&#39;s missed call list. Furthermore, either the calling party or the called party can associate a text message with a call. 
     
    
     LIST OF FIGURES  
       [0012]      FIG. 1  is an overall system diagram of a first embodiment.  
         [0013]      FIG. 2  is a diagram showing an IP telephone connected to an IP-PBX.  
         [0014]      FIG. 3  illustrates two call lists with various indicators next to selected calls.  
         [0015]      FIG. 4  is more detailed diagram illustrating units in an IP-telephone.  
         [0016]      FIG. 5  illustrates a selected number and a balloon providing information.  
     
    
     DETAILED DESCRIPTION  
       [0017]     Several preferred embodiments of the present invention will now be described with reference to the accompanying drawings. Various other embodiments of the invention are also possible and practical. This invention may be embodied in many different forms and the invention should not be construed as being limited to the embodiments set forth herein.  
         [0018]     The figures listed above illustrate the preferred embodiments of the invention and the operation of such embodiments. In the figures, the size of the boxes is not intended to represent the size of the various physical components. Each particular reference numeral is used to denote the same element in multiple figures.  
         [0019]     Only those parts of the various units are shown and described which are necessary to convey an understanding of the embodiment to those skilled in the art. Those parts and elements not shown are conventional and known in the art.  
         [0020]     The present invention can be implemented in many different types of telephone systems. The first specific embodiment described below relates to a Voice over Internet Protocol (VoIP) system. However, it should be understood that the invention can be implemented in almost any type of telephone system.  
         [0021]     Thus, while the specific embodiments described below relates to a VoIP system, the present invention is not limited to use in VoIP systems. The present invention is useful in all types of telephone systems, including cellular systems and Plain Old Telephone Systems (POTS systems).  
         [0022]      FIG. 1  shows an overall diagram of a first embodiment of the invention as applied to a VoIP telephone system. As indicated in  FIG. 1 , the system includes two end points  101  and  105  that are respectively connected to IP-PBXs  102  and  104 . The IP-PBXs  102  and  104  are in turn interconnected via wide area network  103 , which for example, may be the Internet. In  FIG. 1 , for convenience of illustration, only one IP phone is shown; however, it is noted that typically a relatively large number of IP phones are connected to an IP-PBX. Here only one phone is shown for convenience of illustration and description.  
         [0023]      FIG. 2  shows end point  101  and IP-PBX  102  in more detail. End point  101  includes an IP telephone handset  201 . Handset  201  includes a conventional key pad  221  and a conventional display  220 . The display  220  displays soft-keys and call lists. The soft keys are managed by soft-key management software  225  in IP-PBX  102 . The soft key management software  225  is conventional; however, the specific functions provided by the soft keys are not conventional.  
         [0024]     The handset  201  includes a memory  232 , programming  233  and an embedded processor  234 . The processor  234  can execute the programming  233 . The handset  201  also includes conventional handset circuitry and programming. Such conventional circuitry and programming will not be described herein. Only the programming and memory relevant to the embodiment of the present invention will be described. The IP-PBX  102  includes call processing software  226  that handles the process of setting up calls that are placed on telephone handset  201 . The call processing software is conventional except for the added features described herein.  
         [0025]      FIG. 3  illustrates two call lists that are stored in a telephone handset  201 . The first list, designated by the reference number  301 , is a Missed Call List showing calls that have been missed. The second list, designated  302 , is an Outgoing Call List, showing calls that have been placed from this particular telephone. List  301  and  302  are merely meant to be representative of the various types of call lists that can exist in a telephone handset. There could also be various other lists such as for example a “received call list”.  
         [0026]     As shown in  FIG. 3 , missed call list  301  and outgoing call list  302  have a number of different symbols next to particular numbers. These symbols have been added next to the various numbers by either the called party or the calling party in a manner that will be explained. It should be noted that the symbols shown are merely exemplary symbols and a wide range of similar symbols or indicators could be used to accomplish the same overall purpose.  
         [0027]     Symbols  303  and  305  are flags that indicate that these two calls are particularly important. The two flags have different shapes. Symbol  303  indicates that the call has been “flagged” by the called party. Symbol  305  indicates that the call has been “flagged” by the calling party.  
         [0028]     Symbol  306  indicates that there is a text message associated with this call. How this message is entered and displayed will be explained later. Symbols  308  and  309  indicate that reminders have been added to these messages. That is, at some later time a bell will sound to remind the user that some action is necessary. Symbol  308  indicates that the reminder has been added by the calling party. Symbol  309  indicates that the reminder has been added by the called party.  
         [0029]      FIG. 5  shows what happens when a user selects a call with the indicator  306 . The dotted box around the number in  FIG. 5  indicates that the particular entry has been selected and highlighted in a convention manner. Generally this is done using a scrolling key.  
         [0030]     When the entry with an indicator  306  is selected, the text information that was previously entered by either the called party or by the calling party appears in a balloon next to the selected number as shown in  FIG. 5 .  
         [0031]      FIG. 4  shows soft keys on display  220 . Note the display  220  may also have other soft keys displayed that are not shown in  FIG. 4 . A user can press the soft keys illustrated in  FIG. 4  in order to add icons next to particular telephone numbers. Such a display will appear on the handset of both the calling party and the called party in lists where the particular number is displayed. For example, the number may appear in the calling parties called list and in the called party&#39;s missed call list.  
         [0032]     The key designated  401 , in  FIG. 4 , allows a user to add an urgent indicator next to a call on a call list. If this key is pressed by a called party, an icon such as icon  303  shown in  FIG. 3  will be added to the call. The called party need highlight the number in a call list and then press this key in order to add the icon. If this key is pressed by a calling party on the calling party&#39;s handset, the icon  305  will be added next to the number on the called party&#39;s missed call list. The icon will also be added next to the number on the calling party&#39;s “outgoing call list”.  
         [0033]     If either the calling party, or the called party, presses key  402  during a call, a reminder will be added to the call. If the calling party adds the reminder, the icon will appear as icon  308 , whereas if the called party adds the reminder, the icon will appear as icon  309 . In order to add a reminder, the user presses key  402  and then enters a number on the keypad  221 . A reminder tone will sound after the number of minutes entered in the keypad.  
         [0034]     If either the calling party, or the called party, presses key  403  during a call a note icon  306  will be added to the entry listing the called number. The party need press key  403  and then enter a text note using keypad  221 . When an entry with the note icon  306  is highlighted, and key  404  is pressed, the text note that was entered will be displayed as indicated in  FIG. 5 .  
         [0035]     Since entering text using a keypad can be cumbersome, in an alternate embodiment, the text message can be entered using a conventional personal computer (PC). A message entered using a PC can be attached to a call using a Computer Telephony Interface (CTI).  
         [0036]     In still another embodiment, the PC itself may act as a telephone device. PCs that act as telephones are commercially available and are frequently called “soft phones”. For example Cisco Systems Inc. markets such a device that is called an “IP communicator”. With such a soft phone, text messages may be attached to calls that appear in call list using a wide variety of graphical user interfaces.  
         [0037]     The call processing software in the IP-PBX  12 A can, for example, be a program, marketed by Cisco Systems Inc., and referred to in the literature as the Cisco CallManager. There is a publicly available book: Entitled, “Cisco CallManager Fundamentals: A Cisco AWID Solution”: by John Alexander, Chris Pearce, Anne Smith, and Delon Whetten, published by Cisco Press, ISBN: 1587050080, July 2001. The above referenced book describes the Cisco CallManager program.  
         [0038]     The server on which the call processing software operates can, for example, be a server such as the Medial Convergence Server (MCS) model 7815-1000, 7825-1133 or 7835-1266 commercially marketed by Cisco Systems.  
         [0039]     Icons can be placed next to calls listed on a called party&#39;s handset by either the called party or by a calling party. The signals generated by pressing keys  401  to  405 , and any text message entered on the callings party&#39;s handset are sent to the called party&#39;s handset by the protocol that sets up the telephone calls. For example, if the SIP protocol is used, this information can be sent by the SIP protocol. The SIP protocol is described in various publicly available documents including in a document entitled “Engineering task Force&#39;s Request for Comments 3261”. This document is herby incorporated herein by reference. The document is available form the web site of the “The Internet Engineering Task Force” (under the heading RFC pages and the number 3261).  
         [0040]     If the SIP protocol is used, the call setup mechanism is modified to send the desired flags (reminder/follow up) or text information to the called party&#39;s device. For example, in case of the SIP protocol the SIP INVITE message can be used to contain this new information to accommodate the flags and/or text message as part of the INVITE message. Alternatively, a new header could be defined that could for example be called “Flags” and which would have tokens. One new token could be the token “flagged”. Thus a SIP message would be: 
        Flags: flagged.        
 
         [0042]     Using the SIP protocol, the information on the lists in the calling party&#39;s phone and in the called party&#39;s phone can be synchronized. With the present invention, an event package could be used to synchronize the information concerning which calls have been flagged on the calling party&#39;s and on the called party&#39;s phones.  
         [0043]     Similarly, in other protocols such as the protocol known as “Skinny Client Control Protocol” (SCCP), or the ITU-T protocol known as H.323, the corresponding setup and alerting messages would be modified to achieve the same behavior. These changes would be in the systems using these protocols, such as in the Call Manager program and the IP handsets.  
         [0044]     It is noted that the programming  233  in handset  201  captures the keystrokes entered by the operator and it initiates the appropriate action. The programming  233  also includes a timer that is set to ring a reminder as required by the reminder icon.  
         [0045]     It is noted that while the specific embodiment described here includes a server and call processing software commercially marketed by Cisco Systems Inc., a variety of other servers and call processing software systems are commercially available. Other embodiments of the inventions could utilize various other call processing software systems.  
         [0046]     It is noted that different embodiments of the invention are possible with a wide variety of VoIP, Cellular, or POTS telephone systems.  
         [0047]     It is noted that herein, the user enters information by pressing the keys  401  to  405  shown in  FIG. 4  and by entering text in the key pad  221  shown in  FIG. 2 . These keys are merely examples of user activated device and the same information entered by pressing these keys could be entered by the operator by activating other user activated devices. The term key is herein used to mean any user activated device that provides a signal to the underlying circuitry or programming.  
         [0048]     It is also noted that in the first embodiment described above, the keys which provided for a user to add icons to calls were soft-keys controlled by soft-key management program  225 . In other embodiments, these keys can be dedicated keys on the phones keypad.  
         [0049]     It is also noted that the above are merely examples of the various preferred embodiments possible with the present invention. Various other embodiments of the present invention are possible. For example, the invention can be applied to a Plain Old Telephone (POTS) system. It will be recognized by those skilled in the art that various changes in form and detail may be made in the above described embodiments without departing from the spirit and scope of the invention.