IMPROVED CALLER IDENTIFICATION TECHNICAL FIELD
This invention relates to telephony, and more particularly to an improved technique of . utilizing caller identification information in a telephone network.
DESCRIPTION OF THE PRIOR ART
Telephone systems utilizing caller identification (ID) have been offered by various equipment manufacturers for several years. Caller ID systems take advantage of the fact that between rings of a telephone, there is some idle time within which useful information can be sent. In caller ID systems, the central office switch sends a signal to the called telephone, usually in between the first ring signal and the second ring signal, which identifies the calling party's telephone number. The customer premises equipment (CPE) can then utilize this information in a variety of manners.
One use of caller ID information is to display the calling telephone number on a small display either built into the called party's telephone equipment or located nearby. Thus, the called party can determine the calling party's telephone number, and perhaps even who is calling, prior to answering the telephone.
Recently, more sophisticated uses of caller ID have become known. For example, one available caller ID apparatus, after ascertaining the calling party's telephone number, will determine the name of the calling party via table look-up and display the name on a caller identification apparatus.
Recently, several caller ID systems have become available which can automatically answer the telephone if the calling party's number is on a prestored list. These systems answer the telephone and provide a predetermined greeting, with the particular greeting provided being based
upon the calling party's telephone number. Such a system is described, for example, in U.S. Patent No. 5,517,557 to Tanaka. The Tanaka arrangement can also connect the incoming call to a fax machine or other apparatus, depending upon the telephone number of the calling party.
A system which fully exploits the ability to automatically answer the telephone when a call arrives from one or more predetermined numbers is not presently available. Caller ID systems are still relatively primitive when compared with the potential benefits offered by the technology.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is an exemplary caller identification arrangement, with a service bureau apparatus, showing portions of the telephone network and the data network utilized with the invention as well; Figure 2 shows a flow chart which can be utilized at a service bureau computer for implementing the present invention; and
Figure 3 is a conceptual diagram of an exemplary apparatus of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The above and other problems of the prior art are overcome in accordance with the present invention which relates to a caller ID apparatus which (i) automatically answers the telephone based upon the caller ID information, (ii) conveys information desired by a user, and (iii) then hangs up. In one embodiment, the answering of the telephone can be accomplished without any ring, but only for specific calling parties.
In a preferred embodiment, a service provider may be included in the predefined list of calling parties for which the telephone is answered. In this manner, when the service provider calls, the phone will automatically go off hook without ringing. The service provider may have specified information, which it can download to the user through voice synthesis, without even ringing the
telephone. Additionally, the service provider can be connected to a data network, and programmed to gather information based upon certain events (i.e.; stock prices, company announcements, etc.) In this manner, a user's telephone can announce critical events, without ringing, as these events occur, shortly thereafter, or perhaps at user defined intervals. Preferably, the events to be announced are user defined by a filter means, for example. The user specifies certain conditions which are to trigger notification. When the service provider obtains information indicating that those conditions are met, it may automatically announce the information to the user, over the telephone, without even causing the telephone to ring.
Figure 1 shows an exemplary system diagram of two networks and the component parts utilized in order to implement an exemplary embodiment of the present invention. The arrangement of Figure 1 shows the public switched telephone network (PSTN) 101 and a data network 110, each connected to a plurality of users. The data network 110 is connected to a service provider computer 102 as well as a stock market computer 108. The connections between the data network 110 and computer 102 and 108 may use any of a variety of well-known techniques, but preferably use standard TCP/IP protocols.
PSTN 101 is shown as interconnecting a plurality of telephones and telephone terminals, several of which are shown. Terminal 106 may be a modem for example. Telephones 104, 105, and 107 are also shown, with an exemplary caller ID unit 111 shown as being connected to telephone terminal 107. It is noted that the caller ID unit 111 can be formed as an integrated unit with the telephone 107 to provide a voice terminal.
Service provider 102 includes a telephone connection 112 with a corresponding telephone number, as well as a data network connection 113. While the data network connection 113 may actually be a physical telephone dial up line, it is noted that the logical address of connection 113 is a data address on the data network, and the logical address of connection 112 is a telephone
number.
The present invention is directed to a technique for automatically allowing an announcement to be made at a user's telephone terminal when particular events in which the user is interested occur. For example, consider a user who is interested in closely monitoring the price of a particular stock. The user would like to know if the particular stock has fallen below a certain value.
The user accesses the service provider via the touchtone telephone and telephone connection 112 or via his computer terminal over data network 110. The Internet for example, could easily be utilized as a technique for accessing service provider computer 102. The user enters the particular stock quote in which he is interested, perhaps by typing in the stock exchange symbol for that company, as well as the particular price. The user then specifies that it is desired that he be notified should the stock price go below the specified value. Various user interfaces for permitting the user to make such entry into service provider 102 will be apparent to those of ordinary skill in the art. For example, one could design a WINDOWS based system where the user clicks on particular company symbols, particular prices, as well as conditions such as "notify if below," "notify if above," etc. A variety of templates can be designed for the user to enter such information and send it over the Internet to service provider 102, and the particular technique utilized is not critical.
Alternatively, the entire user interface may take place over the telephone, with Dual Tone Multi-Frequency (DTMF) signals being entered to specify stock symbols. This way, a user may specify what items in which he is interested from any telephone. Moreover, the user may input the number to which the announcements should be directed, or the system could, by default, use the number from which the input is entered by ascertaining its called identification signal.
Service provider 102 is periodically or perhaps continuously in communication with stock
market computer 108 over the data network 110. Numerous hardware and software arrangements for periodically accessing information from the computer over a data network such as the Internet are already in existence. If, for example, the information is on a web server, then the server can be accessed automatically and periodically at predetermined intervals. 5 Each time the relevant information is obtained from stock market computer 108, service provider 102 checks the user specified condition to determine if it is met. If so, connection 112 is utilized to call the user's telephone 107. Caller ID unit 111 determines that the calling party's telephone number is that of the service provider and causes an off hook condition at telephone 107, before the telephone rings. The automatic answering of the telephone prevents the phone from o ringing each time the information is to be announced.
It is noted that while caller ID is discussed, other information regarding the source and/or characteristics of an incoming call may be used. For example, if the incoming call involves
Integrated Services Digital Network (ISDN) or Internet telephony, a variety of further information regarding the source may be available. Digital protocols may include a plethora of information 5 regarding the calling party identity.
After the telephone apparatus goes off-hook, an announcement of the information is made, and the telephone hangs up. Thus, by utilizing the techniques of the present invention, a user can automatically and audibly be alerted when particular specified events occur.
In a preferred embodiment, an exemplary caller ID box 111 delays the ring signal from o reaching telephone 107 until the caller ID is checked. If the caller ID indicates that the calling party is a service provider on a prestored list, then the telephone line is taken off hook and an announcement made, preferably through a speaker in Caller ID unit 111. Otherwise, the call is simply passed to telephone 111 as normal.
It is important that the called party's telephone equipment is promptly put back on hook
after the announcement is complete. This can be accomplished by a variety of methods, including for example, having the service provider transmit a predetermined tone at the end of the message, and having the caller ID unit and/or called telephone recognize the tone as the hang up signal. Alternatively, the called party's telephone could simply hang up upon recognition of a silence period of a predetermined duration.
While the above example utilizes a stock quote, it is apparent to those of ordinary skill in this art that other variations are possible as well. For example, an attorney could be interested to know of all bankruptcy filings in a particular court. If a courthouse computer is connected to the data network, then the attorney's telephone could simply announce, at 12 noon everyday, "The following bankruptcy cases were filed in the New Jersey Federal Court today." A text to speech algorithm could then be used by the service provider to read the names of the cases via telephone to the user, and to promptly hang up the telephone.
When the user specifies in which information he is interested and when, several options exist for conveying the information when appropriate. For example, the user could specify that the service provider is to make an audible announcement of particular stock prices every two hours.
Alternatively, the user could specify that such quote is to be given only if stock prices vary by a predetermined amount.
Fig. 3 shows exemplary functional block diagram of an implementation of the Caller ID
«
Unit 111 to be utilized in the present invention. The diagram of Fig. 3 includes interfaces 312, 314, and 330, and the processor 310. The table 311 may be stored in memory in accordance with well- known techniques.
In operation, an incoming call is received over line 320 and the calling party ID is extracted by interface 330. A compare processor, which may be implemented as a general purpose microprocessor, examines the extracted identification information and compares it with values
stored in a table 311. In performing such a comparison, standard table hook-up or binary search function may be utilized in order to locate within the table 311 the information extracted by the interface 330.
In the simplest form, the extracted information would include simply the phone number of the calling party. However, in more sophisticated digital networks such as the integrated services digital network (ISDN) or Internet telephony interfaces, the calling party identification number may include a variety of other information such as name, location, status information, etc.
Once the compare processor 310 determines whether or not the extracted calling information is included within the table 311, the compare processor 310 then proceeds to process the call accordingly. The compare processor may simply forward the call through telephone interface 312, so that the telephone 107 rings in a conventional manner. The compare processor may also instruct the audio interface, a typical speaker, to announce the information being received during the telephone call. Thus, a service provider sending information would simply have the telephone answered and its information would be conveyed from an audio interface 314, without telephone 107 ever ringing.
It is also possible that table 311 may include specific parameters as to what should be done with various calls based upon the caller identification information. For example, in certain instances it may be desirable to both convey the telephone call through interface 312 to telephone 107, and to convey a separate message to an audio interface 314. Still another mode of operation would provide that a specific audio announcement is stored in table 311 for announcement to the user instead of a ring signal. Thus, if a call is received from a particular specified calling number, rather than the phone ring, an audio announcement is read out of table 311 and conveyed through audio interface 314. The announcement could be, for example, "We are about to announce today's Supreme Court decisions." Thereafter, the caller ID unit 111
answers the telephone and the audio announcement is conveyed over line 320 and out of audio interface 314.
While the foregoing describes the preferred embodiments of the invention, it is understood that various additions or modifications will be apparent to those of skill in the art. For example, the caller ID unit and telephone or similar audio unit may be part of a single personal computer or other device. Such modifications and additions are intended to be covered by the following claims.