WO1991011874A1 - Single number information exchange routing process - Google Patents

Single number information exchange routing process Download PDF

Info

Publication number
WO1991011874A1
WO1991011874A1 PCT/US1991/000483 US9100483W WO9111874A1 WO 1991011874 A1 WO1991011874 A1 WO 1991011874A1 US 9100483 W US9100483 W US 9100483W WO 9111874 A1 WO9111874 A1 WO 9111874A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
routing
call
access
message
Prior art date
Application number
PCT/US1991/000483
Other languages
French (fr)
Inventor
David Cohen
Gary P. Larson
Original Assignee
Sente Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sente Corporation filed Critical Sente Corporation
Publication of WO1991011874A1 publication Critical patent/WO1991011874A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/527Centralised call answering arrangements not requiring operator intervention
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42229Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location

Definitions

  • This invention relates to telecommunication call routing and particularly to a process that facilitates transactions involving person-to-person and person-to-machine exchange of information over telephone circuits.
  • a capability is needed that differentiates between incoming voice calls and facsimile calls and switches to the appropriate terminal device without requiring intervention by an individual at the called number.
  • Commercial devices are available that provide such a capability. These devices work by first attempting to detect an incoming facsimile calling tone for a period of four to five seconds and then either assuming a voice call or using caller entered a Dual-Tone, Multi-Frequency (DTMF) digits to specify the type of terminal device required. This delay is an inconvenience to a human caller.
  • DTMF Dual-Tone, Multi-Frequency
  • Another drawback is that there is no convenient mechanism to give the caller an alternative if the line is currently busy.
  • a caller is thwarted because the party being called is not accessible at the called phone number.
  • the called number may be busy, the called person may not be in the office or may be involved in a meeting, or the called facsimile machine may be turned off.
  • Voice mail and telephone answering machines are available for leaving messages around-the-clock, unless the caller happens to access a telephone answering machine while it is busy.
  • Voice mail is frequently used in conjunction with call forwarding to permit callers to leave messages when the called number is busy or does not answer.
  • Voice mail is also frequently used by business to broadcast information since it disperses messages much more rapidly then the traditional typed memorandum or the error-fraught, word-of-mouth approach.
  • Drawbacks are limited call screening ability, no ability to prioritize messages, and no ability to provide appropriate response in case of emergencies or access by valued clients.
  • voice mail capability requires another telephone number for callers to remember.
  • call forwarding is convenient to a caller in that the called party can be accessed by placing a single call to the call forwarding station and the caller does not need to know the actual location of the called party.
  • a drawback is that call forwarding does not permit screening of the caller such as a secretary might otherwise perform.
  • a caller attempts to access while the call forwarded number is busy, the caller will be unable to conveniently leave a message for the intended party.
  • the business person is moving around frequently, constantly updating all digits of each new call forwarded telephone number at each move becomes cumbersome and the opportunity for errored entry of the call forwarded number rapidly increases.
  • paging devices Another alternative to the problem of telephone access is the use of paging devices. Such devices increase dramatically the ability to connect with the called party.
  • One drawback to pagers is their lack of reliability in areas with limited radio coverage.
  • Another drawback is that business people do not like using pagers because of inability to control paging prompt distraction during meetings.
  • paging devices mean another telephone number for callers to remember.
  • a routing process wherein by placing a single call to a special telephone number, termed a Process Trigger Identifier or PTID, the disclosed routing process is invoked.
  • a caller can access and talk directly with the person assigned the PTID, termed the PTID Owner, anywhere that the PTID Owner has access to a telephone whether it be at home, at work, in the car, or traveling. Consequently, the caller no longer has to keep track of a multitude of phone numbers; the PTID is sufficient.
  • the disclosed process accomplishes this without need for third-party human assistance such as a receptionist or secretary.
  • a caller by placing a single phone call to one PTID a caller can leave a message for the PTID Owner if the Owner is unavailable for a voice call or the caller wishes to leave a voice message, facsimile, electronic mail message, or page the PTID Owner. Consequently, the caller no longer has to keep track of additional phone numbers for paging, facsimile and electronic mail; again, the PTID is sufficient.
  • the disclosed process accomplishes this without need for third-party human assistance.
  • the process provides a backup message capability that functions transparently to the caller. The process also alerts users of and provides convenient retrieval of voice, facsimile, or electronic mail messages stored for the PTID Owner.
  • the present invention also provides the PTID Owner with convenient control over the alternatives available to callers.
  • the PTID Owner is able to specify access destinations available to callers and is responsible for keeping associated destination telephone numbers current. Consequently, callers do not have to be informed of updated telephone numbers; all changes are transparent to callers and hidden behind the single PTID.
  • the PTID Owner is able to control caller access by means of caller screening that is convenient to the caller.
  • the PTID Owner also is able to specify what to do when an accessed destination is busy or does not answer.
  • the present invention also provides a base for the introduction of integrated (voice and data) information services to current telephone subscribers. Consequently, the process supports conventional customer premises equipment such as telephones, modems, and facsimile units. Additionally, the process supports providers of services such as telephone answering services, voice messaging services, and facsimile messaging services.
  • the process functions in customer premises terminal equipment, customer premises switching equipment such as keysets and Private Branch Exchanges (PBXs), and central office switching equipment.
  • PBXs Private Branch Exchanges
  • FIG. 1 shows, in block diagram form, a configuration of public telephone network, terminal devices, switch, service circuit, routing controller and routing control datastore to illustrate the components with which the disclosed process interacts.
  • FIGS. 2a, 2b, 2c, and 2d illustrate a route table containing information used by the disclosed process to route an incoming call that accesses a PTID.
  • FIG. 3 is a process flow diagram of the operation of the disclosed process that illustrates how the disclosed process initiates its primary functions - Personal Call, Leave Message, Retrieve Message, and Route.
  • FIG. 4 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Personal Call function that permits callers to directly access a PTID Owner.
  • FIG. 5 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Process PIN Entry function that performs collection and validation of caller screening codes.
  • FIG. 6 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Leave Message function that permits callers to leave a message for a PTID Owner.
  • FIG. 7 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Retrieve Message function that permits callers to retrieve a message left for a PTID Owner.
  • FIG. 8 a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Modify Service function that permits callers to modify the route table of FIGS. 2a and 2b.
  • FIG. 9 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Route function that performs route translation and related routing decisions.
  • reference numerals 1 through 4 denote telephone line circuits that interconnect terminal devices to switch 26.
  • line circuit 1 interconnects telephone set 31 to switch 26
  • line circuit 2 interconnects facsimile device 32
  • line circuit 3 interconnects modem device 33
  • line circuit 4 interconnects telephone answering device 34.
  • Reference numerals 5 through 11 denote telephone line circuits that interconnect terminal devices to central office switches in the Public Telephone Network (PTN) 30.
  • PTN Public Telephone Network
  • line circuits 5 and 9 interconnect telephone sets 35 and 39 to PTN 30 respectively; line circuits 6 and 10 interconnect facsimile devices 36 and 40 to PTN 30 respectively; line circuits 7 and 11 interconnect modem devices 37 and 41 to PTN 30 respectively; and line circuit 8 interconnects telephone answering device 38 to PTN 30.
  • Facsimile terminal devices 32, 36, and 40 are each capable of receiving and printing or storing facsimile transmissions. Facsimile device 40 also provides automated as well as manual calling capability.
  • Modem devices 33, 37, and 41 are each capable of receiving modem data transmissions.
  • Modem device 41 also provides automated as well as manual calling capability.
  • Telephone answering devices 34 and 38 each have voice recording and playback capability.
  • Reference numeral 12 denotes one or more telephone trunk or line circuits interconnecting switch 26 with PTN 30.
  • Reference numerals 13 through 15 each denote one or more telephone trunk or line circuits that interconnect messaging storage equipment to PTN 30.
  • circuit 13 interconnects voice mail system 45 to PTN 30; circuit 14 interconnects facsimile store and forward system 46 to PTN 30; and circuit 15 interconnects electronic mail system 47 to PTN 30.
  • Voice mail system 45 records voice messages for and permits retrieval of stored voice messages by multiple users.
  • Facsimile store and forward system 46 receives, stores, and permits retrieval of stored facsimile transmissions by multiple users.
  • Electronic mail system 47 receives, stores, and permits access to stored electronic mail data transmissions for multiple users.
  • Switch 26 is a standard central office switch in the embodiment described herein, that connects incoming calls from calling terminal devices 39, 40, and 41 to locally connected terminal devices 31, 32, 33, 34. Switch 26 also routes incoming calls from calling terminals 39, 40, 41 to remote terminal devices 35, 36, 37, 38 and remote messaging storage system equipment 45, 46, 47 either by transferring such calls via facilities of PTN 30 or by setting up and maintaining an incoming and outgoing telephone circuit for the duration of each such calls.
  • switch 26 could be a customer premises switching device such as a standard PBX or keyset.
  • switch 26 could be a switching capability implemented in a terminal device to provide simple switching connectivity to alternative terminal devices.
  • facsimile device 32 with switch 26 as an internal switching capability that permits interconnecting an incoming call to the internal facsimile unit or to externally connected telephone set 31 or to externally connected modem device 33 or telephone answering device 34 or permits forwarding the call to an alternative number.
  • Routing controller 20 is a computer processor that contains and executes the software program that implements the disclosed routing process of the present invention. Routing controller 20 controls routing done by switch 26 for incoming calls from calling terminals 39,
  • routing controller 20 may be co- located within the same physical equipment as switch 26 so that the routing process communicates directly with internal call processing software of switch 26.
  • Reference numeral 23 denotes a data communication link between routing controller 20 and service circuit 24.
  • Service circuit 24 provides for the generation of Dual Tone Multi Frequency (DTMF) signalling as well as the initiation and termination of specified speech announcements as directed by routing controller 20 via link 23. Also via link 23, service circuit 24 notifies routing controller 20 of the reception and interpretation of DTMF signalling as well as the detection of facsimile calling tone.
  • service circuit 24 may be co-located within the same physical equipment as routing controller 20 so that the routing process communicates directly with any service circuit internal call processing software.
  • Reference numeral 27 denotes one or more telephone trunks or line circuits that interconnect switch 26 and service circuit 24. Switch 26 connects incoming calls from calling terminals 39, 40, 41 to service circuit 24 when instructed to do so by routing controller 20.
  • service circuit 24 may be implemented as integrated with switch 26.
  • Reference numeral 22 denotes the routing control datastore that contains the information used by routing controller 20 to determine how to route an incoming call that accesses a PTID. Communication between routing controller 20 and routing control datastore 22 consists of read accesses of and updates to the routing control datastore by the routing controller. Routing control datastore 22 is located within the same processor equipment as routing controller 20 so that the routing process directly accesses internal data structures of the routing control datastore. As an alternative to the embodiment described herein, routing control datastore 22 may be located on a computer processor that is distinct from that of routing controller 20 so that communication between the routing controller and routing control datastore is accomplished by means of data communication links.
  • Routing control datastore 22 may also be updated by means of a video display terminal interface and/or personal computer interface independently of the disclosed process. For the described embodiment with switch 26 as a central office switch, all service provisioning and most customer updates will be accomplished using the video display/personal computer interface. Updates to the routing control datastore 22 by the disclosed process permit modification via telephone when the video display/personal computer interface is not conveniently accessible. For example, the PTID owner would use the telephone interface of the disclosed process to make modifications outside of business hours.
  • Routing control datastore 22 consists of one or more route tables each of which is associated with a PTID.
  • a descriptive example embodiment of a route table is shown on FIGs. 2a through 2d, consisting respectively of Tables 1 through 4.
  • the PTID for which parameters in Tables 1 through 4 are defined serves as the primary access key for the route table. Referring to Table 1 in FIG.
  • the Access Designation column in Table 1 is comprised of entries that correspond to four modes of access available to a caller termed Access Types: the Personal Call Access Type routes a caller to a destination that has been preselected to assure direct access to the PTID Owner; the Leave Message Access Type permits a caller to specify how to leave a message for the PTID Owner and routes the caller accordingly; the Retrieve Message Access Type permits a caller to specify how to retrieve a message left for the PTID Owner and routes the caller accordingly; and the Modify Service Access Type permits a caller to modify parameters in Tables 1 and 2.
  • a caller invokes a particular Access Type mode by inputting via DTMF a numeric value equal to the value of the preferred Access Type Designation.
  • the Access Type Announced column in Table 1 controls what Access Types are included in the prompting announcement requesting Access Type selection that is played to each caller.
  • Each Access Type Designation entry that has announced status (Yes) is included in the prompting announcement; each Access Type Designation that has not announced status (No) is not included in the prompting announcement.
  • An Access Type with not announced status can still be selected by a caller even through it is not included in the prompting announcement. For example, if Modify Service Access Type has not announced status, a caller would not hear any Modify Service Access Type prompt but could still specify and gain entry to the Modify Service function. Most applications will have the Modify Service and Retrieve Message Access Types set to not announced status since the majority of callers need only to interact with the Personal Call and Leave Message Access Types.
  • Each Access Type Designation entry in Table 1 is in turn comprised of Call Type Designation entries that specify the destinations a caller can access.
  • a particular Call Type is selected by specifying the numeric value of the preferred Call Type Designation.
  • the Personal Call Access Type mode routes a caller according to a prespecified Call Type Designation selected from seven alternative Call Type Designation entries: The Private Line
  • Designation routes a caller to the private line of the PTID Owner; the Local Office Designation routes a caller directly to the local business office of the PTID Owner and is used when the PTID Owner cannot be available to answer the Private Lines Designation calls; the Local Residence Designation routes a caller directly to the local residence of the PTID Owner; the Local Car Designation routes to the Owner's mobile phone; the Remote Office Designation routes to an office location where the Owner can be reached while traveling; the Remote Residence Designation routes to a hotel or on-the-road residence; and the Remote Car Designation routes to a mobile phone used by the Owner while traveling.
  • the Leave Message Access Type mode routes a caller according to the Call Type Designation specified by the caller in response to a prompting announcement requesting Call Type selection or according to the Call Type Designation specified in the associated Final Treatment entry of Table 1. Final Treatment will be discussed in more detail later.
  • the caller selects from a list of five alternative Call Type Designation entries: the Secretary Designation routes a caller to a secretary or receptionist; the
  • Pager Designation routes a caller to a paging device; the Voice Message Designation routes to a voice recording device such as telephone answer device 34 or 38, or voice mail system 45; the Facsimile Message Designation routes to facsimile device 32 or 36, or facsimile store and forward system 46; the Electronic Mail Message Designation routes to modem device 33 or 37 or electronic mail system 47.
  • the three Call Type Designations Voice Message Backup, Facsimile Message Backup, and Electronic Mail Message Backup are not intended for selection by callers in the Leave Message Access Type mode. Each backup Call Type
  • Designation specifies a backup routing destination in case the primary routing destination of the associated primary Call Type Designation, Voice Message, Facsimile Message, or Electronic Mail Message, does not answer.
  • the Retrieve Message Access Type mode routes a caller according to the Call Type Designation specified by the caller in response to an announcement requesting Call Type selection.
  • the caller selects from a list of six alternative Call Type Designation entries: the Voice Message Designation routes a caller to the device specified by the counterpart Leave Message Access Type - Voice Message Call Type Designation entry; similarly, each of the other five Call Type Designations Facsimile Message, Electronic Mail Message, Voice Message Backup, Facsimile Message Backup, and Electronic Mail Message Backup routes a caller to the device specified by the counterpart Leave Message Access Type - Call Type Designation entry.
  • the Modify Service Access Type mode has only a single default Call Type Designation so that selecting the Modify Service Access Type Designation automatically selects the default Call Type without any prompting announcement for Call Type selection.
  • the Call Type Announced column in Table 1 controls what Call Types are included in the prompting announcement requesting Call Type selection that is played to each caller.
  • Each Call Type Designation entry that has announced status (Yes) is included in the prompting announcement requesting Call Type selection; each Call Type Designation entry with not announced status (No) is not included in the prompting announcement.
  • a Call Type with not announced status can still be selected by a caller.
  • One of the Personal Call - Call Types will be prespecified so that no caller selection is needed and consequently no prompting announcement is used for Personal - Call Types in Table 1.
  • no prompting announcement is used for Leave Message - Backup Call Types in Table 1.
  • the Modify Service Access Type has only one default Call Type so that no prompting announcement is needed and no Call Type Announced entry is required in Table 1.
  • the Call Type Enabled column in Table 1 controls what Call Type Designations are valid selections for a caller during a call. For the Personal Call Access Type Designation only one Call Type Designation entry may be enabled (Yes) at a time with all other Personal Call - Call Types being disabled (No). Consequently, when a caller selects the Personal Call Access Type during a call, no further Call Type selection prompts occur since the single enabled Call Type is automatically selected without additional caller input.
  • This Personal Call - Call Type capability is much more convenient and less error prone than call forwarding since the appropriate destination telephone numbers have been entered in advance in the Destination Address Field in Table 1 for each possible Personal Call - Call Type.
  • a Retrieve Message - Call Type may be disabled even through its Leave Message - Call Type counterpart is enabled.
  • the Retrieve Message - Facsimile Message Call Type specifies facsimile terminal 32 as the destination terminal. If facsimile terminal 32 only prints facsimile transmission, there will never be stored facsimile messages to be retrieved by telephone. Consequently, the Retrieve Message - Facsimile Message Call Type would be disabled even though its Leave Message - Facsimile Message Call Type counterpart would be enabled to permit sending facsimile transmissions to the terminal.
  • the Leave Message - Backup Call Type Designations, Voice Message Backup, Facsimile Message Backup, and Electronic Mail Message Backup, are disabled in Table 1 to prevent callers from selecting them; these call types can only be selected by the disclosed process during the final treatment procedure. However, their Retrieve Message counterpart Backup Call Types may be enabled to permit retrieval of messages stored during final treatment.
  • the Modify Service Access/Call Type has been set to enabled status only to prevent callers from inadvertently changing to disabled status and thereby rendering themselves incapable of any further modifications of service capability.
  • the Timeout Enabled Status Column in Table 1 specifies the Access Type - Call Type Designation used to route calls in case a caller makes no Access Type selection within a prespecified time interval from call initiation. Only one Call Type may be selected for Timeout routing (Yes) at a time with all other Call Types in Table 1 being not selected for Timeout routing (No). Retrieve Message and Modify Service Call Type Designations are not viable time-out designations as indicated in Table 1.
  • the Screening Code Designation column in Table 1 specifies screening codes termed Personal Identification Numbers or PINs in Table 1.
  • Screening Code Designation categories There are three Screening Code Designation categories: screening codes for Personal Call and Leave Message Access Types comprise the first category (PIN 1), codes for the Retrieve Message Access Type comprise the second (PIN 2), and codes for the Modify Service Access Type comprise the third (PIN 3).
  • These different screening code categories permit segmenting access to the different Access Types so that, for example, a caller having a valid code permitting access to Personal Call and Leave Message Access Types may not necessarily access Retrieve Message or Modify Service Access Types.
  • multiple Screening Code Designation values are permitted for Personal Call and Leave Message Access Types.
  • the multiple PIN1 Screening Code Designation entries for Personal Call and Leave Message Access Types are maintained in Table 2 of FIG. 2b and are designated PEST 1.1, PIN 1.2, ..., PIN l.N. This is a convenience to callers because it permits the use of screening codes that can be easily remembered by the calling party. The majority of callers need to interact only with the Personal Call and Leave Message Access Types; consequently, only a single Screening Code Designation value is used for each of the Retrieve Message (PIN 2) and Modify Service (PIN 3) Access Types in Table 1 since these Access Types will generally only be accessed by the PTID Owner or a designee such as a secretary.
  • the Screening Code Required column in Table 1 specifies which Call Type Designations require screening code entry (Yes) and which Call Types do not (No). Screening code entry for Modify Service Access Type is always required.
  • the Destination Address column in Table 1 contains the destination address that a call is routed to for each Call Type
  • a Destination Address entry can be either a telephone number or a Service Provider Company (SPC) Code.
  • the telephone number entry identifies the seven or ten digit telephone number of the destination device to be called.
  • SPC Service Provider Company
  • Type - Call Types in Table 1 For the alternative embodiment with switch 26 as a PBX, seven and ten digit telephone numbers and SPC Codes are also utilized. However, when the destination telephone number is coresident with the PTID on the PBX, a four or five digit telephone number may be used for the Destination
  • switch 26 as an internal switching capability implemented in a terminal device, seven and ten digit telephone numbers are also utilized. However, a one or two digit local port identifier entry is used to permit routing to a few locally terminated devices.
  • An example would be facsimile device 32 with internal switch 26 for connecting to the internal facsimile modem or externally connecting to telephone 31 or to telephone answering device 34; the internal facsimile modem, the external telephone, and the external telephone answering device would each have a unique port identifier value.
  • the Final Treatment Designation column in Table 1 specifies how to route a call in the event that the originally selected primary Call Type Designation routes to a destination that does not answer the call within a prespecified time interval.
  • a Final Treatment Designation entry can be set to indicate no entry so that no final treatment activity can be initiated.
  • a Final Treatment Designation entry can be set to the value of a Leave Message - Call Type Designation. This causes an unanswered call to be routed to the Destination Address of the
  • the Final Treatment Designation can be selected from among three Leave Message - Call Type Designation alternatives: Secretary, Voice Message, and Pager.
  • the Final Treatment Designation permits only one default Leave Message - Call Type Designation: Secretary and Pager use Voice Message for Final Treatment Designation; Voice Message, Facsimile Message, and Electronic Mail Message use their corresponding Backup Call Types for Final Treatment
  • each entry in the Call Type Designation column maps into its Leave Message and retrieve Message - Call Type counterparts in Table 1.
  • Each Message Announced status entry in Table 3 is an internal variable that is used by the Retrieve Message function to determine what Call Type Designations to include in a prompting announcement listing the Call Types that have been successfully accessed in performing a Leave Message function. If the Message Announced Status is set-on (Yes), the associated Call Type Designation in Table 3 is included in the announcement prompt; if the status is cleared-off (No), the associated Call Type Designation is not included.
  • Table 1 determines when the Message Announced Status entry is cleared and consequently how long the Call Type Designation is included in the Retrieve Message announcement prompt.
  • Retrieve Message - Call Types that involve message storage and require message retrieval by telephone are enabled to permit access; voice mail system 45 is an example.
  • retrieve Message - Call Types that do not require message retrieval by telephone are disabled to prevent inadvertent telephone attempts.
  • An example is facsimile terminal 32 that prints facsimile copy but does not store it. Consequently, when the Retrieve Message - Call Type is enabled, it is included in the Retrieve Message prompting announcement as a reminder every time the Retrieve Message function is invoked until the associated Destination Address entry specified in Table 1 is successfully accessed by the Retrieve Message function.
  • the Message Waiting Indication (MWI) Destination Address entry is the phone number of a terminal device that is to receive MWI treatment.
  • MWI treatment alerts a user of possible waiting messages and is initiated whenever a Leave Message function accesses a Table 1 Destination Address associated with a Voice Message, Facsimile Message, Electronic Mail Message, Voice Message Backup, Facsimile Message Backup, or Electronic Mail Message Backup Call Type Designation.
  • the MWI treatment is accomplished by either applying stutter dial-tone to the terminal device with MWI Destination Address in Table 4 or by turning on a message waiting light on the terminal device designated in Table 4.
  • MWI treatment is terminated whenever an authorized user invokes the Retrieve Message function.
  • the MWI Status entry in Table 4 is an internal variable that when set-on (Yes) indicates that MWI treatment has been invoked or when cleared-off (No) indicates no MWI treatment in effect.
  • step 200 transition from step 200 to step 202 occurs when notification is received from switch 26 that an incoming call has accessed a PTID.
  • step 202 the accessed PTID designation is used to obtain the route tables of Table 1 through 4 for the accessed PTID from routing control datastore 22. If at any time concurrent to all further steps described in FIGs. 3 through 9 the calling party that accessed the PTID goes on-hook, then any further activity by routing controller 20 is immediately terminated for that call.
  • service circuit 24 is directed to initialize standard DTMF and facsimile calling tone reception.
  • service circuit 24 is directed to initiate an announcement prompt requesting Access Type selection by the caller.
  • the announcement prompts the caller with the accessed PTID and then prompts the caller to select an Access Type by inputting the numerical value of the desired Access Type Designation via telephone pushkey (e.g., "Hello, this is 555- 1234. Please enter 1 to place a personal call, enter 2 to leave a message, ##). Only Access Type Designations with announced status in the Access Type Announced column of Table 1 are included in the prompt.
  • step 204 a response timer is initiated to provide a time-out mechanism in case of no input. If a time-out occurs with no tone reception a transition to step 210 is made. In this step the prompting announcement of step 204 is terminated and two state variables, Route Access Type and Route Call Type, are set to the Access Type Designation and Call Type Designation specified by the Timeout Enabled entry in Table 1. An immediate transition to step 700 occurs to perform routing for the call. Step 700 will be explained in more detail later.
  • step 214 the timer and the prompting announcement of step 204 are terminated. Termination of the announcement in step 214 permits a human caller familiar with the announcement to enter a selected Access Type and proceed without having to wait for the announcement to finish. This approach also permits efficient handling of calls placed by automated calling facsimile device 40 or modem device 41 by proceeding with further route processing immediately upon detection of tone. If DTMF tone notification is received in step 214
  • any entry transmitted via DTMF signalling from the calling device is also automatically passed with the notification.
  • DTMF tone may be received from calling phone 39, manually controlled calling facsimile device 40, or automated or manually controlled calling modem device 41.
  • An automated calling facsimile device raises a calling tone that is detected by service circuit 24.
  • Transition from step 220 to step 230 occurs if DTMF tone notification is received in step 214 or transition from step 220 to step 222 is made if facsimile calling tone notification is received in step 214.
  • the Route Type state variables are set to the Leave Message Access Type Designation and Facsimile Message Call Type Designation of Table 1 to route an incoming call initiated by automated calling facsimile device 40.
  • An immediate transition takes place from step 222 to step 700 to perform routing.
  • step 230 the DTMF entry received from the calling device is validated by matching against entries in the Access Type Designation column of Table 1; if the entry makes a match, it is valid and a transition to step 240 occurs; if no match can be made, the entry is invalid and the process transitions to step 236.
  • step 236 service circuit 24 is instructed to initiate a prompting announcement that the Access Type entry is invalid and a transition to step 204 occurs to restart the Access Type entry process. From step 240 a transition is made to one of steps 300, 400, 500 or 600 according to which of the four Access Type
  • entry step 300 immediately transitions to step 302 in which the Route Access Type state variable is set to the Personal Call Access Type Designation value from Table 1. Then a transition is made to step 304 in which the Route Call Type state variable is set to the Call Type Designation value that is enabled in the Call Type Enabled column of Table 1.
  • screening code entry PIN 1, is processed to confirm validity.
  • Step 350 will be explained in more detail later. If PIN 1 processing is valid, transition is made to step 370 which in turn is a direct transition to route processing step 700. Otherwise, a process restart is called for and transition is made to step 380 which is a direct transition to restart step 204.
  • entry step 350 immediately transitions to step 352 in which the Screening Code Required entry in Table 1 is checked to determine if a screening code is required for the specified Call Type Designation. If no screening code is required, transition is made to return step 360 that designates the screening code as valid and an immediate return to the calling process function occurs. If screening code is required, transition is made to step 354 in which it is determined if screening code validation has previously been obtained during this call. If validated previously, transition to step 360 occurs; if not yet validated, transition is made to step 356. In step 356, service circuit 24 is directed to initiate an announcement prompt requesting the caller to input a screening code or to input a restart indication ("#").
  • the restart indication entry permits the caller to reselect another Access Type in case the caller has no screening code or has forgotten it. If the first entry collected is a restart indication, transition is made to the return step 362 that designates a process restart and an immediate return to the calling process function occurs. If the first entry collected is not a restart indication, the remaining digits of the screening code are collected and validated by obtaining a match from the list of eligible screening codes in Tables 1 and 2. If the Route Access Type is Personal Call or Leave Message, the eligible screening codes PIN 1.1, PIN 1.2, etc., are obtained from Table 2.
  • Route Access type is Retrieve Message
  • PIN 2 in Table 1 is used as the eligible screening code
  • Modify Service is the Route Access Type
  • PIN 3 in Table 1 is used. If the screening code entry is valid transition to step 360 occurs. If the entry is invalid an announcement is initiated in step 356 to notify the caller of this and then reprompt for screening code input. An entry is declared invalid either because no match could be found with the eligible screening codes in Table 1 or Table 2 or because a timer elapses with insufficient number of entry digits received.
  • step 400 immediately transitions to step 402 in which the Route Access Type state variable is set to the Leave Message Access Type Designation value from Table 1.
  • step 410 service circuit 24 is directed to initiate an announcement prompting the caller to input the numerical value of a desired Leave Message Access Type - Call Type Designation (e.g., " Enter 1 to leave a message with the secretary, 2 to page, !) or to input a restart indication (#). Only Call Type Designations that have announce status in the Call Type Announced column of Table 1 are included in the prompt.
  • a desired Leave Message Access Type - Call Type Designation e.g., " Enter 1 to leave a message with the secretary, 2 to page, "
  • a restart indication #
  • step 412 the announcement is terminated and the entry is compared for a match with all Leave Message Call Type Designations that are enabled in the Call Type Enabled column of Table 1. If a match is made, transition to step 412 occurs. If no entry is made or no match can be made an announcement is initiated in step 410 to notify the caller of an invalid entry and then reprompt for Call Type Designation input. If a restart indication is received, transition to step 480 occurs which is a direct transition to restart step 204. In step 412 the Route Call Type state variable is set to the value of the Call Type Designation selected by the caller in step 410. In step 350 screening code entry, PIN 1 is processed. If PIN 1 processing is valid, transition to is made to step 470 which is a direct transition to route processing step 700. Otherwise, a process restart is required and transition is made to step 480 which is a direct transition to restart step 204.
  • entry step 500 immediately transitions to step 502 in which the Route Access Type state variable is set to the Retrieve Message Access Type Designation value from Table 1.
  • step 504 if any Message Announce Status entry of Table 3 is set-on, transition occurs to step 506.
  • service circuit 24 is directed to initiate an announcement that informs a caller to "check for messages as follows" and then announces all Call Type Designations having Message Announce status set-on in Table 3. If while the prompt is in progress, DTMF entry is received, the prompt in step 506 is immediately terminated and cut-through transition is made to step 510 also bypassing the prompt for Call Type Designation input in step 508.
  • step 508 in which service circuit 24 is directed to initiate an announcement prompting the caller to input the numerical value of any Retrieve Message Access Type - Call Type Designation with announced status in Table 1 or to input a restart indication (#).
  • the announcement is terminated and transition is made to step 510.
  • step 510 the entry is compared for a match with all Retrieve Message Call Type Designations that are enabled in Table 1. If a match is made transition to step 512 occurs.
  • step 580 occurs which is a direct transition to restart step 204. If a valid Call Type Designation is selected, transition to step 512 occurs in which the Route Call Type state variable is set to the value of the Call Type Designation selected by the caller in step 510.
  • step 350 screening code entry PIN 2 is processed. If PIN 2 processing requires a process restart, transition is made to step 580 which is a direct transition to restart step 204. If PIN 2 processing is valid, transition is made to step 520.
  • step 520 if the MWI Status entry is set-on in Table 4 indicating that MWI treatment has been invoked, transition is made to step 522.
  • step 522 switch 26 is instructed to terminate MWI treatment on the terminal device having the phone number specified in the MWI Destination Address entry of Table 4; also, the MWI Status entry of Table 4 is cleared to off. Transition from step 522 to step 530 then occurs. Also, in step 520, if the MWI Status entry in Table 4 is cleared-off, indicating no MWI treatment has been invoked, transition to step 530 occurs.
  • step 530 if the Message Announce Status in Table 3 is not set-on for the current Route Call Type, transition is made to step 545.
  • step 545 routing control datastore 22 is updated with any modified entries from Tables 3 and 4. Then transition occurs to step 570 which is a direct transition to route processing step 700. If the Message Announce Status is found set-on in step 530, transition is made to step 540. In step 540, if the current Route Call Type is enabled in Table 1, transition is made to step 545; otherwise, if disabled, transition is made to step 542. In step 542, the Message Announce Status in Table 3 is cleared for the current Route Call Type. Then transition is made to step 545 and return step 570. Terminating MWI treatment in step 522 and clearing the Message Announce Status in step 542 is performed after validating PIN 2 in step 350 to assure that an authorized person terminates MWI treatment and hears the appropriate announcement before it is discontinued.
  • entry step 600 immediately transitions to step 602 in which the Route Access Type state variable is set to the Modify Service Access Type Designation value in Table 1.
  • step 350 screening code entry PIN 3 is processed. If PIN 3 processing requires a process restart, transition is made to step 680 which is a direct transition to restart step 204. If PIN 3 processing is valid, transition occurs to step 604.
  • step 604 service circuit 24 is directed to initiate an announcement prompting a caller to input the numerical value of a desired Access Type Designation or to input a restart indication. All Access Type Designation entries in Table 1 are included in the prompt message regardless of Access Type Announced entry value in Table 1.
  • Receipt of entry or occurrence of time-out without entry causes termination of announcement and validation by matching the entry against all Access Type Designation values in Table 1. If invalid, an invalid entry announcement is initiated and then the initial prompting announcement of step 604 is restarted to permit reentry. If the entry is valid, transition to step 610 occurs; if restart indication is received, transition to step 680 occurs.
  • service circuit 24 is directed to initiate an announcement that prompts a caller to enter a "0" if modification of the Access Type selected in step 604 is desired or to specify the desired Call Type Designation to be modified or to enter a restart indication. All Call Type Designations for the Access Type selected in step 604 are included in the prompt regardless of the value of Call Type
  • step 612 occurs in which the Route Call Type state variable is set to the Call Type Designation selected in step 610. Then a transition to step 620 occurs to permit modification of the parameters for the selected Call Type Designation.
  • service circuit 24 is directed to initiate an announcement that prompts the caller to specify a Call Type - Modification Type by inputting an appropriate numeric value (e.g., "enter 1 to modify Call Type Enable status, enter 2 to modify Screening Code Required status, enter 3 to modify Destination Address, enter 4 to modify Final Treatment, enter 5 to modify Timeout Enable Status, enter 6 to modify Call Type Announced Status") or to enter a restart indication. On receipt of entry or time-out occurrence the announcement is terminated and the entry validated to be a value between 1 and 6.
  • step 620 If the entry is not valid, an invalid entry announcement is initiated and then the initial prompting announcement of step 620 is restarted. If restart indication is received, transition to step 622 occurs in which routing control datastore 22 is updated with any modifications made in steps 631 through 635. Then transition to step 680 occurs. If the entry is valid, transition to step 630 occurs where transition to the selected Call Type - Modification Type function in steps 631 through 636 is accomplished.
  • step 631 the Call Type Enabled status entry in Table 1 is automatically toggled from enable to disable or vice-versa for a Leave Message - Call Type or a Retrieve Message - Call Type specified in step 610; for a Personal Call - Call Type selected in step 610, the Call Type Enabled entry in Table 1 is enabled only since enabling one Personal Call - Call Type automatically disables all other Personal Call - Call Types. The caller is then prompted of the new status and transition to state 620 occurs for additional modification of the same Call Type Designation.
  • step 632 the Screening Code Required entry in Table 1 is automatically toggled from required to not required or vice- versa, the caller is prompted of the new status and transition to step 620 occurs.
  • step 633 the caller is prompted to enter appropriate numerical digits to specify the desired Destination Address in Table 1. A maximum of 10 digits may be entered; entry of less than 10 digits is terminated either by entry of "#" or time-out. The caller is prompted with an announcement of the new Destination Address value and transition to step 620 occurs.
  • step " 634 for Personal Call - Call Types selected in step 610, the caller is prompted to select one of the Secretary, Voice Message or Pager Designations or to select no entry as the Final Treatment Designation entry in Table 1. For Leave Message - Call Types the caller is prompted to select no entry or the default Leave Message - Call Type Designation in Table 1.
  • step 635 the Timeout Enabled Status entry in Table 1 is enabled only since enabling the Timeout Enabled entry for one Call Type automatically disables it for all .other Call Types. The caller is then prompted that Timeout Enabled Status is confirmed and transition to step 620 occurs.
  • step 636 the Call Type Announced Status entry is automatically toggled from announced to not announced or vice- versa, the caller is prompted with the new status and transition to step 620 occurs.
  • service circuit 24 is directed to initiate an announcement that prompts the caller to specify an Access Type - Modification Type by inputting an appropriate numeric value (e.g., "enter 1 to modify Access Type Announced Status, enter 2 to modify Screening Code Designations") or to enter a restart indication.
  • an appropriate numeric value e.g., "enter 1 to modify Access Type Announced Status, enter 2 to modify Screening Code Designations”
  • the announcement is terminated and the entry is validated to be a 1 or 2. If the entry is not valid, an invalid entry announcement is initiated and then the initial prompting announcement of step 625 is restarted to permit reentry.
  • transition to step 622 occurs in which routing control datastore 22 is updated with any modifications made in steps 641 or 642. If the entry is valid, transition to step 640 occurs where transition to the selected Access Type - Modification Type function in steps 641 and 642 is accomplished.
  • step 641 the Access Type Announced status entry in Table 1 is automatically toggled from announced to not announced or vice-versa, the caller is prompted of the new status and a transition to state 625 occurs for additional modifications of the same Access Type Designation.
  • step 642 for Personal Call and Leave Message Access Types the caller is prompted to indicate whether a new screening code is to be inserted or a current screening code deleted as a Screening Code Designation entry in Table 2. The caller is then prompted to enter appropriate numeric digits to designate a screening code value. The entry is terminated either by time-out or with entry of a prespecified required number of screening code digits.
  • step 642 only permits the caller to overwrite the single current Screening
  • entry step 700 immediately transitions to step 702 in which the Destination Address entry in Table 1 is obtained for the specified Route Access Type and Route Call Type state variables.
  • switch 26 is instructed to route the call to the Destination Address obtained in step 702. If answer notification is received indicating that the called party has answered, transition occurs to step 730. If restart indication is received, a transition occurs to step 780 which is an immediate transition to restart step 204. If answer notification does not occur within a prespecified time interval from initiation of step 704, the no answer alternative is invoked and transition to step 720 occurs.
  • step 720 the Final Treatment Designation entry in Table 1 is checked to determine if Final Treatment has been specified for the Route Access Type and Call Type state variables.
  • a transition to step 722 occurs if no Final Treatment is specified, while transition to step 724 occurs if Final Treatment is designated.
  • the routing process waits to receive a restart indication from the caller; if a restart indication is received, a transition is made to step 780. While in either step 704 or step 722, the caller hears all continuing call progress tones and can force a restart by entering a restart indication. Consequently, step 722 appears to the caller as a continuation of step 704.
  • step 724 the Route Call Type state variable is reset to the Final Treatment Designation entry in Table 1 and the Route Access Type state variable is reset to the Leave Message Access Type Designation. Then a transition to step 702 occurs to route according to the Final Treatment Designation.
  • step 730 if the Route Access Type state variable is Personal Call, transition is made to step 900 in which the routing process of routing controller 20 is immediately terminated for this call. If, in step 730, the Route Access Type is Retrieve Message, transition occurs to step 732. If, in step 732, the Message Announce Status entry in Table 3 is cleared-off for the current Route Type state variable, transition occurs to step 900 to terminate the process for the current call. If the Message Announce Status entry is found set-on in step 732, transition occurs to step 734. In step 734, the Message Announce Status entry in Table 3 for the current Route Type state variable is cleared and a transition to step 750 occurs. In step 750, routing control datastore 22 is updated with the modification made in step 734 and then the process is terminated for the current call in step 900. If, in step 730, the Route Access Type is Leave
  • step 740 transition occurs to step 740. If the Route Call Type is found to be Secretary or Pager in step 740, transition to step 900 occurs; otherwise transition is made to step 746.
  • step 746 switch 26 is instructed to initiate MWI treatment on the destination terminal specified in the MWI Destination Address entry in Table 4.
  • the MWI Status entry in Table 4 is set to on and the Message Announce Status entry in Table 3 is set to on for the current Route Type state variable.
  • step 750 to update routing control datastore 22 with the modifications of step 746 and a transition to step 900 terminates the process for the current call.

Abstract

A method is disclosed for telecommunication call routing that facilitates person-to-person and person-to-machine information exchange transactions by means of telephone circuits (30). The method provides convenient, round-the-clock access to callers with convenient control by the called party. By placing a single telephone call to a special telephone number that invokes the disclosed process, termed the Process Trigger Identifier or PTID, a caller can talk directly with the Owner assigned the PTID anywhere that Owner has access to telephone whether at work, at home, in the car, or travelling. Alternatively, a caller can leave a voice (45), facsimile (46), paging, or electronic mail message (47) for the PTID Owner again by placing a call to the PTID of the Owner. A caller is able to accomplish this communication of information with the PTID Owner without need for third-party human intervention such as is typically provided by a secretary or receptionist. The PTID Owner controls what alternatives are available to callers and can conveniently modify these alternatives. The method permits the introduction of voice and data integrated information services to current telephone subscribers while using conventional customer premises terminal device equipment (i.e, telephones (31), modems (33), and facsimile units (32)), and by encompassing providers of information services within its framework. The process can function equally well in customer premises terminal equipment, customer premises switching equipment (26), and central equipment office switching equipment (30).

Description

SINGLE NUMBER INFORMATION EXCHANGE ROUTING PROCESS
BACKGROUND OF THE INVENTION
This invention relates to telecommunication call routing and particularly to a process that facilitates transactions involving person-to-person and person-to-machine exchange of information over telephone circuits.
The exchange of information by telephone between people is fundamental to business. Consequently, improvements that permit the more efficient use of the real-time of both calling and called parties involved in telephone information exchange transactions have significant value to business people.
Heretofore, business people have been confronted with four primary challenges in accomplishing telephone information exchange transactions with one another: first, acquiring and maintaining up-to-date telephone access information; second, conveniently connecting with a called party via telephone circuit; third, assuring that desired information is exchanged in a single call; and fourth, providing the potential called party with convenient control over who can access by telephone circuit and how the access is to be accomplished.
Today, business people must develop and maintain sizable lists of telephone numbers of persons with whom they wish to communicate. Such lists typically include prospective, current and past clients, business networking contacts and business associates. To complicate matters, multiple telephone numbers frequently need to be maintained for each individual on the list (e.g., work phone, home phone, mobile phone, secretary phone, pager, facsimile, etc..) due to the nature of today's on-the-go business person and the rapid growth in usage of new telephone technologies.
There are a few approaches and commercial products that can mitigate this proliferation of telephone numbers somewhat. For example, most businesses now have a minimum of two telephone numbers, one for voice telephone calls and the other for facsimile calls. One mitigating approach is to share a common telephone line between both the telephone and the facsimile terminal so that a single telephone number suffices for access to either device.
However, to accomplish this conveniently a capability is needed that differentiates between incoming voice calls and facsimile calls and switches to the appropriate terminal device without requiring intervention by an individual at the called number. Commercial devices are available that provide such a capability. These devices work by first attempting to detect an incoming facsimile calling tone for a period of four to five seconds and then either assuming a voice call or using caller entered a Dual-Tone, Multi-Frequency (DTMF) digits to specify the type of terminal device required. This delay is an inconvenience to a human caller. Another drawback is that there is no convenient mechanism to give the caller an alternative if the line is currently busy. For example, call forwarding of incoming calls on busy to voice mail is problematic since there is no way of telling if the call is voice or facsimile. Finally, this approach is not viable when the facsimile is used heavily thereby warranting a separate telephone line for the facsimile device anyway.
Such approaches are piece-meal and were really never intended to confront the telephone number proliferation issue. There is currently no viable comprehensive solution to this problem.
Consequently maintaining up-to-date telephone lists has become a logistics nightmare. Today as business organizations attempt to speed up business functions, the lack of updated telephone access numbers is becoming a heavy burden both in terms of cost and competitive advantage. With increasing frequency callers find themselves with out-of-date phone numbers and burdened with tracking down the phone number of a desired party. Indeed, the activity of tracking down a phone number is almost accepted as a standard part of doing business requiring numerous phone calls even when the search is restricted to a single physical location. For example, in order to send a facsimile copy, one first must obtain the phone number of the destination facsimile machine typically by phoning a secretary at the destination; then a second call is required to transmit the facsimile itself.
Even when the caller has obtained the pertinent telephone access numbers, he/she is still confronted with the task of making telephone contact with the desired called party and then accomplishing the desired information transfer. Typically, a caller is thwarted because the party being called is not accessible at the called phone number. For example, the called number may be busy, the called person may not be in the office or may be involved in a meeting, or the called facsimile machine may be turned off.
Currently, there are numerous disparate approaches that are invoked to handle such eventualities and accommodate information exchange transactions by telephone. All of these alternatives have varying drawbacks to the calling and/or called parties. Some examples follow.
The most comprehensive approach is the use of a competent secretary who is capable of screening calls, taking messages, making decisions on message priorities and knowing when to interrupt meetings or pass appropriate telephone numbers to a caller. The obvious drawbacks are that secretaries go on break, get sick and are not typically available outside business hours.
Business people use private telephone lines to permit valued customers to bypass secretarial screening of incoming calls. The ability to bypass secretarial screening becomes a drawback when the called party no longer has control over who can call and when the call will occur. Another drawback is that when the business person with the private line is unavailable to answer a call, the private line typically does not have human coverage requiring a caller to place another call to a secretary.
Furthermore, the existence of the private line means yet another telephone number for callers to remember.
Voice mail and telephone answering machines are available for leaving messages around-the-clock, unless the caller happens to access a telephone answering machine while it is busy. Voice mail is frequently used in conjunction with call forwarding to permit callers to leave messages when the called number is busy or does not answer. Voice mail is also frequently used by business to broadcast information since it disperses messages much more rapidly then the traditional typed memorandum or the error-fraught, word-of-mouth approach. Drawbacks are limited call screening ability, no ability to prioritize messages, and no ability to provide appropriate response in case of emergencies or access by valued clients. Furthermore, voice mail capability requires another telephone number for callers to remember.
To optimize accessibility, business people can use call forwarding. Call forwarding is convenient to a caller in that the called party can be accessed by placing a single call to the call forwarding station and the caller does not need to know the actual location of the called party. A drawback is that call forwarding does not permit screening of the caller such as a secretary might otherwise perform. In addition, if a caller attempts to access while the call forwarded number is busy, the caller will be unable to conveniently leave a message for the intended party. Finally, if the business person is moving around frequently, constantly updating all digits of each new call forwarded telephone number at each move becomes cumbersome and the opportunity for errored entry of the call forwarded number rapidly increases.
Another alternative to the problem of telephone access is the use of paging devices. Such devices increase dramatically the ability to connect with the called party. One drawback to pagers is their lack of reliability in areas with limited radio coverage. Another drawback is that business people do not like using pagers because of inability to control paging prompt distraction during meetings. Furthermore, paging devices mean another telephone number for callers to remember.
Business people continually encounter these approaches as they perform their day-to-day business activities. Each alternative presents a different interface to users and requires a different user methodology to bypass drawbacks of the approach and to accomplish a successful information exchange transaction. In addition, as new telephone technology enters the market not only will telephone number proliferation increase but also users will be confronted with still more disparate alternatives with which they must interact.
What business people need is a uniform solution to the problems associated with information exchange transactions via telephone that is not subject to the drawbacks that these disparate alternatives have individually but integrates them in a manner that is convenient for callers to use at anytime, is convenient for the called party to control and will accommodate new telephone technology alternatives.
Business users, therefore, would find a process that would facilitate information exchange transactions using telephone circuits by remedying the above problems and others to be of great value and the disclosed process meets these needs. SUMMARY OF THE INVENTION
In accordance with the present invention there is provided a routing process wherein by placing a single call to a special telephone number, termed a Process Trigger Identifier or PTID, the disclosed routing process is invoked. Upon invoking the routing process, a caller can access and talk directly with the person assigned the PTID, termed the PTID Owner, anywhere that the PTID Owner has access to a telephone whether it be at home, at work, in the car, or traveling. Consequently, the caller no longer has to keep track of a multitude of phone numbers; the PTID is sufficient. The disclosed process accomplishes this without need for third-party human assistance such as a receptionist or secretary.
Further, in accordance with the present invention, by placing a single phone call to one PTID a caller can leave a message for the PTID Owner if the Owner is unavailable for a voice call or the caller wishes to leave a voice message, facsimile, electronic mail message, or page the PTID Owner. Consequently, the caller no longer has to keep track of additional phone numbers for paging, facsimile and electronic mail; again, the PTID is sufficient. The disclosed process accomplishes this without need for third-party human assistance. In the event that the message device is busy or otherwise unable to receive a message from the caller, the process provides a backup message capability that functions transparently to the caller. The process also alerts users of and provides convenient retrieval of voice, facsimile, or electronic mail messages stored for the PTID Owner.
The present invention also provides the PTID Owner with convenient control over the alternatives available to callers. The PTID Owner is able to specify access destinations available to callers and is responsible for keeping associated destination telephone numbers current. Consequently, callers do not have to be informed of updated telephone numbers; all changes are transparent to callers and hidden behind the single PTID. The PTID Owner is able to control caller access by means of caller screening that is convenient to the caller. The PTID Owner also is able to specify what to do when an accessed destination is busy or does not answer.
The present invention also provides a base for the introduction of integrated (voice and data) information services to current telephone subscribers. Consequently, the process supports conventional customer premises equipment such as telephones, modems, and facsimile units. Additionally, the process supports providers of services such as telephone answering services, voice messaging services, and facsimile messaging services. The process functions in customer premises terminal equipment, customer premises switching equipment such as keysets and Private Branch Exchanges (PBXs), and central office switching equipment.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows, in block diagram form, a configuration of public telephone network, terminal devices, switch, service circuit, routing controller and routing control datastore to illustrate the components with which the disclosed process interacts.
FIGS. 2a, 2b, 2c, and 2d illustrate a route table containing information used by the disclosed process to route an incoming call that accesses a PTID.
FIG. 3 is a process flow diagram of the operation of the disclosed process that illustrates how the disclosed process initiates its primary functions - Personal Call, Leave Message, Retrieve Message, and Route.
FIG. 4 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Personal Call function that permits callers to directly access a PTID Owner.
FIG. 5 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Process PIN Entry function that performs collection and validation of caller screening codes.
FIG. 6 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Leave Message function that permits callers to leave a message for a PTID Owner.
FIG. 7 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Retrieve Message function that permits callers to retrieve a message left for a PTID Owner. FIG. 8 a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Modify Service function that permits callers to modify the route table of FIGS. 2a and 2b.
FIG. 9 is a process flow diagram of the operation of the disclosed process that illustrates an expanded view of the Route function that performs route translation and related routing decisions.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring to FIG. 1, reference numerals 1 through 4 denote telephone line circuits that interconnect terminal devices to switch 26. For example, line circuit 1 interconnects telephone set 31 to switch 26; line circuit 2 interconnects facsimile device 32; line circuit 3 interconnects modem device 33; and line circuit 4 interconnects telephone answering device 34. Reference numerals 5 through 11 denote telephone line circuits that interconnect terminal devices to central office switches in the Public Telephone Network (PTN) 30. For example, line circuits 5 and 9 interconnect telephone sets 35 and 39 to PTN 30 respectively; line circuits 6 and 10 interconnect facsimile devices 36 and 40 to PTN 30 respectively; line circuits 7 and 11 interconnect modem devices 37 and 41 to PTN 30 respectively; and line circuit 8 interconnects telephone answering device 38 to PTN 30. Facsimile terminal devices 32, 36, and 40 are each capable of receiving and printing or storing facsimile transmissions. Facsimile device 40 also provides automated as well as manual calling capability. Modem devices 33, 37, and 41 are each capable of receiving modem data transmissions. Modem device 41 also provides automated as well as manual calling capability. Telephone answering devices 34 and 38 each have voice recording and playback capability.
Reference numeral 12 denotes one or more telephone trunk or line circuits interconnecting switch 26 with PTN 30. Reference numerals 13 through 15 each denote one or more telephone trunk or line circuits that interconnect messaging storage equipment to PTN 30. For example, circuit 13 interconnects voice mail system 45 to PTN 30; circuit 14 interconnects facsimile store and forward system 46 to PTN 30; and circuit 15 interconnects electronic mail system 47 to PTN 30. Voice mail system 45 records voice messages for and permits retrieval of stored voice messages by multiple users. Facsimile store and forward system 46 receives, stores, and permits retrieval of stored facsimile transmissions by multiple users. Electronic mail system 47 receives, stores, and permits access to stored electronic mail data transmissions for multiple users.
Switch 26 is a standard central office switch in the embodiment described herein, that connects incoming calls from calling terminal devices 39, 40, and 41 to locally connected terminal devices 31, 32, 33, 34. Switch 26 also routes incoming calls from calling terminals 39, 40, 41 to remote terminal devices 35, 36, 37, 38 and remote messaging storage system equipment 45, 46, 47 either by transferring such calls via facilities of PTN 30 or by setting up and maintaining an incoming and outgoing telephone circuit for the duration of each such calls. As an alternative to the described embodiment, switch 26 could be a customer premises switching device such as a standard PBX or keyset. As another alternative to the described embodiment, switch 26 could be a switching capability implemented in a terminal device to provide simple switching connectivity to alternative terminal devices. An example would be facsimile device 32 with switch 26 as an internal switching capability that permits interconnecting an incoming call to the internal facsimile unit or to externally connected telephone set 31 or to externally connected modem device 33 or telephone answering device 34 or permits forwarding the call to an alternative number.
Reference numeral 25 denotes a data communication link between switch 26 and routing controller 20. Routing controller 20 is a computer processor that contains and executes the software program that implements the disclosed routing process of the present invention. Routing controller 20 controls routing done by switch 26 for incoming calls from calling terminals 39,
40, 41 that access a special telephone number assigned to switch 26 and designated to cause switch 26 to invoke the routing process of routing controller 20. These special telephone numbers are termed Process Trigger Identifiers or PTIDs and one or more of them may be allocated to switch 26. Whenever a PTID is accessed, the routing controller 20 is notified by switch 26 of the accessed PTID via link 25 and switch 26 receives routing commands from routing controller 20 for the duration of the call establishment period. As an alternative to the embodiment described herein, routing controller 20 may be co- located within the same physical equipment as switch 26 so that the routing process communicates directly with internal call processing software of switch 26.
Reference numeral 23 denotes a data communication link between routing controller 20 and service circuit 24. Service circuit 24 provides for the generation of Dual Tone Multi Frequency (DTMF) signalling as well as the initiation and termination of specified speech announcements as directed by routing controller 20 via link 23. Also via link 23, service circuit 24 notifies routing controller 20 of the reception and interpretation of DTMF signalling as well as the detection of facsimile calling tone. As an alternative to the embodiment described herein, service circuit 24 may be co-located within the same physical equipment as routing controller 20 so that the routing process communicates directly with any service circuit internal call processing software. Reference numeral 27 denotes one or more telephone trunks or line circuits that interconnect switch 26 and service circuit 24. Switch 26 connects incoming calls from calling terminals 39, 40, 41 to service circuit 24 when instructed to do so by routing controller 20. As an alternative to the embodiment described herein, service circuit 24 may be implemented as integrated with switch 26.
Reference numeral 22 denotes the routing control datastore that contains the information used by routing controller 20 to determine how to route an incoming call that accesses a PTID. Communication between routing controller 20 and routing control datastore 22 consists of read accesses of and updates to the routing control datastore by the routing controller. Routing control datastore 22 is located within the same processor equipment as routing controller 20 so that the routing process directly accesses internal data structures of the routing control datastore. As an alternative to the embodiment described herein, routing control datastore 22 may be located on a computer processor that is distinct from that of routing controller 20 so that communication between the routing controller and routing control datastore is accomplished by means of data communication links.
Routing control datastore 22 may also be updated by means of a video display terminal interface and/or personal computer interface independently of the disclosed process. For the described embodiment with switch 26 as a central office switch, all service provisioning and most customer updates will be accomplished using the video display/personal computer interface. Updates to the routing control datastore 22 by the disclosed process permit modification via telephone when the video display/personal computer interface is not conveniently accessible. For example, the PTID owner would use the telephone interface of the disclosed process to make modifications outside of business hours.
Routing control datastore 22 consists of one or more route tables each of which is associated with a PTID. A descriptive example embodiment of a route table is shown on FIGs. 2a through 2d, consisting respectively of Tables 1 through 4. The PTID for which parameters in Tables 1 through 4 are defined serves as the primary access key for the route table. Referring to Table 1 in FIG. 2a, the Access Designation column in Table 1 is comprised of entries that correspond to four modes of access available to a caller termed Access Types: the Personal Call Access Type routes a caller to a destination that has been preselected to assure direct access to the PTID Owner; the Leave Message Access Type permits a caller to specify how to leave a message for the PTID Owner and routes the caller accordingly; the Retrieve Message Access Type permits a caller to specify how to retrieve a message left for the PTID Owner and routes the caller accordingly; and the Modify Service Access Type permits a caller to modify parameters in Tables 1 and 2. A caller invokes a particular Access Type mode by inputting via DTMF a numeric value equal to the value of the preferred Access Type Designation.
The Access Type Announced column in Table 1 controls what Access Types are included in the prompting announcement requesting Access Type selection that is played to each caller. Each Access Type Designation entry that has announced status (Yes) is included in the prompting announcement; each Access Type Designation that has not announced status (No) is not included in the prompting announcement. An Access Type with not announced status can still be selected by a caller even through it is not included in the prompting announcement. For example, if Modify Service Access Type has not announced status, a caller would not hear any Modify Service Access Type prompt but could still specify and gain entry to the Modify Service function. Most applications will have the Modify Service and Retrieve Message Access Types set to not announced status since the majority of callers need only to interact with the Personal Call and Leave Message Access Types.
Each Access Type Designation entry in Table 1 is in turn comprised of Call Type Designation entries that specify the destinations a caller can access. A particular Call Type is selected by specifying the numeric value of the preferred Call Type Designation. The Personal Call Access Type mode routes a caller according to a prespecified Call Type Designation selected from seven alternative Call Type Designation entries: The Private Line
Designation routes a caller to the private line of the PTID Owner; the Local Office Designation routes a caller directly to the local business office of the PTID Owner and is used when the PTID Owner cannot be available to answer the Private Lines Designation calls; the Local Residence Designation routes a caller directly to the local residence of the PTID Owner; the Local Car Designation routes to the Owner's mobile phone; the Remote Office Designation routes to an office location where the Owner can be reached while traveling; the Remote Residence Designation routes to a hotel or on-the-road residence; and the Remote Car Designation routes to a mobile phone used by the Owner while traveling.
The Leave Message Access Type mode routes a caller according to the Call Type Designation specified by the caller in response to a prompting announcement requesting Call Type selection or according to the Call Type Designation specified in the associated Final Treatment entry of Table 1. Final Treatment will be discussed in more detail later. The caller selects from a list of five alternative Call Type Designation entries: the Secretary Designation routes a caller to a secretary or receptionist; the
Pager Designation routes a caller to a paging device; the Voice Message Designation routes to a voice recording device such as telephone answer device 34 or 38, or voice mail system 45; the Facsimile Message Designation routes to facsimile device 32 or 36, or facsimile store and forward system 46; the Electronic Mail Message Designation routes to modem device 33 or 37 or electronic mail system 47. The three Call Type Designations Voice Message Backup, Facsimile Message Backup, and Electronic Mail Message Backup are not intended for selection by callers in the Leave Message Access Type mode. Each backup Call Type
Designation specifies a backup routing destination in case the primary routing destination of the associated primary Call Type Designation, Voice Message, Facsimile Message, or Electronic Mail Message, does not answer.
The Retrieve Message Access Type mode routes a caller according to the Call Type Designation specified by the caller in response to an announcement requesting Call Type selection. The caller selects from a list of six alternative Call Type Designation entries: the Voice Message Designation routes a caller to the device specified by the counterpart Leave Message Access Type - Voice Message Call Type Designation entry; similarly, each of the other five Call Type Designations Facsimile Message, Electronic Mail Message, Voice Message Backup, Facsimile Message Backup, and Electronic Mail Message Backup routes a caller to the device specified by the counterpart Leave Message Access Type - Call Type Designation entry.
The Modify Service Access Type mode has only a single default Call Type Designation so that selecting the Modify Service Access Type Designation automatically selects the default Call Type without any prompting announcement for Call Type selection.
The Call Type Announced column in Table 1 controls what Call Types are included in the prompting announcement requesting Call Type selection that is played to each caller. Each Call Type Designation entry that has announced status (Yes) is included in the prompting announcement requesting Call Type selection; each Call Type Designation entry with not announced status (No) is not included in the prompting announcement. A Call Type with not announced status can still be selected by a caller. One of the Personal Call - Call Types will be prespecified so that no caller selection is needed and consequently no prompting announcement is used for Personal - Call Types in Table 1. Also, since Leave Message - Backup Call Type Designations are not intended for user selection, no prompting announcement is used for Leave Message - Backup Call Types in Table 1. The Modify Service Access Type has only one default Call Type so that no prompting announcement is needed and no Call Type Announced entry is required in Table 1.
The Call Type Enabled column in Table 1 controls what Call Type Designations are valid selections for a caller during a call. For the Personal Call Access Type Designation only one Call Type Designation entry may be enabled (Yes) at a time with all other Personal Call - Call Types being disabled (No). Consequently, when a caller selects the Personal Call Access Type during a call, no further Call Type selection prompts occur since the single enabled Call Type is automatically selected without additional caller input. This Personal Call - Call Type capability is much more convenient and less error prone than call forwarding since the appropriate destination telephone numbers have been entered in advance in the Destination Address Field in Table 1 for each possible Personal Call - Call Type. Consequently, only enablement of the desired Personal Call - Call Type Designation is required rather than reentry of a full telephone number on every change of forwarding location as is the case with call forwarding. For Leave Message and Retrieve Message Access Type Designations, enabled (Yes) Call Type Designations can be selected by callers, disabled (No) Call Type Designations cannot be selected by callers. Any number combination of enabled/disabled Call Type Designations are permissible for
Leave Message and Retrieve Message Access Types. A Retrieve Message - Call Type may be disabled even through its Leave Message - Call Type counterpart is enabled. As an example consider when Leave Message - Facsimile Message Call Type specifies facsimile terminal 32 as the destination terminal. If facsimile terminal 32 only prints facsimile transmission, there will never be stored facsimile messages to be retrieved by telephone. Consequently, the Retrieve Message - Facsimile Message Call Type would be disabled even though its Leave Message - Facsimile Message Call Type counterpart would be enabled to permit sending facsimile transmissions to the terminal. The Leave Message - Backup Call Type Designations, Voice Message Backup, Facsimile Message Backup, and Electronic Mail Message Backup, are disabled in Table 1 to prevent callers from selecting them; these call types can only be selected by the disclosed process during the final treatment procedure. However, their Retrieve Message counterpart Backup Call Types may be enabled to permit retrieval of messages stored during final treatment. The Modify Service Access/Call Type has been set to enabled status only to prevent callers from inadvertently changing to disabled status and thereby rendering themselves incapable of any further modifications of service capability.
The Timeout Enabled Status Column in Table 1 specifies the Access Type - Call Type Designation used to route calls in case a caller makes no Access Type selection within a prespecified time interval from call initiation. Only one Call Type may be selected for Timeout routing (Yes) at a time with all other Call Types in Table 1 being not selected for Timeout routing (No). Retrieve Message and Modify Service Call Type Designations are not viable time-out designations as indicated in Table 1.
The Screening Code Designation column in Table 1 specifies screening codes termed Personal Identification Numbers or PINs in Table 1. There are three Screening Code Designation categories: screening codes for Personal Call and Leave Message Access Types comprise the first category (PIN 1), codes for the Retrieve Message Access Type comprise the second (PIN 2), and codes for the Modify Service Access Type comprise the third (PIN 3). These different screening code categories permit segmenting access to the different Access Types so that, for example, a caller having a valid code permitting access to Personal Call and Leave Message Access Types may not necessarily access Retrieve Message or Modify Service Access Types. To permit individualized screening on a per caller basis, multiple Screening Code Designation values are permitted for Personal Call and Leave Message Access Types. The multiple PIN1 Screening Code Designation entries for Personal Call and Leave Message Access Types are maintained in Table 2 of FIG. 2b and are designated PEST 1.1, PIN 1.2, ..., PIN l.N. This is a convenience to callers because it permits the use of screening codes that can be easily remembered by the calling party. The majority of callers need to interact only with the Personal Call and Leave Message Access Types; consequently, only a single Screening Code Designation value is used for each of the Retrieve Message (PIN 2) and Modify Service (PIN 3) Access Types in Table 1 since these Access Types will generally only be accessed by the PTID Owner or a designee such as a secretary.
The Screening Code Required column in Table 1 specifies which Call Type Designations require screening code entry (Yes) and which Call Types do not (No). Screening code entry for Modify Service Access Type is always required.
The Destination Address column in Table 1 contains the destination address that a call is routed to for each Call Type
Designation. For the described embodiment wherein switch 26 is a central office switch a Destination Address entry can be either a telephone number or a Service Provider Company (SPC) Code. The telephone number entry identifies the seven or ten digit telephone number of the destination device to be called. The SPC
Code capability is appropriate for applications where it may be necessary to designate Service Provider Companies that are providing services such as voice mail, facsimile store and forward or electronic mail to a large number of PTID Owners. For efficiency, a three or four digit SPC code can be used rather than having to repeat the seven or ten digit phone number in every route table that references the SPC Destination Address. The Destination Addresses used for Retrieve Message Access Type - Call Type Designations in Table 1 are the same as the Destination Addresses specified for their counterpart Leave Message Access
Type - Call Types in Table 1. For the alternative embodiment with switch 26 as a PBX, seven and ten digit telephone numbers and SPC Codes are also utilized. However, when the destination telephone number is coresident with the PTID on the PBX, a four or five digit telephone number may be used for the Destination
Address. For the alternative embodiment with switch 26 as an internal switching capability implemented in a terminal device, seven and ten digit telephone numbers are also utilized. However, a one or two digit local port identifier entry is used to permit routing to a few locally terminated devices. An example would be facsimile device 32 with internal switch 26 for connecting to the internal facsimile modem or externally connecting to telephone 31 or to telephone answering device 34; the internal facsimile modem, the external telephone, and the external telephone answering device would each have a unique port identifier value.
The Final Treatment Designation column in Table 1 specifies how to route a call in the event that the originally selected primary Call Type Designation routes to a destination that does not answer the call within a prespecified time interval. A Final Treatment Designation entry can be set to indicate no entry so that no final treatment activity can be initiated. Alternatively, a Final Treatment Designation entry can be set to the value of a Leave Message - Call Type Designation. This causes an unanswered call to be routed to the Destination Address of the
Leave Message - Call Type Designation specified as the Final Treatment Designation in Table 1. For Personal Call - Call Types, the Final Treatment Designation can be selected from among three Leave Message - Call Type Designation alternatives: Secretary, Voice Message, and Pager. For each Leave Message - Call Type, the Final Treatment Designation permits only one default Leave Message - Call Type Designation: Secretary and Pager use Voice Message for Final Treatment Designation; Voice Message, Facsimile Message, and Electronic Mail Message use their corresponding Backup Call Types for Final Treatment
Designation. Leave Message - Backup Call Types cannot initiate final treatment activity as indicated in Table 1. Retrieve Message and Modify Service Access Types also have no final treatment capability in Table 1. The final treatment selection alternatives in Table 1 assure that a sequence of Final Treatment
Designations resulting in an endless loop of invocations cannot be inadvertently specified.
Referring to Table 3 in FIG. 2c, each entry in the Call Type Designation column maps into its Leave Message and Retrieve Message - Call Type counterparts in Table 1. Each Message Announced status entry in Table 3 is an internal variable that is used by the Retrieve Message function to determine what Call Type Designations to include in a prompting announcement listing the Call Types that have been successfully accessed in performing a Leave Message function. If the Message Announced Status is set-on (Yes), the associated Call Type Designation in Table 3 is included in the announcement prompt; if the status is cleared-off (No), the associated Call Type Designation is not included. The value of the Call Type Enabled Status entry for the Retrieve Message - Call Type counterpart in
Table 1 determines when the Message Announced Status entry is cleared and consequently how long the Call Type Designation is included in the Retrieve Message announcement prompt. Retrieve Message - Call Types that involve message storage and require message retrieval by telephone are enabled to permit access; voice mail system 45 is an example. Alternatively, Retrieve Message - Call Types that do not require message retrieval by telephone are disabled to prevent inadvertent telephone attempts. An example is facsimile terminal 32 that prints facsimile copy but does not store it. Consequently, when the Retrieve Message - Call Type is enabled, it is included in the Retrieve Message prompting announcement as a reminder every time the Retrieve Message function is invoked until the associated Destination Address entry specified in Table 1 is successfully accessed by the Retrieve Message function.
However, when the Retrieve Message - Call Type is disabled, there is no corresponding access of a Table 1 Destination Address to terminate the announcement. Consequently, a disabled Call Type Designation is included in the Retrieve Message prompting announcement only once.
Referring to Table 4 in FIG. 2d, the Message Waiting Indication (MWI) Destination Address entry is the phone number of a terminal device that is to receive MWI treatment. MWI treatment alerts a user of possible waiting messages and is initiated whenever a Leave Message function accesses a Table 1 Destination Address associated with a Voice Message, Facsimile Message, Electronic Mail Message, Voice Message Backup, Facsimile Message Backup, or Electronic Mail Message Backup Call Type Designation. The MWI treatment is accomplished by either applying stutter dial-tone to the terminal device with MWI Destination Address in Table 4 or by turning on a message waiting light on the terminal device designated in Table 4. MWI treatment is terminated whenever an authorized user invokes the Retrieve Message function. The MWI Status entry in Table 4 is an internal variable that when set-on (Yes) indicates that MWI treatment has been invoked or when cleared-off (No) indicates no MWI treatment in effect.
The utilization of the route table of Tables 1 through 4 in FIGs. 2a through 2d and the operation of the disclosed routing process of routing controller 20 are now described with reference to the process flow diagrams of FIGs. 3 through 9. Referring to FIG. 3, transition from step 200 to step 202 occurs when notification is received from switch 26 that an incoming call has accessed a PTID. In step 202, the accessed PTID designation is used to obtain the route tables of Table 1 through 4 for the accessed PTID from routing control datastore 22. If at any time concurrent to all further steps described in FIGs. 3 through 9 the calling party that accessed the PTID goes on-hook, then any further activity by routing controller 20 is immediately terminated for that call. In step 204 service circuit 24 is directed to initialize standard DTMF and facsimile calling tone reception. Concurrently, in step 204, service circuit 24 is directed to initiate an announcement prompt requesting Access Type selection by the caller. The announcement prompts the caller with the accessed PTID and then prompts the caller to select an Access Type by inputting the numerical value of the desired Access Type Designation via telephone pushkey (e.g., "Hello, this is 555- 1234. Please enter 1 to place a personal call, enter 2 to leave a message, ..."). Only Access Type Designations with announced status in the Access Type Announced column of Table 1 are included in the prompt. The concurrency in tone detection and announcement permits human callers to immediately enter DTMF digits without having to be inconvenienced while waiting for facsimile calling tone detection as is the case with commercial facsimile switching devices, for example. Concurrently, in step 204, a response timer is initiated to provide a time-out mechanism in case of no input. If a time-out occurs with no tone reception a transition to step 210 is made. In this step the prompting announcement of step 204 is terminated and two state variables, Route Access Type and Route Call Type, are set to the Access Type Designation and Call Type Designation specified by the Timeout Enabled entry in Table 1. An immediate transition to step 700 occurs to perform routing for the call. Step 700 will be explained in more detail later. If prior to the time- out of step 210, notification is received from service circuit 24 that incoming tone has been detected, a transition to step 214 occurs. In step 214, the timer and the prompting announcement of step 204 are terminated. Termination of the announcement in step 214 permits a human caller familiar with the announcement to enter a selected Access Type and proceed without having to wait for the announcement to finish. This approach also permits efficient handling of calls placed by automated calling facsimile device 40 or modem device 41 by proceeding with further route processing immediately upon detection of tone. If DTMF tone notification is received in step
214, any entry transmitted via DTMF signalling from the calling device is also automatically passed with the notification. DTMF tone may be received from calling phone 39, manually controlled calling facsimile device 40, or automated or manually controlled calling modem device 41. An automated calling facsimile device raises a calling tone that is detected by service circuit 24. Transition from step 220 to step 230 occurs if DTMF tone notification is received in step 214 or transition from step 220 to step 222 is made if facsimile calling tone notification is received in step 214. In step 222 the Route Type state variables are set to the Leave Message Access Type Designation and Facsimile Message Call Type Designation of Table 1 to route an incoming call initiated by automated calling facsimile device 40. An immediate transition takes place from step 222 to step 700 to perform routing.
In step 230, the DTMF entry received from the calling device is validated by matching against entries in the Access Type Designation column of Table 1; if the entry makes a match, it is valid and a transition to step 240 occurs; if no match can be made, the entry is invalid and the process transitions to step 236. In step 236, service circuit 24 is instructed to initiate a prompting announcement that the Access Type entry is invalid and a transition to step 204 occurs to restart the Access Type entry process. From step 240 a transition is made to one of steps 300, 400, 500 or 600 according to which of the four Access Type
Designations in Table 1 has been selected by the caller. Steps 300, 400, 500, and 600 will be explained in more detail later.
Referring to FIG. 4, entry step 300 immediately transitions to step 302 in which the Route Access Type state variable is set to the Personal Call Access Type Designation value from Table 1. Then a transition is made to step 304 in which the Route Call Type state variable is set to the Call Type Designation value that is enabled in the Call Type Enabled column of Table 1. In step 350 screening code entry, PIN 1, is processed to confirm validity.
Step 350 will be explained in more detail later. If PIN 1 processing is valid, transition is made to step 370 which in turn is a direct transition to route processing step 700. Otherwise, a process restart is called for and transition is made to step 380 which is a direct transition to restart step 204.
Referring to FIG 5, entry step 350 immediately transitions to step 352 in which the Screening Code Required entry in Table 1 is checked to determine if a screening code is required for the specified Call Type Designation. If no screening code is required, transition is made to return step 360 that designates the screening code as valid and an immediate return to the calling process function occurs. If screening code is required, transition is made to step 354 in which it is determined if screening code validation has previously been obtained during this call. If validated previously, transition to step 360 occurs; if not yet validated, transition is made to step 356. In step 356, service circuit 24 is directed to initiate an announcement prompt requesting the caller to input a screening code or to input a restart indication ("#"). The restart indication entry permits the caller to reselect another Access Type in case the caller has no screening code or has forgotten it. If the first entry collected is a restart indication, transition is made to the return step 362 that designates a process restart and an immediate return to the calling process function occurs. If the first entry collected is not a restart indication, the remaining digits of the screening code are collected and validated by obtaining a match from the list of eligible screening codes in Tables 1 and 2. If the Route Access Type is Personal Call or Leave Message, the eligible screening codes PIN 1.1, PIN 1.2, etc., are obtained from Table 2. If the Route Access type is Retrieve Message, PIN 2 in Table 1 is used as the eligible screening code; and if Modify Service is the Route Access Type, PIN 3 in Table 1 is used. If the screening code entry is valid transition to step 360 occurs. If the entry is invalid an announcement is initiated in step 356 to notify the caller of this and then reprompt for screening code input. An entry is declared invalid either because no match could be found with the eligible screening codes in Table 1 or Table 2 or because a timer elapses with insufficient number of entry digits received.
Referring to FIG. 6, entry step 400 immediately transitions to step 402 in which the Route Access Type state variable is set to the Leave Message Access Type Designation value from Table 1. In step 410, service circuit 24 is directed to initiate an announcement prompting the caller to input the numerical value of a desired Leave Message Access Type - Call Type Designation (e.g., " Enter 1 to leave a message with the secretary, 2 to page, ...") or to input a restart indication (#). Only Call Type Designations that have announce status in the Call Type Announced column of Table 1 are included in the prompt. Either on receipt of entry or on occurrence of time-out with no entry reception, the announcement is terminated and the entry is compared for a match with all Leave Message Call Type Designations that are enabled in the Call Type Enabled column of Table 1. If a match is made, transition to step 412 occurs. If no entry is made or no match can be made an announcement is initiated in step 410 to notify the caller of an invalid entry and then reprompt for Call Type Designation input. If a restart indication is received, transition to step 480 occurs which is a direct transition to restart step 204. In step 412 the Route Call Type state variable is set to the value of the Call Type Designation selected by the caller in step 410. In step 350 screening code entry, PIN 1 is processed. If PIN 1 processing is valid, transition to is made to step 470 which is a direct transition to route processing step 700. Otherwise, a process restart is required and transition is made to step 480 which is a direct transition to restart step 204.
Referring to FIG. 7, entry step 500 immediately transitions to step 502 in which the Route Access Type state variable is set to the Retrieve Message Access Type Designation value from Table 1. In step 504, if any Message Announce Status entry of Table 3 is set-on, transition occurs to step 506. In step 506, service circuit 24 is directed to initiate an announcement that informs a caller to "check for messages as follows" and then announces all Call Type Designations having Message Announce status set-on in Table 3. If while the prompt is in progress, DTMF entry is received, the prompt in step 506 is immediately terminated and cut-through transition is made to step 510 also bypassing the prompt for Call Type Designation input in step 508. After concluding the prompt in step 506, or if no Message Announce status is set-on in step 504, transition is made to step 508 in which service circuit 24 is directed to initiate an announcement prompting the caller to input the numerical value of any Retrieve Message Access Type - Call Type Designation with announced status in Table 1 or to input a restart indication (#). Either on receipt of entry or on occurrence of time-out with no entry reception, the announcement is terminated and transition is made to step 510. In step 510 the entry is compared for a match with all Retrieve Message Call Type Designations that are enabled in Table 1. If a match is made transition to step 512 occurs. If no match can be made an announcement is initiated to notify the caller of the invalid entry and then a transition is made back to step 508 to reprompt for Call Type Designation input. If a restart indication is received transition to step 580 occurs which is a direct transition to restart step 204. If a valid Call Type Designation is selected, transition to step 512 occurs in which the Route Call Type state variable is set to the value of the Call Type Designation selected by the caller in step 510. In step 350, screening code entry PIN 2 is processed. If PIN 2 processing requires a process restart, transition is made to step 580 which is a direct transition to restart step 204. If PIN 2 processing is valid, transition is made to step 520. In step 520, if the MWI Status entry is set-on in Table 4 indicating that MWI treatment has been invoked, transition is made to step 522. In step 522, switch 26 is instructed to terminate MWI treatment on the terminal device having the phone number specified in the MWI Destination Address entry of Table 4; also, the MWI Status entry of Table 4 is cleared to off. Transition from step 522 to step 530 then occurs. Also, in step 520, if the MWI Status entry in Table 4 is cleared-off, indicating no MWI treatment has been invoked, transition to step 530 occurs. In step 530, if the Message Announce Status in Table 3 is not set-on for the current Route Call Type, transition is made to step 545. In step 545 routing control datastore 22 is updated with any modified entries from Tables 3 and 4. Then transition occurs to step 570 which is a direct transition to route processing step 700. If the Message Announce Status is found set-on in step 530, transition is made to step 540. In step 540, if the current Route Call Type is enabled in Table 1, transition is made to step 545; otherwise, if disabled, transition is made to step 542. In step 542, the Message Announce Status in Table 3 is cleared for the current Route Call Type. Then transition is made to step 545 and return step 570. Terminating MWI treatment in step 522 and clearing the Message Announce Status in step 542 is performed after validating PIN 2 in step 350 to assure that an authorized person terminates MWI treatment and hears the appropriate announcement before it is discontinued.
Referring to FIG. 8, entry step 600 immediately transitions to step 602 in which the Route Access Type state variable is set to the Modify Service Access Type Designation value in Table 1. In step 350, screening code entry PIN 3 is processed. If PIN 3 processing requires a process restart, transition is made to step 680 which is a direct transition to restart step 204. If PIN 3 processing is valid, transition occurs to step 604. In step 604, service circuit 24 is directed to initiate an announcement prompting a caller to input the numerical value of a desired Access Type Designation or to input a restart indication. All Access Type Designation entries in Table 1 are included in the prompt message regardless of Access Type Announced entry value in Table 1. Receipt of entry or occurrence of time-out without entry causes termination of announcement and validation by matching the entry against all Access Type Designation values in Table 1. If invalid, an invalid entry announcement is initiated and then the initial prompting announcement of step 604 is restarted to permit reentry. If the entry is valid, transition to step 610 occurs; if restart indication is received, transition to step 680 occurs. In step 610, service circuit 24 is directed to initiate an announcement that prompts a caller to enter a "0" if modification of the Access Type selected in step 604 is desired or to specify the desired Call Type Designation to be modified or to enter a restart indication. All Call Type Designations for the Access Type selected in step 604 are included in the prompt regardless of the value of Call Type
Announced or Call Type Enabled entries in Table 1. Receipt of entry or occurrence of time-out without entry causes termination of announcement and validation by matching the entry against all Call Type Designation values in Table 1 for the Access Type selected in step 604. If a "0" entry is received a transition to step 625 occurs to permit modification of capabilities of the Access Type Designation selected in step 604. If a restart indication is received, transition occurs to step 680. If the entry is invalid an invalid entry announcement is initiated and then the initial prompting announcement of step 610 is restarted to permit reentry. If a valid Call Type Entry is received a transition to step
612 occurs in which the Route Call Type state variable is set to the Call Type Designation selected in step 610. Then a transition to step 620 occurs to permit modification of the parameters for the selected Call Type Designation. In step 620, service circuit 24 is directed to initiate an announcement that prompts the caller to specify a Call Type - Modification Type by inputting an appropriate numeric value (e.g., "enter 1 to modify Call Type Enable status, enter 2 to modify Screening Code Required status, enter 3 to modify Destination Address, enter 4 to modify Final Treatment, enter 5 to modify Timeout Enable Status, enter 6 to modify Call Type Announced Status") or to enter a restart indication. On receipt of entry or time-out occurrence the announcement is terminated and the entry validated to be a value between 1 and 6. If the entry is not valid, an invalid entry announcement is initiated and then the initial prompting announcement of step 620 is restarted. If restart indication is received, transition to step 622 occurs in which routing control datastore 22 is updated with any modifications made in steps 631 through 635. Then transition to step 680 occurs. If the entry is valid, transition to step 630 occurs where transition to the selected Call Type - Modification Type function in steps 631 through 636 is accomplished.
In step 631, the Call Type Enabled status entry in Table 1 is automatically toggled from enable to disable or vice-versa for a Leave Message - Call Type or a Retrieve Message - Call Type specified in step 610; for a Personal Call - Call Type selected in step 610, the Call Type Enabled entry in Table 1 is enabled only since enabling one Personal Call - Call Type automatically disables all other Personal Call - Call Types. The caller is then prompted of the new status and transition to state 620 occurs for additional modification of the same Call Type Designation. In step 632, the Screening Code Required entry in Table 1 is automatically toggled from required to not required or vice- versa, the caller is prompted of the new status and transition to step 620 occurs. In step 633, the caller is prompted to enter appropriate numerical digits to specify the desired Destination Address in Table 1. A maximum of 10 digits may be entered; entry of less than 10 digits is terminated either by entry of "#" or time-out. The caller is prompted with an announcement of the new Destination Address value and transition to step 620 occurs. In step" 634, for Personal Call - Call Types selected in step 610, the caller is prompted to select one of the Secretary, Voice Message or Pager Designations or to select no entry as the Final Treatment Designation entry in Table 1. For Leave Message - Call Types the caller is prompted to select no entry or the default Leave Message - Call Type Designation in Table 1. The caller is then prompted with the new Final Treatment Designation value and transition occurs to step 620. In step 635, the Timeout Enabled Status entry in Table 1 is enabled only since enabling the Timeout Enabled entry for one Call Type automatically disables it for all .other Call Types. The caller is then prompted that Timeout Enabled Status is confirmed and transition to step 620 occurs. In step 636, the Call Type Announced Status entry is automatically toggled from announced to not announced or vice- versa, the caller is prompted with the new status and transition to step 620 occurs.
In step 625, service circuit 24 is directed to initiate an announcement that prompts the caller to specify an Access Type - Modification Type by inputting an appropriate numeric value (e.g., "enter 1 to modify Access Type Announced Status, enter 2 to modify Screening Code Designations") or to enter a restart indication. On receipt of entry or time-out occurrence the announcement is terminated and the entry is validated to be a 1 or 2. If the entry is not valid, an invalid entry announcement is initiated and then the initial prompting announcement of step 625 is restarted to permit reentry. If restart indication is received, transition to step 622 occurs in which routing control datastore 22 is updated with any modifications made in steps 641 or 642. If the entry is valid, transition to step 640 occurs where transition to the selected Access Type - Modification Type function in steps 641 and 642 is accomplished.
In step 641, the Access Type Announced status entry in Table 1 is automatically toggled from announced to not announced or vice-versa, the caller is prompted of the new status and a transition to state 625 occurs for additional modifications of the same Access Type Designation. In step 642 for Personal Call and Leave Message Access Types, the caller is prompted to indicate whether a new screening code is to be inserted or a current screening code deleted as a Screening Code Designation entry in Table 2. The caller is then prompted to enter appropriate numeric digits to designate a screening code value. The entry is terminated either by time-out or with entry of a prespecified required number of screening code digits. In case of insertion, the caller is prompted with the digit sequence of the entered code; in case of deletion, the caller is prompted with the entered code digit sequence and then notified that the entered code has been deleted or not found. A transition to state 625 then occurs. For Retrieve Message and Modify Service Access Types, step 642 only permits the caller to overwrite the single current Screening
Code Designation entry, PIN 2 and PIN 3 respectively, in Table 1.
Referring to FIG. 9, entry step 700 immediately transitions to step 702 in which the Destination Address entry in Table 1 is obtained for the specified Route Access Type and Route Call Type state variables. In step 704, switch 26 is instructed to route the call to the Destination Address obtained in step 702. If answer notification is received indicating that the called party has answered, transition occurs to step 730. If restart indication is received, a transition occurs to step 780 which is an immediate transition to restart step 204. If answer notification does not occur within a prespecified time interval from initiation of step 704, the no answer alternative is invoked and transition to step 720 occurs.
In step 720, the Final Treatment Designation entry in Table 1 is checked to determine if Final Treatment has been specified for the Route Access Type and Call Type state variables. A transition to step 722 occurs if no Final Treatment is specified, while transition to step 724 occurs if Final Treatment is designated. In step 722, the routing process waits to receive a restart indication from the caller; if a restart indication is received, a transition is made to step 780. While in either step 704 or step 722, the caller hears all continuing call progress tones and can force a restart by entering a restart indication. Consequently, step 722 appears to the caller as a continuation of step 704. In step 724, the Route Call Type state variable is reset to the Final Treatment Designation entry in Table 1 and the Route Access Type state variable is reset to the Leave Message Access Type Designation. Then a transition to step 702 occurs to route according to the Final Treatment Designation.
In step 730, if the Route Access Type state variable is Personal Call, transition is made to step 900 in which the routing process of routing controller 20 is immediately terminated for this call. If, in step 730, the Route Access Type is Retrieve Message, transition occurs to step 732. If, in step 732, the Message Announce Status entry in Table 3 is cleared-off for the current Route Type state variable, transition occurs to step 900 to terminate the process for the current call. If the Message Announce Status entry is found set-on in step 732, transition occurs to step 734. In step 734, the Message Announce Status entry in Table 3 for the current Route Type state variable is cleared and a transition to step 750 occurs. In step 750, routing control datastore 22 is updated with the modification made in step 734 and then the process is terminated for the current call in step 900. If, in step 730, the Route Access Type is Leave
Message, transition occurs to step 740. If the Route Call Type is found to be Secretary or Pager in step 740, transition to step 900 occurs; otherwise transition is made to step 746. In step 746, switch 26 is instructed to initiate MWI treatment on the destination terminal specified in the MWI Destination Address entry in Table 4. In addition, the MWI Status entry in Table 4 is set to on and the Message Announce Status entry in Table 3 is set to on for the current Route Type state variable. Finally a transition is made to step 750 to update routing control datastore 22 with the modifications of step 746 and a transition to step 900 terminates the process for the current call.
Although a certain preferred embodiment of the invention has been shown and described, it should be understood that many changes and modifications may be made therein without departing from the scope of the invention.

Claims

We claim:
1. A method of controlling the routing of incoming calls to a switch initiated from a calling terminal and accessing a special telephone number, comprising the steps of: receiving a notification of the special telephone number being accessed, in response thereto, initiating DTMF detection, initiating facsimile calling tone detection, and initiating an announcement prompt to the caller for access - type selection, and routing the incoming call to a destination terminal in response to facsimile calling tone detection or in response to DTMF detection and in response to entry of access - type selection from the calling terminal.
2. A method of controlling the routing of incoming calls as set forth in Claim 1 wherein access - type selection includes: personal calls, message store, message retrieve.
3. A method of controlling the routing of incoming calls as set forth in Claim 2 wherein a personal call access - type selection is routed to a destination terminal selected from the group including: a local office terminal, a local residence terminal, a local car terminal, a remote office terminal, a remote residence terminal, and a remote car terminal.
4. A method of controlling the routing of incoming calls as set forth in Claim 2 wherein a message store access - type selection is routed to a destination terminal from the group including: an office terminal, a pager terminal, a voice message terminal, a facsimile message terminal, and an electronic-mail message terminal.
5. A method of controlling the routing of incoming calls as set forth in Claim 2 wherein a message retrieval access - type selection routes an incoming call to a destination terminal selected from the group including: a voice message terminal, a facsimile message terminal, an electronic -mail message terminal, a voice message backup terminal, a facsimile message backup terminal, and an electronic-mail message backup terminal.
6. A method of controlling the routing of incoming calls as set forth in Claim 1 including the step of identifying a destination address in response to incoming facsimile calling tone detection or in response to DTMF detection and in response to entry of access - type selection from the calling terminal.
7. A method of controlling the routing of incoming calls as set forth in Claim 1 including the steps of: timing the elapsed time from the initiation of an announcement prompt to the caller, and in response to a lack of entry of an access - type selection, routing the incoming call to a preselected destination terminal.
8. A method of controlling the routing of incoming calls as set forth in Claim 1 including the steps of: timing the response of a destination terminal to determine if a response has been made at the destination terminal, and in response to a no-answer condition within a designated time interval routing the incoming call to a backup destination terminal.
9. A method of controlling the routing of incoming calls as set forth in Claim 1 wherein the incoming call is routed to a destination terminal local to or remote from the switch.
10. A method of controlling the routing of incoming calls as set forth in Claim 1 wherein the incoming call is transferred to a backup destination terminal when the primary destination terminal is not available for accessing.
11. A method of controlling the routing of incoming calls as set forth in Claim 1 including the step of blocking the incoming call from routing until the entry of a screening code from the calling terminal.
12. A method of controlling the routing of incoming calls set forth in Claim 1 including the steps of: reinitiating the announcement prompt to the caller for access - type selection in response to entry of restart indication from the calling terminal, and rerouting the incoming call to a destination terminal in response to facsimile calling tone detection or in response to DTMF detection and in response to reentry of access - type selection from the calling terminal.
13. A method of controlling the routing of incoming calls to a switch initiated from a calling terminal and accessing a telephone number, comprising the steps of: receiving a notification of the telephone number being accessed, in response thereto, initiating DTMF detection, initiating facsimile calling tone detection, and initiating an announcement prompt to a caller for access - type selection, and modifying route table parameters in response to DTMF detection and in response to entry of access - type selection from the calling terminal or routing the incoming call to a destination terminal in response to facsimile calling tone detection or in response to DTMF detection and in response to entry of access - type selection from the calling terminal.
14. A method of controlling the routing of incoming calls set forth in Claim 13 wherein access - type selection includes: personal calls, message store, and message retrieve.
15. A method of controlling the routing of incoming calls set forth in Claim 14 wherein route table parameter modification includes changing the selection of the destination terminal for the personal call access - type.
16. A method of controlling the routing of incoming calls set forth in Claim 13 wherein route table parameter modification includes destination address changes.
17. A method of controlling the routing of incoming calls set forth in Claim 13 wherein route table parameter modification includes final treatment changes.
18. A method of controlling the routing of incoming calls set forth in Claim 13 wherein route table parameter modification includes changing of screening codes.
19. A method of controlling the routing of incoming calls set forth in Claim 13 wherein route table parameter modification includes configuring of prompting announcements.
20. A method of controlling the routing of incoming calls set forth in Claim 13 wherein the incoming call is transferred to a backup destination terminal when the primary destination terminal is not available for accessing.
PCT/US1991/000483 1990-02-02 1991-01-30 Single number information exchange routing process WO1991011874A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US47381590A 1990-02-02 1990-02-02
US473,815 1990-02-02

Publications (1)

Publication Number Publication Date
WO1991011874A1 true WO1991011874A1 (en) 1991-08-08

Family

ID=23881101

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1991/000483 WO1991011874A1 (en) 1990-02-02 1991-01-30 Single number information exchange routing process

Country Status (2)

Country Link
AU (1) AU7247691A (en)
WO (1) WO1991011874A1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0510411A2 (en) * 1991-04-26 1992-10-28 Siemens Rolm Communications Inc. (a Delaware corp.) Method and apparatus for handling incoming telephone calls
EP0527855A1 (en) * 1990-04-23 1993-02-24 Telecom * Usa, Inc. Long distance telephone switching system with enhanced subscriber services
EP0531268A2 (en) * 1991-09-03 1993-03-10 Telefonaktiebolaget L M Ericsson Business communication number
EP0545552A1 (en) * 1991-11-07 1993-06-09 Canon Kabushiki Kaisha Facsimile communication network
GB2263845A (en) * 1992-01-28 1993-08-04 Fujitsu Ltd Method for controlling advanced- function universal personal telecommunicaton services
WO1994006236A2 (en) * 1992-08-26 1994-03-17 Bellsouth Corporation Personal number communications system
EP0608613A2 (en) * 1992-12-29 1994-08-03 AT&T Corp. Telephone call based on a dialed suffix
GB2286093A (en) * 1994-01-18 1995-08-02 Hashimoto Corp Telephone answering device with paging function
EP0707406A1 (en) * 1994-09-26 1996-04-17 Rockwell International Corporation Integrated voice and business transaction reporting for telephone call centers
WO1997037501A1 (en) * 1996-03-29 1997-10-09 British Telecommunications Public Limited Company Telecommunications service delivery
WO1997037500A1 (en) * 1996-03-29 1997-10-09 British Telecommunications Public Limited Company Telecommunications routing based on format of message
WO1998047295A1 (en) * 1997-04-14 1998-10-22 British Telecommunications Public Limited Company Telecommunications apparatus and method
WO1998051064A1 (en) * 1997-05-02 1998-11-12 Nortel Networks Corporation System and method for communication media management
US5896448A (en) * 1996-12-17 1999-04-20 Bellsouth Corporation Method and apparatus for routing calls based on call success history
EP0985297A2 (en) * 1996-11-18 2000-03-15 Premiere Communications, Inc. System for integrated management of messaging and communications
US6076121A (en) * 1998-03-13 2000-06-13 Levine; Richard C. Method of network addressing and translation
GB2365664A (en) * 2000-03-02 2002-02-20 Pressurecell Ltd Improved communication system
US6421726B1 (en) * 1997-03-14 2002-07-16 Akamai Technologies, Inc. System and method for selection and retrieval of diverse types of video data on a computer network
GB2378849A (en) * 2001-07-17 2003-02-19 Hewlett Packard Co Method and system of using a single telephone number for data and voice calls
US6771761B1 (en) 1999-12-29 2004-08-03 Bellsouth Intellectual Property Corporation System and method for caller-selectable call routing from a single telephone number
US7062028B2 (en) 1997-06-16 2006-06-13 Bellsouth Intellectual Property Corporation Method and apparatus for routing calls based on the identification of the calling party or calling line

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4926462A (en) * 1988-02-24 1990-05-15 Vmx/Opcom Interface to and operation of a voice messaging system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4926462A (en) * 1988-02-24 1990-05-15 Vmx/Opcom Interface to and operation of a voice messaging system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TECHNOLOGY CONCEPTS, INC. Brochure, "The Fax Line Manager", 1989, see Figure Depicting, "Installation with Phone System, (PBX of KSU)". *

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0527855A1 (en) * 1990-04-23 1993-02-24 Telecom * Usa, Inc. Long distance telephone switching system with enhanced subscriber services
EP0527855A4 (en) * 1990-04-23 1994-08-10 Telecom Usa Inc Long distance telephone switching system with enhanced subscriber services
EP0510411A3 (en) * 1991-04-26 1993-02-10 Rolm Systems Method and apparatus for handling incoming telephone calls
EP0510411A2 (en) * 1991-04-26 1992-10-28 Siemens Rolm Communications Inc. (a Delaware corp.) Method and apparatus for handling incoming telephone calls
US6608696B1 (en) 1991-07-11 2003-08-19 Canon Kabushiki Kaisha Facsimile system
US6157463A (en) * 1991-07-11 2000-12-05 Canon Kabushiki Kaisha Facsimile system
EP0531268A2 (en) * 1991-09-03 1993-03-10 Telefonaktiebolaget L M Ericsson Business communication number
EP0531268A3 (en) * 1991-09-03 1994-09-21 Ericsson Telefon Ab L M Business communication number
US7110134B2 (en) 1991-11-07 2006-09-19 Canon Kabushiki Kaisha Facsimile system
EP0545552A1 (en) * 1991-11-07 1993-06-09 Canon Kabushiki Kaisha Facsimile communication network
GB2263845A (en) * 1992-01-28 1993-08-04 Fujitsu Ltd Method for controlling advanced- function universal personal telecommunicaton services
GB2263845B (en) * 1992-01-28 1996-05-08 Fujitsu Ltd Method for controlling advanced-function universal personal telecommunications
US5581611A (en) * 1992-01-28 1996-12-03 Fujitsu Limited Method for controlling advanced-function universal personal telecommunication services
AU693768B2 (en) * 1992-08-26 1998-07-09 Bellsouth Corporation Personal number communications system
US5937050A (en) * 1992-08-26 1999-08-10 Bellsouth Corporation Method for identifying the source of a facsimile communication
WO1994006236A3 (en) * 1992-08-26 1994-07-07 Bellsouth Corp Personal number communications system
US5692038A (en) * 1992-08-26 1997-11-25 Bellsouth Corporation Method for identifying the source of a telephonic communication
US7260203B2 (en) 1992-08-26 2007-08-21 Bellsouth Intellectual Property Corporation Method and apparatus for routing calls based on identification of the calling party or calling line
WO1994006236A2 (en) * 1992-08-26 1994-03-17 Bellsouth Corporation Personal number communications system
US5465295A (en) * 1992-12-29 1995-11-07 At&T Ipm Corp. Caller directed routing of a telephone call based on a dialed suffix
EP0608613A2 (en) * 1992-12-29 1994-08-03 AT&T Corp. Telephone call based on a dialed suffix
EP0608613A3 (en) * 1992-12-29 1995-01-25 At & T Corp Telephone call based on a dialed suffix.
GB2286093A (en) * 1994-01-18 1995-08-02 Hashimoto Corp Telephone answering device with paging function
EP0707406A1 (en) * 1994-09-26 1996-04-17 Rockwell International Corporation Integrated voice and business transaction reporting for telephone call centers
WO1997037500A1 (en) * 1996-03-29 1997-10-09 British Telecommunications Public Limited Company Telecommunications routing based on format of message
US6167122A (en) * 1996-03-29 2000-12-26 British Telecommunications Public Limited Company Telecommunications routing based on format of message
AU730958B2 (en) * 1996-03-29 2001-03-22 British Telecommunications Public Limited Company Telecommunications routing based on format of message
WO1997037501A1 (en) * 1996-03-29 1997-10-09 British Telecommunications Public Limited Company Telecommunications service delivery
EP0985297A2 (en) * 1996-11-18 2000-03-15 Premiere Communications, Inc. System for integrated management of messaging and communications
EP0985297A4 (en) * 1996-11-18 2000-03-15 Premiere Communications Inc System for integrated management of messaging and communications
US5896448A (en) * 1996-12-17 1999-04-20 Bellsouth Corporation Method and apparatus for routing calls based on call success history
US6421726B1 (en) * 1997-03-14 2002-07-16 Akamai Technologies, Inc. System and method for selection and retrieval of diverse types of video data on a computer network
WO1998047295A1 (en) * 1997-04-14 1998-10-22 British Telecommunications Public Limited Company Telecommunications apparatus and method
US6526129B1 (en) 1997-05-02 2003-02-25 Nortel Networks Limited System and method for communication media management
WO1998051064A1 (en) * 1997-05-02 1998-11-12 Nortel Networks Corporation System and method for communication media management
US7062028B2 (en) 1997-06-16 2006-06-13 Bellsouth Intellectual Property Corporation Method and apparatus for routing calls based on the identification of the calling party or calling line
US6076121A (en) * 1998-03-13 2000-06-13 Levine; Richard C. Method of network addressing and translation
US6771761B1 (en) 1999-12-29 2004-08-03 Bellsouth Intellectual Property Corporation System and method for caller-selectable call routing from a single telephone number
GB2365664A (en) * 2000-03-02 2002-02-20 Pressurecell Ltd Improved communication system
GB2378849A (en) * 2001-07-17 2003-02-19 Hewlett Packard Co Method and system of using a single telephone number for data and voice calls
US6587548B2 (en) 2001-07-17 2003-07-01 Hewlett-Packard Development Co., L.P. Method and system of using a single telephone number for multiple services
GB2378849B (en) * 2001-07-17 2005-05-18 Hewlett Packard Co Method and system of using a single telephone number for multiple services

Also Published As

Publication number Publication date
AU7247691A (en) 1991-08-21

Similar Documents

Publication Publication Date Title
US5943397A (en) Network assisted callback system
WO1991011874A1 (en) Single number information exchange routing process
AU708959B2 (en) Method to provide voice call notification and control messaging over a data path
US5473671A (en) Selective screening of incoming calls for cellular telephone systems
US5487111A (en) Telecommunications system sequence calling
US5745850A (en) Apparatus and method for mobile (e.g. cellular or wireless) telephone call handover and impersonation
US5825867A (en) Enhanced call waiting
US6542591B1 (en) Method and system for caller identification callback lists
US6026156A (en) Enhanced call waiting
US5627875A (en) Method in a telephone system for reaching a subscriber under busy/no answer conditions and ring/no answer conditions
US5506890A (en) Method and apparatus for group-specific calling
JPH10327250A (en) Telecommunication system managing method
US7027576B2 (en) Call screening apparatus and method
JPH1093706A (en) Method for called party control of electric communication network service
US5918179A (en) Communication system and method using two-way paging to provide call control
US6813347B2 (en) Selective call waiting
US6453023B1 (en) Voice mail intervention
US20040223595A1 (en) System and method for accessing a messaging service using a short dialing sequence
US6014549A (en) Communication system and method using two-way paging to provide call control
JPH03182149A (en) System and method of communication
JP3699276B2 (en) Call connection method
US6108521A (en) Communication system and method using two-way paging to provide call control
US6314124B1 (en) Method and system for remote answer of a telephone call
JP3269487B2 (en) Incoming connection control device and incoming connection control method
EP0724350A2 (en) System and method for establishing communications over a network

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU BR FI HU JP KR NO RO SU

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE