The present invention relates generally to communication networks, and more particularly, to methods and systems for delivering enhanced caller identification services to a called party.
Modern telephone systems generally provide a caller identification feature for identifying the calling party. Caller ID services have become very popular with both residential and business customers. Caller ID services are especially valuable to businesses that use caller ID information to access customer records associated with an incoming call or to route an incoming call to specific customer representatives based on characteristics of the caller, such as a geographic location of the caller. In addition, residential customers frequently employ the caller ID feature to screen unwanted incoming calls.
Generally, customers register for a caller ID service with their telephone service provider. Typically, the customer is connected to the facilities of a service provider through a central office switch. If a called party subscribes to the caller ID service, information about the caller is automatically displayed on a display associated with the telephone of the called party whenever a call is received.
The information displayed about the caller is typically limited to the caller's name or telephone number (or both). U.S. Pat. No. 5,771,283 to Chang et al., entitled “Method for Delivering Enhanced Caller Identification Service in a Telecommunications Network,” discloses a method for delivering enhanced caller identification services to a subscriber. Chang et al. extend the conventional caller ID feature to include information about the geographic location of the caller. Generally, if a called party subscribes to the enhanced caller ID service proposed by Chang et al., the directory number of the calling party is supplemented with geographic identification data associated with the originating switch, so that the true geographic location of the caller can be ascertained.
U.S. Pat. No. 6,192,116 to Mayak, entitled “System and Method for Generating CID/CIDCW Information With a User Inputted Message,” discloses a technique for extending the caller ID information to include a message provided by the user. A central office receives a message from the calling party and attaches the user message to the caller ID information to produce a destination message that is displayed to the called party. The user message is typically of a limited size that must not exceed the limitations of the caller ID service, such as 255 bytes. Frequently, however, it would be desirable to provide additional information about the calling party to the called party or to automatically tailor the provided information to characteristics of the called party. A need therefore exists for a method and apparatus for delivering enhanced caller identification services to a called party.
Generally, a method and apparatus are disclosed for delivering enhanced caller identification services to a called party. The present invention extends the caller ID information that is presented to a called party to include a user document address that is a pointer or hyperlink to a user document containing additional information about the calling party. The user document address may be, for example, a uniform resource locator (URL) identifying an Internet document or a database address identifying a database document or entry. Thus, the present invention provides a convenient mechanism for providing desired additional information to a called party without exceeding the data constraints of conventional caller ID systems.
The user document referenced by the address included with the caller ID information generally contains information that the calling party would like to be presented to the called party and may be stored by the called party or accessed over a network, such as a web page that may be accessed over the Internet. The user document can be (i) a static document created, for example, by or on behalf of the calling party; (ii) a default document created, for example, in accordance with predefined document content rules; or (iii) a dynamically generated document based on one or more rules that alter the content of the document based on various characteristics of the called party or the call (or both).
A more complete understanding of the present invention, as well as further features and advantages of the present invention, will be obtained by reference to the following detailed description and drawings.
The document identified by the user document address contains appropriate information that the calling party 110 would like to be presented to the called party 130, for example, on the telephone of the called party 130 or an associated computing device or display, such as a personal computer or personal digital assistant (PDA). The user document may include text, images or audio or any combination of the foregoing. As discussed herein, the present invention is particularly suitable for use with available and emerging Internet technologies, such as the hypertext transfer protocol (HTTP) or a similar Internet protocol for accessing documents, voice over IP (VoIP) or the Session Initiation Protocol (SIP), described, for example, in M. Handley et al., “SIP: Session Initiation Protocol,” RFC 2543 (March 1999). The user document address may also be a link to presence information of the calling party 110, such as information recorded in a SIP registry, or a virtual business card, voice mailbox or calendar of the calling party 110.
While the present invention is illustrated below in conjunction with the processing of calls in an exemplary enterprise communication system, it is not limited to use with any particular configuration of system elements or communication processing application. Those skilled in the art will recognize that the disclosed techniques may be used in any communication system application in which it is desirable to provide enhanced caller ID information to a called party 130. Thus, the term “switch” as used herein should be understood to include a private-branch exchange (PBX) system, an enterprise switch, or other type of telecommunications system switch, as well as other types of processor-based communication control devices. The term “call” as used herein is intended to include not only incoming or outgoing telephone calls but also non-telephonic communications such as data transmissions, voice-over-IP, e-mail or facsimile.
As shown in
The processor 200 operating in conjunction with the memory 202 executes one or more software programs for providing processing and other functions within the switch 120. Such programs may be stored in memory 202 or another storage device accessible to the switch 120 and executed by processor 200 in a conventional manner.
The database 204 may be, e.g., an optical or magnetic disk-based storage device, or other conventional storage device associated with or otherwise accessible to the switch 120. The database 204 may be used to store, e.g., feature assignments to particular feature buttons or codes, directory number assignments to corresponding call appearances or direct facility termination keys, access restrictions, and other administrative information regarding the configuration of the system, as well as other types of information. The service circuits 210 may include tone generators, announcement circuits, etc. These circuits and the interfaces 206 are controlled by processor 200 in implementing call processing functions in the switch 120.
The switch 120 may include additional elements that are omitted from
Other devices not shown in the figures may be associated with the switch 120, such as an adjunct feature server. Such an adjunct may be physically incorporated within the switch, and may be partially or completely implemented using other switch elements such as processor 200 and memory 202.
According to another aspect of the present invention, the user document identified by the address 320 can be (i) a static document created, for example, by the calling party 110 or someone on behalf of the calling party 110, such as a system administrator of the calling party 110; (ii) a default document created, for example, in accordance with a policy of the employer or telephone service provider of the calling party 110 (for example, a user document created in accordance with a default policy may always include the name, telephone number, photograph, corporate identifier and company logo of the calling party 110); or (iii) a dynamically generated document based on one or more rules. The dynamically generated document based on one or more rules may alter the content of the document based on various characteristics of the called party 130, such as corporate affiliation or geographic location, or characteristics of the call, such as time of day.
A test is performed during step 530 to determine if the telephone of the called party 130 identified by the received destination number is available. If it is determined during step 530 that the telephone of the called party 130 is not available, for example, if the telephone of the called party 130 is busy, then the switch 120 waits a predefined interval and retries the number or employs caller ID/calling waiting techniques. A message can be sent to the calling party 110 indicating that the called party 130 is not available and should wait while the switch 120 retries. The switch 120 can optionally call back the calling party 110 when the called party 130 becomes available.
If, however, it is determined during step 530 that the telephone of the called party 130 is available, then the user document address 326 is sent with any conventional caller ID information in the signal 400 to the called party 130 (as shown in
As shown in
For example, the user document address 320 may be a URL, such as http://www.abccorp.com/corporate_directory/personA, that is resolved by a domain name server (DNS) to the server 620. The appropriate document is then provided to the called party 130 in accordance with the HTTP protocol for presentation to the called party 130, for example, on a display associated with the telephone or another device of the called party 130. It is noted that while the exemplary embodiments described herein contemplate the use of textual or image-based user documents, the user documents may also be embodied using other media, such as audio, in addition to or instead of text or image information.
It is to be understood that the embodiments and variations shown and described herein are merely illustrative of the principles of this invention and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the invention.
This application claims the benefit of U.S. Provisional Application No. 60/348,680, filed Jan. 15, 2002.
Number | Date | Country | |
---|---|---|---|
Parent | 10261242 | Sep 2002 | US |
Child | 10955907 | Sep 2004 | US |