METHOD AND SYSTEM FOR MANAGING TELECOMMUNICATIONS SUCH AS TELEPHONE CALLS

Abstract: A method and system for managing telephone calls includes a personal telephone manager (PTM) (12) and uses out-of-band, wireless, two-way signaling, messaging and alerting to screen, control, route and respond to incoming telephone calls and to communicate called party text messages in auditory form to the caller. Using an out-of-band signaling/messaging path (16), the PTM (12) frees the called party from the need to maintain telephone network connectivity, from having to inform others of his/her current location, and from having to subscribe to and use cellular telephone service. Two-way wireless data messaging to a portable computer (18) equipped with radio transceivers is also provided. This feature enables the system to provide a set of real-time options including: call screening by the called party based on information identifying the caller's telephone number; call redirection to a wireline or wireless telephone number as specified by the called party; call redirection to a third party or to a voice mail system; or the return of a text message specified by the called party to the caller in auditory form.

Description: METHOD AND SYSTEM FOR MANAGING TELECOMMUNICATIONS SUCH AS TELEPHONE CALLS Technical Field This invention relates to method and system for managing telecommunications and, in particular, to a method and system for managing telephone calls utiliz¬ ing two-way wireless or wireline messaging. Background Art The substantial increase in the use of pagers, car phones, cordless telephones, and other wireless personal communication devices testifies to the fact that mobile communications is perceived by many to be an essential element of life in the 1990*s. However, even with these devices, many people are still effectively out of reach because callers do not know which of their many numbers to call. Communications service providers have proposed a personal number calling or PNC solution to this problem: a personal phone with a single number. The interworking between the plethora of wireline and wireless networks that is required to allow all people to be reached regardless of their location will take a number of years to accomplish. In the short-term (i.e., the next one to five years) , a number of interim solutions to this personal mobility problem are anticipated that will use adjunct processors and the existing wireline and wireless communications infrastructure to achieve the desired end-user functionality. In the longer term, some of these features will be incorporated into the public switched network through the Advanced Intelligent Network (AIN) , and into PBXs and other switches through software additions. The issue of obtaining a physical connection between caller and called party is not the only problem that must be addressed. Informal research on user attitudes about personal communications has revealed that the idea of being accessible 24 hours a day, 7 days a week to anyone that knows your personal number is an anathema to even the most enthusiastic embracers of new technology. The problem: answering the phone can be a waste of time and even annoying when you are interrupted from something more important. This is one of the objectives of Personal Communications Networks, e.g. "The difference with PCN will be the ability to maintain control without losing calls, screening them in real time so that important calls get through while others are deferred, but none are actually lost." Thus, the problem is how does one allow people to be reachable anywhere and any time, but only by those individuals that they want to reach them? Studies of highly mobile individuals (e.g., sales people, doctors) show that a good secretary or receptionist is the currently favored solution. Howev¬ er, good receptionists are hard to find, relatively expensive to employ and not on duty 24 hours a day. Summarv OfThe Invention An object of the present invention is to provide a knowledge-based method and system that auto¬ mates the receptionist functionality — specifically, the ability to make and receive calls on behalf of a called party, and the ability to intelligently screen and route calls in real-time to a highly mobile called party while also allowing the called party to return a message such as a text message. Another object of the present invention is to provide a method and system which: • determines the name of the person calling; • makes a judgment on whether this call is of suffi¬ cient importance that the person being called, the called party, should be notified that there is a call waiting and, if so; • locate the client (at work, in his or her car, at home, etc.) and relay the name of the caller; and • carry out the called party's wishes by the use of out-of-band, two-way messaging: connect the call, route to a colleague, or take a message. Still another object of the present invention is to provide a method and system which answers the telephone promptly, is courteous, provides accurate information to the caller and the called party, does not keep callers waiting for any appreciable time and performs the requested actions reliably by the use of out-of-band, two-way messaging. Yet still another object of the present invention is to provide a method and system which SUBST! TUTE SHEET (RULE 26) performs directory lookup and call transfer services when the called party is traveling by the use of out-of- band, two-way messaging. In carrying out the above objects and other objects of the present invention, a method is provided for managing telecommunications such as a telephone call from a caller to an end* user. The method includes the step of receiving the telephone call from the caller. The telephone call includes caller identification information. The method also includes the steps of transmitting a first radio signal based on the caller identification information to a computer having a display screen and receiving the first radio signal. In addition, the method includes the steps of presenting a first message identifying the caller and displaying objects on the display screen. Each object represents a function which may be performed by the user in re¬ sponse to the call. The method further includes the step of receiving user selecting data. The user selec- ting data represents a selection of one of the objects by the end user to identify the function to be performed in response to the call. Finally, the method includes the steps of transmitting a second radio signal repre¬ senting a second message identifying the function to be performed, and processing the second message in response to said second radio signal to perform the function identified. Preferably, the second message includes a text message and wherein the method further comprises the step of converting the text message to a speech message so that the caller can hear the speech message. Further in carrying out the above objects and other objects of the invention, a system is provided for carrying out each of the above method steps. The above objects and other objects, features, and advantages of the present invention are readily apparent from the following detailed description of the best mode for carrying out the invention when taken in connection with the accompanying drawings. BriefDescription OfThe Drawings FIGURE 1 is a schematic diagram illustrating the system of the present invention; FIGURE 2 is a block diagram flow chart illus¬ trating the personal telephone manager (PTM) of the present invention; FIGURE 3 is a block diagram flow chart illus¬ trating the palm-top application program of the present invention; FIGURE 4 is a schematic view of a call an¬ nouncement screen on the palm-top computer of the present invention; FIGURE 5 is a schematic view illustrating a main personal communicator program that may be run on the palm-top computer while the unit is awaiting incom¬ ing telephone management messages; FIGURE 6 is a schematic view of a confirmatory screen of the palm-top computer and a second message; FIGURE 7 is a schematic view of a confirmatory screen of the palm-top computer and a second message; FIGURE 8 is a schematic view of a reply message entry screen of the palm-top computer; FIGURE 9 is a schematic view of a personal message screen of the palm-top computer; FIGURE 10 is a schematic view of a transfer screen of the palm-top computer; and FIGURE 11 is a schematic view of a transfer call address book of the palm-top computer. Best Mode For Carrying Q»t The Invention o taT it Qg Thf Hftho AB 9γ»%ψm The method and system of the present invention manages telecommunications between a called party and a calling party through the use of an out-of-band, wire¬ less, two-way signaling, messaging and alerting. In this way, the method and system enables a nomadic called party to screen, select, and receive calls and exchange -messages with callers independent of location. As illustrated in Figure 1, the system oper¬ ates in combination with a public local exchange tele¬ phone network 10, a software application program called a personal telephone manager 12 (PTM) which runs on a computer platform 14, a radio network 16 such as the RAM Mobile Data wireless network, a radio modem (not shown) such as the GE-Ericsson Mobidem, and a palm-top computer 18, such as the Fujitsu Personal Systems PoqetPad or Poqet Prime. The called party, through use of the palm¬ top personal computer 18 equipped with wireless communi¬ cation capability, can be alerted of incoming telephone calls and selectively route the calls to a telephone 20 to his or her current location. Figure 1, in combination with Figure 2, depict how telephone calls initiated at a telephone 22 are processed and routed to the called party or end user. A call to the end user is routed by the public local exchange network 10 to the platform 14 where it is pro¬ cessed by the PTM 12. Upon receiving an incoming call at block 24, the PTM 12 reads and decodes automatic number identi- fication information at block 26 and consults the end user's personal data base to translate the calling number information into the name of the caller. In the event that calling number information cannot be obtained (e.g. call from outside the local calling area or a call block feature is invoked on the caller's line), the PTM 12 permits the caller to enter his or her number using the keypad on the telephone 22, followed by the "#" symbol. The PTM 12 then attempts to locate the end user and alert him/her of the incoming call after the calling party is first screened against a personal profile, at block 28, maintained in the database. If the decision is made not to make the connection, at block 28, the calling party is connected to voice mail or messaging at block 29. If the end user is not available at his/her normal wireline phone, at block 30, a decision is made whether or not to try to locate the called party based on the personal profile. At block 30, the location of the end user is checked and if the end user is available thereat, the call is transferred at block 31. If the end user is not available at a phone, at block 32, the calling party is put on hold. The PTM 12 delivers the caller's name and number to the end user's palm-top computer 18 via the radio network 16 and the Ericsson Mobidem by broadcast¬ ing or transmitting this message as indicated at block 32. In particular, software in the PTM 12 constructs a data packet containing information about the caller and the RAM network address of the end user. This packet is sent to the RAM gateway using Internet IP addressing and UDP protocol. The RAM gateway receives the packet from the PTM 12, translates the end user RAM network address to a physical address in the radio network 16, and routes the message packet to the appropriate radio node. The packet is then transmitted via the wireless link protocol and, as indicated at block 34 in Figure 3, is received by the Ericcson-GE Mobidem, which in turn, alerts the palm-top computer 18 of the arrival of a packet at block 36. At block 36, the current palm-top application is interrupted which may be an application such as those illustrated on the screen of Figure 5. At block 38 in Figure 2, a determination is made as to whether a return message is received. If it wasn't received, then block 40 is entered where an announcement is played to the caller and the call is transferred to voice mail. If received, block 42 is entered. The palm-top based application program responds to the arrival of the packet by issuing an alerting tone and displaying the name and number of the caller to the end user as indicated at block 36 in Figure 3 and as illustrated in Figure 4 Also, the options to control the telephone call are displayed on the computer 18. In other words, the palm-top based application program on the computer 18 displays the name and number of the caller to the end user, who can use the information to decide how to respond to the call. iAs described in detail herein below, the called party selects a desired response or reply message in response to prompts generated by the palm-top appli¬ cation program. The response message may include a telephone number, text and/or a name. At block 44, the called party transmits the response message back to the radio network 16 which, in turn, communicates the response message to the PTM 12. At block 42 in Figure 2, the PTM 12 reads the attempts to carry out any commands in the response message. The end user's options include: • Send a message back to the PTM 12 with routing in- structions such as illustrated on the screen of Figure 6 (e.g. "route the call to my current loca¬ tion") , and the PTM 12 will connect the caller to the phone 20 at the user's current location as indicated at block 44, or • Send a message back instructing the PTM 12 to reject the call (not shown) , or • Send a message back instructing the PTM 12 to route the call to voice mail as indicated at block 46, or • Send a message back instructing the PTM 12 to route the call to a different person such as illustrated on the screen of Figure 7 (e.g., the user's secre¬ tary) and as indicated at block 47, or • Send a text message back to the caller with special instructions (e.g., "Call me back in 15 minutes") as indicated at block 48 and the screens of Figures 8 and 9. If this option is used, the PTM 12 converts the reply message from text to speech as indicated at block 50 in Figure 2, so the caller can hear it. For each of these options, the end user inter- acts with the palm-top computer 18 either by entering information via a keyboard 19 in response to a menu on the palm-up display screen 21, or through use of a stylus input tool in response to graphical prompts displayed on the palm-top screen 21. In either case, the application software in the palm-top computer 18 captures the end user's input and constructs a packet for transmission back to the PTM 12 via the radio network 16 as indicated at corresponding blocks 52, 54, 56 and 58 in Figure 3. The application software addresses the reply packet to the caller in such a way that it is routed by the radio network 16 to the Internet gateway, where the appropriate IP address is used to route the packet to the PTM 12. When the reply packet is received by the PTM 12, the message is pro- cessed and the instructions of the end user are executed as indicated at block 42 of Figure 2. As indicated at block 60 in Figure 3 and the screer .. of Figures 6 and 7, the called party is given the c, -nee to review a selected option before the constructed packet is sent to the wireless network 16 as indicated at block 45. If the user decides to accept the call, the PTM, through the platform 14, will instruct the local exchange network 10 to dial the number associated with the user's current location, and connect the caller and user as indicated at block 62 in Figure 2.. As illus¬ trated in figure 10, the telephone number of the end user's current location is entered into the palm-top computer 18 and provided to the PTM 12 in the message carried on the radio network 16. In the event that the end user elects to reject the call, the caller will be told by the PTM 12 through use of a stored audio message that the user is not available. If the end user selected the voice mail option, the PTM 12 will transfer the caller to the end user's voice mail system as indicated at block 64. As also indicated at block 62 and in Figure 11, if the end user decides to re-route the caller to another number, the end user can either provide the PTM 12 with the number of the call designation, or with the name of the designated recipient (e.g., "my secretary") and the PTM 12 will access information stored in the end user's personal profile to determine the appropriate routing number. -A o i uTE SHEET (RULE 2 A data base containing information records of frequently called numbers (i.e. personalized phone book) may be provided. A number from the data base can be selected as a destination number for the transfer of the call. Finally, if the end user chooses to send the caller a message as indicated at block 66, he/she can (a) choose among several pre-recorded messages (recorded in a human voice and stored in the PTM 12) , as indicated by block 68 Figure 8 or (b) as indicted by Figure 9, enter a message on the palm-top computer 18 that will be transmitted over the radio network 16, converted to speech by the PTM 12, and delivered to the caller by the local exchange telephone network 10 as indicated at block 50. As described above, the palm-top computer 18 alerts the end user and supports the interactions needed to screen and route incoming calls. The palm-top application program interfaces to the GE-Ericsson Mobidem, exchanging messages to and from the radio net¬ work 16, and also interfaces with the end user. The application supports two types of user input interfaces: key board input and stylus input. End user application programs for key board and stylus-based palm-top computers operate similarly. A message received by the Mobidem is processed by the palm-top application program, which provides the end user with a graphical display and an audible tone announcing the incoming call. The call announcement screen for the stylus-based palm-top, shown in Figure 4, advises the end user of the name and number of the BSTITUTE SHEET (RULE 26) caller and provides prompts for the various call dispo¬ sition options (e.g., "route call to me", "transfer call to voice mail", etc.). The end user selects an option (either using the stylus of the pen-based palm-top computer or key strokes on the key board based pair -op computer 18) , and the application then provides the graphical screen appropriate for the selection. For the stylus-based palm-top computer, selection of each response option results in a new graphical display. If the end user selects the option "transfer call to phone number ...", the application provides choices including selection of the routing number from a library of pre-stored numbers as illustrated in Figure 11 or the entry of the number associated with the end user's current location. If the end user chooses to enter a number, either the key board or the stylus can be used. For stylus-based input, the palm-top computer uses handwriting recognition to convert the input to standard machine readable (ASCII) format and display the converted information to the end user before sending it back to the PTM 12 as illustrated in Figure 10. Furthermore, the "Forward Call to" option can be used to update the last user location. If the end user elects to send a reply es- sage, the application offers the option of choosing between several predefined messages as illustrated in Figure 8 or entry of a new personal message as illus¬ trated in Figure 9. The end user can create and store predefined messages with variable parameters (e.g., "call me back in X minutes") and enter the parameter value in response to the incoming call. This feature provides convenience for frequently used responses. .UBSTITUTE SHEET (RULE 26) Other response options result in similar interactions with the end user. In all cases, the end user is prompted on what actions can be taken and also given the opportunity to review the selected response, make changes, or cancel the reply as illustrated in Figures 6 and 7. The specific implementation described above is limited in functionality by the availability of commer¬ cial networks and terminal equipment. The PTM 12 may exploit emerging technologies to overcome a variety of limitations. Improvements suggested by experience with the current implementation include: 1. Integration of the radio modem and the palm¬ top computer 18. As described above, the radio modem and the palm-top computer 18 are separate units. A more suitable implementa¬ tion would be achieved by including the radio modem in the palm-top computer 18 and reducing the size of the combined unit to fit in the end user's pocket or purse. 2. Use of alternative radio networks. In the present system, wireless connectivity is preferably provided by the RAM network. A more optimal implementation would allow the end user to communicate with the PTM 12 via alternative wireless network providers. The PTM 12, the radio modem and the application software in the user terminal would be agile and capable of responding to different proto- cols. 3. Use of speech-to-text conversion or voice recognition, such as template matching, to identify the caller. As described above, the PTM 12 identifies the caller by calling num- 5 ber, provided either by the local exchange network 12 or explicitly keyed in by the caller. A more optimal implementation would enable the caller to speak to the PTM 12 and the information would be translated to text 10 for call screening either by the PTM 12 or for transmission as text to the end user. 4. Use of speech-to-text conversion for end user response to the PTM/caller. As described above, the end user responds to calls by 15 keyboard or stylus. A more optimal implemen¬ tation would enable the end user to respond to calls by issuing verbal commands to the palm¬ top computer 18, which would translate these to text or speech messages for packet trans- 20 mission. 5. End user profile management. As described above, the end user can modify his/her service profile (used by the PTM 12 to screen and re¬ direct calls) by either entering instructions 25 via the key pad of a wireline telephone or by using a computer terminal. A more optimal implementation would enable the end user to modify the service profile via the palm-top computer 18. 30 6. Security features. As described above, the messages transmitted over the radio network 16 are not encrypted. A more optimal implemen¬ tation would insure privacy through the use of message encryption. A more optimal implemen¬ tation would also include validation proce- 5 dures in which the palm-top computer 18 would validate itself to the network 16 (e.g., use of a password or a public key) and the end user would also be validated through a public or private key technique or through speaker 10 recognition techniques. 7. Alerting features. As described above, the palm-top computer 12 alerts the end user of an incoming call with an audible tone. A more optimal implementation would provide less 15 intrusive alternatives such as a flashing light or icon, or a vibration. 8. Caller voice clip transmission. As described above, only the telephone number and the name of the calling party is sent to the palm-top 20 computer. A more optimal implementation is to forward a voice clip from the caller which describes the nature and subject of the call. This can be digitized by the system and sent in a digitally encoded form over the radio 25 network and connected to audio and played back over a speaker on the palm-top computer. 9. Using various palm-top computer platforms and operating systems. The system is described using a particular palm-top computer and 30 operating system. More optimal implementation -17- would include the use of other palm-top com¬ puter platforms and operating systems. 10. Using various handwriting recognition systems. As described above, the palm-top computer uses 5 a particular handwriting recognition system to enable the end user to enter numbers and text messages. In a more optimal implementation, other more efficient and accurate handwriting recognition techniques, including electronic 10 ink techniques, could be used to enter and transfer information.. 11. Radio Link Protocols. As described above, the wireless data network provided reliable TCP/IP datagram service between the data gateway and 15 the portable client terminal. The packet size was variable, ranging form one to 512 bytes of payload. The connection between the PTM platform and the data gateway was implemented using a dial-up SLIP connection. The packet 20 drive software provided encapsulation of the TCP/IP packets in the lower-layer packets transmitted across the wireless access link. A more optimal implementation would utilize protocols that are well-matched to the inher- 25 ent characteristics of the radio network. Future mobile data services need to be de¬ signed to accommodate to the delay and error characteristics of radio links, and TCP proto¬ cols must be made "wireless-data" aware. 30 12. Portable terminal application software. As described above, the palm-top computer appli- cation software was written to operate in the DOS 3.0 environment. In a more optimal imple¬ mentation, the end user application software would be written to operate independent of the specific operating system of the palm-top computer. 13. Portable terminal software state. As described above, the end user terminal appli¬ cation was running in the foreground. In a more optimal implementation, the end user terminal application would be one that "sleeps" as a background process, while wait¬ ing for packets, and that alerts the end user only when a packet arrives. The end user would then be able to use other applications normally when there are no telephone calls to be managed. This can be readily accomplished by implementing the PTM application as a Ter inate-and-Stay-Resident (TSR) program. While the best mode for carrying out the invention has been described in detail, those familiar with the art to which this invention relates will recognize various alternative designs and embodiments for practicing the invention as defined by the following claims.

Claims: What Is Claimed Is: 1. A method for managing telecommunications, such as a telephone call from a caller to an end user, the method comprising the steps of: receiving the telephone call from the caller, the telephone call including caller identification information; transmitting a'first radio signal based on the caller identification information to a computer having a display screen; receiving the first radio signal; presenting a first message identifying the caller and displaying objects on the display screen, each object representing a function which may be per- formed by the user in response to the call; receiving user selecting data representing a selection of one of the objects by the end user to identify the function to be performed in response to the call; transmitting a second radio signal represent¬ ing a second message identifying the function to be performed; and processing the second message in response to said second radio signal to perform the function identi- fied. 2. The method as claimed in claim 1 further comprising the step of screening the call based on the caller identification information. 3. The method as claimed in claim 1 further comprising the step of providing an input device for inputting data to the computer. 4. The method as claimed in claim 3 wherein the input device is a pointing device for inputting text data in human readable format to the computer through the display device and for selecting the objects dis- played on the display screen. 5. The method as claimed in claim 4 further comprising the steps of converting the text data to a machine readable format and displaying the converted data on the display screen. 6. The method as claimed in claim 3 wherein the input device is a keyboard. 7. The method as claimed in claim 1 wherein at least one of the first and second messages is a text message. 8. The method as claimed in claim 1 wherein the second message includes a telephone number for routing the call to a telephone identified by the telephone number. 9. The method as claimed in claim 8 wherein the telephone number is a current wireline telephone number of the end user. 10. The method as claimed in claim 9 wherein the method further includes the step of storing the current wireline telephone number in a user profile for later use. 11. The method as claimed in claim 1 wherein the second message includes rejection instructions for rejecting the call. 12. The method as claimed in claim 1 wherein the second message includes routing instructions to route the call to a messaging service, such as voice mail. 13. The method as claimed in claim l wherein the second message includes routing instructions for routing the call to an individual, other than the end user. 14. The method as claimed in claim 1 wherein the first radio signal which represents the first message identifies the caller. 15. The method as claimed in claim 1 further comprising the step of alerting the end user of the reception of the first radio signal. 16. The method as claimed in claim 1 wherein the second message includes a text message and wherein the method further comprises the step of converting the text message to a speech message to permit the caller to hear the speech message. 17. The method as claimed in claim 1 wherein at least one of the objects is a graphic object. 18. The method as claimed in claim 1 further comprising the step of identifying the caller from the caller identification information. C UBSTITUTE SHEET (RULE 26) 19. A system for managing telecommunications, such as a telephone call from a caller to an end user, the system comprising: means for receiving the telephone call from the caller, the telephone call including caller identi¬ fication information; means for identifying the caller from the caller identification information to obtain a first message; a first transceiver for transmitting to said end user a first radio signal based on the caller identification information; a second transceiver at said end user for receiving the first radio signal; a computer with a display device connected to the second transceiver and having a display screen and an input device for inputting data to the computer; means for presenting the first message identi¬ fying the caller and means for displaying objects on the display screen, each object representing a function which may be performed in response to the call; means for receiving user selection data from the input device, the user selection data representing a selection of one of the objects by the end user to identify the function to be performed with respect to the call, the second transceiver transmitting to the first transceiver a second radio signal representing a second message identifying the function to be performed; and means for processing the second message in order to perform the function identified by the second message. 20. The system as claimed in claim 19 further comprising means for screening the call from the caller based on the caller identification information. 21. The system as claimed in claim 19 wherein the input devics is a pointing device for inputting text data in human readable format to the computer through the display device and for selecting the objects dis¬ played on the display screen. 22. The system as claimed in claim 21 further comprising means for converting the text data to a machine readable format and means for displaying the converted data on the display screen. 23. The system as claimed in claim 19 wherein the input device is a keyboard. 24. The system as claimed in claim 19 wherein at least one of the first and second messages is a text message. 25. The system s claimed in claim 19 wherein the second message includes a telephone number and routing instructions for routing the call to a telephone identified by the telephone number. 26. The system as claimed in claim 19 wherein the second message includes rejection instructions for rejecting the call. 27. The system as claimed in claim 19 wherein the second message includes routing instructions for routing the call to a messaging service, sucn as voice mail. 28. The system as claimed in claim 19 wherein the second message includes routing instructions for routing the call to an individual, other than the end user. 29. The system as claimed in claim 19 wherein the second message includes a text message and wherein the system further comprises means for converting the text message to a speech message so that the caller can hear the speech message. 30. The system as claimed in claim 19 wherein the means for identifying includes a data base of information records denoting the names of potential callers. 31. The system as claimed in claim 19 further comprising means for alerting the end user that the first radio signal has been received by the second transceiver. 32. The system as claimed in claim 19 wherein at least one of the objects is a graphic object.

Inventors: GIFFORD WARREN STANTON, KRAMER MICHAEL, MILLER DAVID SETH, RAMIREZ GERARDO, TUROCK DAVID LAWRENCE, WOLFF RICHARD SAUL, GIFFORD, WARREN, STANTON, KRAMER, MICHAEL, MILLER, DAVID, SETH, RAMIREZ, GERARDO, TUROCK, DAVID, LAWRENCE, WOLFF, RICHARD, SAUL
Applicants: BELL COMMUNICATIONS RES, BELL COMMUNICATIONS RESEARCH, INC.
Application year: 1994
Main classification: H04M11
IPC codes: G06F13, H04M1, H04M3, H04M7, H04M11, H04Q3, H04W4