CA2073997C - System for providing personalized telephone calling features - Google Patents
System for providing personalized telephone calling featuresInfo
- Publication number
- CA2073997C CA2073997C CA002073997A CA2073997A CA2073997C CA 2073997 C CA2073997 C CA 2073997C CA 002073997 A CA002073997 A CA 002073997A CA 2073997 A CA2073997 A CA 2073997A CA 2073997 C CA2073997 C CA 2073997C
- Authority
- CA
- Canada
- Prior art keywords
- telephone
- call
- subscriber
- service
- further characterized
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/90—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/4228—Systems providing special services or facilities to subscribers in networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/436—Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/533—Voice mail systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/54—Arrangements for diverting calls for one subscriber to another predetermined subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/016—Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/38—Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections
- H04M3/382—Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections using authorisation codes or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42229—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13091—CLI, identification of calling line
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1313—Metering, billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13256—Call screening
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13282—Call forward, follow-me, call diversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13541—Indexing scheme relating to selecting arrangements in general and for multiplex systems routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13547—Indexing scheme relating to selecting arrangements in general and for multiplex systems subscriber, e.g. profile, database, database access
Abstract
A common adjunct switch integrated with a telecommunications network and associated with a plurality of predetermined telephone numbers prefixed by a common code is provided with a facility which allows telephone subscribers that are assigned respective ones of the telephone numbers to personalize the way in which they receive telephone calls. For example, a subscriber may program an associated service record to put into effect call forwarding or call screening. In addition, a subscriber may be associated with one or more caller identification numbers, in which a caller identification number is used to determine whether a call placed to a service number is billed to the called subscriber or the calling party.
Description
- 1 - 20~3g~7 - A SYSTEM FOR PROVIDING PERSONALIZED
TELEPHONE CALLING FEATURES
Field of the Invention The invention relates to public switched telephone systems, and more 5 particularly relates to a public switched telephone network adapted to provide a common platform for the provision of customer controlled features.
13a.L~ of the Invention It is often the case that a telephone subsaiber who is at a distant location needs to place a long distance telephone call to his/her home telephone10 station set or to another telephone station set. As is well-known, such a person may place a long distance telephone cail from a so-called coin telephone station set.
However, to do so, a prescribed amount of money needs to be inserted in the cointelephone to cover the cost of the long distance call for an initiai 1~ .1. ~ . ", .. ,.. i calling period. As is aiso well-known, a long distance cail may be extended beyond 15 the initiai cailing period only if additional money is inserted in the coin telephone.
The burden associated with placing a long distance telephone call via a coin telephone station may be deait with by placing such a call through a so-calied long distance telephone operator. rn such an instance, the cost of the long distance cail may be charged to a credit card acceptable to the long distance catrier or "reversed"
20 to the cailed telephone station. It can be d~ that in the first instance, thecailing subscriber must accept the burden associated with ",,, ~ a aedit card acceptable to the long distance carrier. It can also be ~ L~ that in the second instance the called party may not accept the charges for the long distance call.Summary of the Invention An advance in the art of telephone switching systems is achieved by disposing in a ~. 1~.",."",.-;. ~li.,,-c system an adjunct operative for allowing telephone subsaibers to control the manner in which they receive telephone calls. A
further advance is achieved by arranging the adjunct so that a telephone subscriber may place a long distance telephone call to his/her home telephone and have the 30 telephone call d"l' ~ y billed to a respective service telephone number associated with the adjunct. Thus, a subscriber to the novel service may place atelephone call from virtually any telephone location served by the ,"". . ,;~ ~li.",c system without the need of placing the cail through a telephone operator or a coin telephone. In addition, a party who places a caii to a service 35 subscriber via the adjunct and who enters a so-called caller i,~ number 20739~7 when requested to do so will cause the billing for the call to be charged to the service subscriber rather then to the calling party, in accord with an aspect of the invention.
In particular, when the adjunct receives a call identified by a respective service telephone number, then the adjunct advances the call to the associated service S subscriber's home telephone station set if the caller is not the service subscriber. If, on the other hand, the caller is the service subscriber, then the adjunct transmits thereto an . . --~...1. . .llrlll defining a menu of u~ l~ul~ali~.J calling services that the subscriber may program to customize the manner in which the subscriber receives telephone calls via the adjunct. Such personalized services include, but are not limited to, call forwarding 10 and call screening. In addition, one menu item, in accord with an aspect of t~le invention, allows the subscriber to place via the adjunct a telephone call to either the subscriber's "home" telephone station set or another telephone station set. The billing for such a telephone call is charged to the service telephone number rather than to the telephone number identifying the subscriber's "home" telephone.
In accordance with one aspect of the invention there is provided a method for providing personal ~ service, said method CHARACTERIZED BY the steps of storing for each of a plurality of subscriber telephone numbers at least a first caller identifier and the specification of a first call routing treatment associated with that identifier, answering a first telephone call 20 directed to a particular one of said subscriber telephone numbers, receiving a caller identifier during said call after it has been answered, and processing said call using the call routing treatment associated with the received caller identifer stored for said particular subscriber telephone number.
In accordance with another aspect of the invention there is provided a ~5 system for providing a p~l~ullalii ~J calling service in a ~ network formed from a plurality of switches il.~l.,UI~ L~I via respective ~ .~.""....,i. -~ion~
paths, said system comprising a plurality of telephone numbers each uniquely deflned by a ~ rl...;.l ~I prefix code and associated with said l,~. ,u"-' ' calling service, ones of said service telephone numbers being associated with respective ones of 30 telephone subscribers that ~lave subscribed to said personalized calling service, said telephone subscribers being associated with respective telephone station sets identirled by other ones of telephone numbers, and CHARACTERIZED BY means, disposed in 2a -said network and responsive to receiving From an associated one of said switches a telephone call identifled by one of said plurality of service telephone numbers assigned to a respective one of said ellhsrrihPrc, for extending said telephone connection to said one subscriber's associated telephone station set if the originator of said received 5 telephone call is not said one telephone subscriber, or, if said originator is said one telephone subscriber, for then ~ over said connection a menu of said pPrcrnqli7Pd calling services each programmable via said telephone connection such that said one telephone subscriber may customi7e the manner in which long distance telephone calls are received at said one subscriber's associated telephone station set.
10 Brief Description of the ~ -The operation of these and other aspects of the claimed invention willbecome more apparent and better understood by referring to the following detailed description in conjunction with the drawing in which:
FIG. I is a broad block diagram of a . ~."""~ network in which 15 the principles of the invention may be practiced;
FIG. 2 is an illustrative example of a record associated with a telephone subscriber who has subscribed to the inventive service;
FIG. 3 is an illustrative ~".1.~.1;.,.. 1 of the basic service adjunct shown in FIC. I;
FIG. 4 shows the manner in which ~IGS. 5-7 should be arranged;
FIGS. 5-7 show a flow chart of the software program which implements the invention in the adjunct of FIG. 3; and F~G, ~ is an illustrative alternative rl.ll~ of the basic service adjunct shown in FIG. 1.
Detailed Desçription In an exemplary el.ll o-lilll~.lL of the invention,, """"",;. ~ network 100, FIG. 1, may be, for example, a public switched telephone network, such as, for example, the well-known AT&T network, that provides long distance telephone services for its subscribers, such as the subscribers associated with telephone stations Sl through S6. Network 100 includes, inter alia, a plurality of Switching offices, -3~ 2073g97 three of which, 110, 130 and 140, are shown in the FIG. Such switches may be anyone of the well-known types of switching equipment, and include, for example, the No. 4ESS (Electronic Switching System) and No. 5ESS available from AT&T. It is seen from the FIG. that each switch, e.g., TS 110, is connected to a number of other 5 switches via a so-called inter-toll network, e.g., 111, 112, 113. Each such switch is also connected to a number of Central Of fices (CO), e.g., COs 10 and 20. The operation of a central of fice is well-known and will not be discussed herein.
However, it suffices to say that a CO is arranged to send to an associated switch of network 100 a telephone call originated at a calling telephone station set (herein the 10 calling party), e.g., S 1, which has dialed a particular long distance telephone number.
A CO is also arranged to connect to a telephone station set (herein the called party), e.g., S4, a call that the CO receives from an associated switch.
Included in network 100 is service adjunct 150 which operates, in accord with the invention, to process a call associated with one of its subscribers in a 15 manner prescribed by that subscriber, as will be explained below. Associated with adjunct 150 is voice message service 200 which is extemal to network 200, but which connects thereto via switch 130. Voice message service 200 may be a I.;UII~ iUlldl voice messaging service that is designed to receive from a calling party via adjunct 150 and network 100 a voice message that is "addressed" to a party who 20 has subscribed to the inventive service as well as message service 200. That is, when a called subscriber does not "answer" a call directed to his/her station set via adjunct 150, then adjunct 150 may direct the calling party to voice message service 200 so that the calling party may store in service 200 a voice mcssage for the called subscriber.
Briefly, upon being connected to service 200 via adjunct 150 and at the direction of a service 200 voice ~ the calling party may enter a voice message. Service 200, in a ~,UII~ iU~ l manner, stores the voice message in its internal memory at a location that is associated with the called subscriber.
Thereafter, the called subscriber may "dial up" service 200 via adjunct 150 and,30 when requested to do so, enter a so-called Personal ~ . Number (PIN), or a password. Service 200, responsive to receipt of the PIN, unloads from its internal memory the voice message and transmits the message to the called party's station set via a network 100 connection established between the subscriber's station set and service 200.
~ .
~/ ~4~ 2073~97 A telephone user, for example, the user associated with station S5, may subscribe to a number of network 100 services including the inventive r~rson~li7Pd calling service, which allows a subscriber to customize the way in which he/she receives long distance telephone calls. For example, the subscriber may customize 5 selecdve calling features, such as call forwarding and call screening, and may also customize patdcular telephone call billing opdons, all in accord with the present invendon.
A telephone user may subscribe to the inventive service by merely dialing from a telephone stadon set a ~ telephone number, e.g., 1-800-10 555-1000, associated with adjunct 150. Network 100 responsive to receipt of those digits, then establishes a connection (not shown) to terrrtinal 160 attended by a service l~,~lu~ aliv~. As a result of interacting with the ~ n; ~" the new subscriber is assigned a unique telephone service number tha~ is one of a d range of telephone numbers (e.g., the range from xxx-xxxx to yyy-15 yyyy). In an illustrative .. ,.l.~li.. l of the invention, each such unique telephone number employed by the inventiYe p~rcr~n:lli7~d calling service is prefixed by aparticular long distance telephone code -- illustratively 700. Such a unique telephone number, in accordance with an aspect of the invention, is p~ ly assigned to a subscriber (user) as long as he/she subscribes to the personalized20 calling service. What this means is that the assigned number will not change even though the user's local exchange telephone number, e.g., 201-555-6008, changes as a result of the user relocating to an area that is served by another CO. In this sense, then, the assigned r~rsnnSIli7~d calling service telephone number "travels" with the user as he/she relocates from one area to another area of the country.
25 A-lv~ulL6~.vualy, then, a subscriber may selectively identify as his/her long distance telephone number the assigned 1~ `.,"~li, .l calling service telephone number, rather than the subscriber's current local exchange telephone number and associated area code.
The subscriber is also assigned a Personal T-lf ~iril ~li.,.. Number (PIN), 30 a security code and a group of Caller Tfl~n~ifir~lirn Numbers (CIN), in which the group comprises -- illustratively four -- such numbers. As will be discussed below, a CIN is used, in accord with an aspect of the invention, for call billing purposes. That is, a service subscriber (user) is billed for a call that is placed to hislher unique 700 service number when the calling party enters, at the direction of adjunct 150~ a CIN
35 assigned to the called subscriber, as will be discussed below. Thus, in accord with an aspect of the invention, a calling party who enters a CIN is not billed for the .
2073g97 associated call. Otherwise, the calling party is billed for the call. Ad~ ~L6~.~U ~IY~
then, the calling party may be the subscriber. That is, the subscriber may dial his/her service number to establish a connection to adjunct 150, enter the subscriber's assigned PIN (or one of the associated CINs) when requested to do so, and then enter 5 a rcquest to establish a long distance telephone connection to a desired telephone stadon set. In this way the need to place the call (a) via an operator in order to "reverse" the telephone charges to the subscriber's local exchange telephone number or to bill the call to a crcdit card number, or (b) via a so-called coin telephone station is obviated. For example, a service subscriber may, for example, place a long 10 distance call to his/her home telephone stadon set by dialing the subscriber's assigned service number and, then entering the subscriber' s assigned PIN (or one of the associated ClNs) when requested to do so, as will be discussed below.
More ad~ ..6~ , a user may give to a relative, such as a son or daughter, an assigned CIN and that relative may then call home, from virtually any 15 telephone location, via the long distance telephone network without the need of employing a telephone credit card, reversing the "charges" or using a coin telephone.
As a further result of the new subscriber interacting with the ,, the Ic~llc~ alivG causes a data record defining the new subscriber's . to be stored in memory intemal to adjunct 150. The new subscriber may 20 thereafter interact with adjunct 150 to customize, in accord with the invention, the calling features defined by the subscriber's associated data record, as will be explained below.
Turning now to FIG. 2, there is shown an illustrative example of a subscriber data record 300 formed from a plurality of fields. One or more of the25 fields define a particular aspect of the inventive service as follows:
PHONE.NUM - defines the unique ,~ ;.,., telephone number, e.g., 700-555-2234, assigned to the associated subscriber, DEFLT.SVC - defines the services available to a new CIN, SUB.PIN - defines the PIN number assigned to the associated subscriber;
SEC.CODE - defines the unique security code assigned to the associated subscriber, M.MASK - defines the services that the associated .
~ ~ -6- 2~73~97 - subscriber has subscribed to;
CALL.FWD - defines a call for varding telephone number IJIU~jlOllllll.,.i by the subscriber, HOME.PHONE - defines the "regular" telephone number assigned to the associated subscriber's station set, e.g., the telephone number assigned by the local CO;
NU - Not used;
NU - Not used;
NUM.CIN - defines the number of ClNs assigned to the associated subscriber, 10 NUM.MSG - defines the number of voice messages stored in voice message service system 200 (FIG. I) for the associated subscriber;
NONCIN.GT - defines a greeting (salutation) that adjunct 150 outputs to a calling party who, when requested to do so, does not enter a CIN associated with the called service subscriber;
15 CF.TIME - defines the duration of time that the call forwarding feature is in effect;
CALL.SCN - defines whether so-called call screening is in effect;
CS.TI~E - defines the duration of time that call screening is in effect;
CS.NUM - defines a particular call screening telephone number that is l" u~ by the associated subscriber; and CIN.1-4 - defines the caller i~ ;......... number(s) assigned to the associated service subscriber.
Once a telephone user, e.g., the telephone user associated with station SS, has subscribed to the inventive service, then he/she may thereafter interact with 25 adjunct 150 and customize his/her associated record 300 to invoke particular calling features or to change the values of one more of the assigned CINs.
Referiing now to FIGS I and 2, a subscriber may customize such calling features by dialing his/her service number, e.g., 700-555-2234, to establish a network 100 connection to adjunct 150. In doing so, network 100, i.e., switch 130, 30 in a cul.~,."iu.lal manner, passes to adjunct 150 the calling and called telephone numbers. Responsive to the connection and receipt of those numbers, adjunct 150 trdnslates the called service number into a memory location and unloads from itsinternal memory the data record 300 associated with the called service number.
Adjunct 150 then returns to the calling party (subscriber in this instance) a recorded 35 message requesting entry of a CIN or subscriber PIN. In the present illustrative example, the station SS calling subscriber enters via the associated station set keypad his/her assigned PIN. Adjunct 150 responsive to receipt thereof compares the value of the received PIN with the value of the PIN contained in the associated data record.
In this instance adjunct 150 would find that the former and latter values compare with one another and therefore returns to the calling subscriber a ~c~ ,ul~d S I Iisting a number of calling features that the subscriber may access and/or customize. An illustrative example of such an ,. " . ,. .~ may be formatted as follows:
"Welcome to the ~ service system.
10 To hear your voice messages -- press one.
for call forwarding -- press two, to call home or place a call -- press three, (I) for call screening ~ press four, and to access your calling i. l~ ;. ," numbers -- press 15 five."
Assuming that Ihe subscriberresponsive to ~"".,".. 1 1 enters the digit one by pressing the c~ keypad button of the station set SS from which the subscriber is calling, then adjunct 150 respûnsive to receipt of the tone 20 defining that number unloads the contents of the NUM.MSG field of the associated record. If the contents of that field equals zero, then adjunct 150 returns to the calling subscriber a message indicative of that fact, for e:cample, the following message;
"Sorry you have no messages waiting. Please 25 press zero to retum to the call features menu.l' (2) If the value of the contents of the NUM.MSG field is greater than zero, then adjunct 150 returns to the calling subscriber a message indicative of that fact, for example, the following message:
"You have messages waiting. Please press one if wish to access your messages. Otherwise, press zero to (3) return to the call features menu.ll - 207~997 - (It is noted that in the above message the dashes represent the verbal equivalent of the value contained in NUM.MSG field.) Adjunct 150 responsive to receipt of a tone c~ c to the digit zero retransmits to the calling subscriber the above-mentioned call features 5 : (1). Alternatively, adjunct 150 responsive to receipt of a tone c ~ e to the digit one establishes a connection to switch 130 and outpulses the telephone number assigned to voice message service 200. Switch 130 operatingin a C~ iv..ol manner then extends the connection to service 200. In addition, adjunct 150 bridges the calling subscriber's connection to the connection extending 10 to service 200. At that point, the subscriber may, in a cu..~.,..liu..al manner, interact with service 200 to hear voice messages that are addressed to the subscriber, asdiscussed above.
If, on the other hand, the calling subscriber desires to program the call forwarding feature and therefore in response to - ....,... ~ (I) enters the digit 15 two in the manner discussed above, then adjunct 150 responsive to receipt of the tone defining that number returns via network 100 a ~lclc~ul~d detailing the various options that the subscriber may elect in connection with the call forwarding feature. An illustrative example of such an - ".. ---. ~.. l may formatted as follows:
"To turn on call forwarding - press one, to review call forwarding - press two, (4) to turn offcall forwarding - press three, and to exit the call forwarding feature - press four.
Assuming that the subscriber in response to Allll~ (4) enters the digit one, then adjunct 150 returns to the calling subscriber an Al~ llr .1-~
requesting entry of the duration that call forwarding is to be in effect in terms of hours. An illustrative example of such an A.\.~Oll... r .11. ''I may be formatted as 30 follows:
"Please enter the number of hours for call forwarding followed by the pound sign.
For confinuing call forwarding, please (5) 35 press just the pound sign."
~9~ 20739~7 A
If the calling subscriber desires call forwarding for a duration of one hour, then he/she may enter, in a cu~ iulldl manner, that value (i.e., I) followed by the pound sign. Adjunct 150 responsive to receipt of the latter entry stores in the 5 CF.TIME field of the subscriber's associated data record the current time and the rc~ceived duration value. If, on the other hand, the calling subscriber desires continuing call forwarding and enters just the pound (#) sign, then adjunct 150 in rcsponse thereto stores in the associated CF.TIME field a ~ A~ value --illhJ~ Li~.ly a negative value. As will be seen below, adjunct 150 uses the value 10 stored in the CF.TIME field to confirm that continuing call forwarding is in effect.
Following the foregoing, adjunct 150 returns to the calling subscriber a ~III,lC~,Ul~d ' rcquesting entry of the call forwarding telephone number. An illustrative example of such an 1.~.,,. ,. ~, . ,l may be formatted as follows:
"To forward calls to the telephone number you are calling from, press the pound sign; to forward calls to a different number, then enter the (6) 20 ten digit number, followcd by the pound sign; to forward calls to your message service, then press six, followed by the pound sign."
Assuming that the calling subscriber selects the second of the announced options by entering a ten digit telephone number fûllowed by the poundsign, then adjunct 150 stores the digits in a memory register in the order that they are received. (Alt~,.llaLi~ly, selection of the first or third of such options, would cause adjunct 150 to respectively store in the memory register the calling telephone 30 number that it initially received from switch 130, or a negative value.) Upon receipt of the pound sign adjunct 150 confirms the subscriber's selections by returning an .~.. 1(1 ~. .11 indicative thereo An illustrative example of such an ~ ,~u,l. . ~, . , may be formatted as follows:
35 "Your calls will be forwarded to for hours. If this is correct, press one, (7) .
- 20~399 ~ ~ to change your entties, press zero."
For the above _ (7), adjunct 150 substitutes for the first set of dashes the number contained in the dlu~ r ~:l register or the words "your S message service" if the register contains a negative value, and substitutes for the second set of dashes the duration entered by the subscriber. If the subscriber enters a one to verify the correctness of the entties, then adjunct 150 retransmits to the subscriber ( 1). If, on the other hand, the subscriber presses ~ero, then adjunct 150 transmits to the subsctiber a ~., c. ~ - - to determine 10 which of the two entries, duration or call forwarding number, that the subscriber desires to change. An illusttative example of such an ,.".. l.. .l may be formatted as follows:
"To change the call forwarding duration - press one, 15 to change the call forwarding telephone number - press two." (8) If, in response to the above ~, the subscriber presses the digit one (two), then adjunct 150 retransmits A~ 10l 1~ 1. ..1 5 (6). When the subscriber has entered the desited change, then adjunct 150 retransmits 7 to once again confirm the correctness of the subscriber's entties.
If, in response to ~ . . . l. .. " l. l .. . ,1 4, the subscriber presses the digit 2 to review his/her associated record vis-a-vis call forwarding, then adjunct 150, inresponse thereto and in response to finding that the associated record indicates that call forwarding is in effect, transmits to the calling subsctiber the contents of the 25 associated CALl,.F~fD and CF.TIME fields. The latter ~ - ... may be in the form of a ~ c~ulJ~ l modified by the contents of the latter fields.
An illustrative example of such an a~ ul may be formatted as follows:
"Your calls are being for~varded to for hours. If this is correct press one. (9) To change your entries, press 0. To cancel call forwarding, press 2."
It can be d~ that, except for the ~-AnAf ~ n option, 9 is similar to ,n "" ~ ,~ . . .1 7. Thus, the foregoing discussion pertaining to ~ . , .. ,. f .. , 1 7 equally pertains to A ~ f .. 1 9. However, if the ~ ~ calling subscriber desires to cancel call forwarding, then in response to g, he/she may press the digit two. Adjunct 150 responsive thereto, initializes (i.e., sets to zero) the contents of the CALL.FWD, and CF.TIME fields of the associated data record, thereby canceling the invocation of the call forwarding S feature. Al,~ , if call forwarding is not in effect, then adjunct 150 notifies the calling subscriber of that fact. Following the foregoing, adjunct 150 retransmits to the calling subscriber menu ~ 4.
If, in response to the latter ~ P the calling subscriber presses the digit 3, then adjunct 150 extends to the user, in the manner discussed above, the 10 option to cancel call forwarding. If, on the other hand, the calling subscriber presses the digit 4, then adjunct 150, in response thereto, exits the call forwarding features menu and retransmits ~ ~, ~.., l, ..~ ~ .. ,...l 1.
As discussed above, the calling subscriber may place, via adjunct 150, a long distance call to his/her home, or some other location. The calling subscriber 15 may do so by entering, in a CU~ liO~ manner and in response to the call features 1, the digit three. Adjunct 150 in response to that selection transmits to the calling subscriber a ~)~GIG~.Vld~,.i All'lV- " ` '. 1l to detemmine whether the calling subscriber desires to place a call to his/her home or to some other location.
An illustrative example of such an ,.,.."~."" . .". .1l may be formatted as follows:
"To call home press the digit one.
To call another location, then press (10) the digit two."
Assuming that the calling subscriber selects the second option by pressing the digit two, then Adjunct 150 responsive thereto transmits to the calling subscriber an requesting entry of the ten digit telephone number that the calling subscriber desires to call. An illustrative example of such an may be formatted as follows:
"Please enter the ten digit telephone number that you wish to call followed by the pound sign. Otherwise, enter (I l) zero followed by the pound sign to 35 return to the call features Al~,~..lll...,...~1 "
~ ~ Assuming that the calling subscriber, responsive to the above , enters a ten digit number, for exatnple, the telephone number of 201-555-9876, then adjunct 150 stores in a memory register the dialed digits in the order that they are received. Upon receipt ~f the last such digis then, adjunct 150 5 establishes a connection to switch 130 and outpulses the telephone number contained in the memory register. In addition, and as will be discussed below, adjunct 150creates a billing record to track the time and charges for the associated call. Adjunct 150 then "bridges" the subscriber's inbound connection to the outbound connection between adjunct 150 and switch 130. In a cu..~ iu.~al manner, switch 130 causes 10 the ~ ~ connection to be extended to the local CO serving the called telephone station set identified by the outpulsed telephone number. If the local CO
finds that the called station is in a busy state (i.e., Off-Hook), then, the CO returns over the established connection so-called busy tone. Assuming that is not the case, then the local CO applies a ringing signal to the telephone line connected to the 15 called station. When the call is "answered", then the calling subscriber and answering party may begin to converse with one another over the bridged ....- When the parties end their ~u..~c.~Liu.., then either party may terminate the established connection in a C~ LiU--dl manner, i.e, by placing their respective station sets in a so-called "on-hook" state. Alt~,l.l.,Li~clr, the calling 20 subscriber may terminate the call by entering in the ~,u~ Liullal way the pound sign ~#) followed by the star sign (*). Adjunct 150, responsive to receipt of those signals, (a) terminates, in the .c...~. ' manner, the outbound connection to the called station, and (b) transmits to the calling subscriber ..""~
Under certain ~,u~ a subscriber, e.g., the station S5 25 subscriber, may find it desirable to cause adjunct 150 to "screen" calls and to forward to the subscriber's home phone only those calls originated by a particular calling party who enters, in a ~u~ Lio~lal manner and when requested to do so by adjunct150, a particular CIN assigned to the subscriber. IAhe subscriber may invoke ~helatter feature by entering, responsive to heating A - ll~ 1, the digit four.
30 Adjunct 150, responsive to receipt of that digit, transmits to the calling subscriber a IJlCI.~.,Ul~d Al''l~ ` I requesting entry of the pertinent CIN. An illustrative eA~ample of such an may be formatted as follows:
"For call screening, please enter the call 35 i/t~ ifit`~hl~ number followed by the pound sign. (12) To cancel call screening, please press the star sign.
-13- 207~997 To rcturn to the call features ~ please press zero followed by the pound sign."
If the calling subscriber desires call screening and enters the pertinent 5 CIN, then adjunct 150 upon receipt of the CIN stores it in the aforcm~-nti~m.-d memory register. Adjunct 150 then transmits to the calling subscriber a ~ .cc~
rcquesting entry of the desired duration, in terms of hours. that call screening is to be in effect. An illustrative example of such an -- '"J" ~ "" ''I may be formattcd as follows:
"Please enter the number of hours for call (13) screening followed by the pound sign."
If the calling subscriber desires call screening for a duration of, for 15 example, one hour, then he/she may enter that value (i.e., a one) followed by the pound sign. Adjunct 150 responsive to receipt of the latter value ~ ly stores in the CS.NUM and CS.TIME fields of the subscriber's associated data record the CIN that had been stored in the dr~,lc., .. l;.. ~i memory register and the current time including the received duration value. In addition, adjunct 150 stores in the 20 associated CALL.SCN field a ~c.l~ ,.,'.,. ~I value -- illustratively a negative number -- to confirm ehat call screening is in effect. Adjunct 150 then confirrns the correctness of the entered CIN and duration. Adjunct 150 does this similar to the way that it confirms the correctness of a call for varding number and associated duration, as discussed above.
Altematively, if the calling subscriber, in response to ~I`-` .. ll.. ~ 12, enters the star sign, then adjunct 150 initializes the CS.NUM, CS.TIME and CALL.SCN fields of the associated data record to effectively cancel call screening.
It can be d~ c - ' that a subscriber, for whatever reason, may desire changing the value of one or more assigned ClNs. A calling subscriber may readily 30 do so by entering, in response to ,... l~ . .l 1, the digit five. Adjunct 150responsive thereto then (a) unloads from the associated data record the contents of the NUM.CIN field and CIN fields, and (b) forms such contents into an - for 1,~ ,,. to the calling subscriber. An illustradve example of such an - - .,. ~ .,...1l may be formatted as follows:
.
"Your, l.~ .il.l,.,.~ of calleri-lf-nrifif~rif~n numbers -14- 20739~7 ~ - is The first caller i.~ r~ ;.. number is , press the pound sign if you wish to change that number, otherwise press the star ~ien (14) The second caller i~ i ri ~ number is 5 press the pound sign if you wish to change that number, otherwise press the star sign .. (and so on)."
The first set of dashes in 14 represent the contents of the associated NUM.CIN field and the subsequent sets of dashes represent the contents 10 of respective ones of the associated CIN fields. Accordingly, if the calling subscriber desires to change one of the assigned ClNs, then all that the calling subscriber needs to do, after hearing that portion of the ~ ,.,... . ,....l 14 c~ 1 e to that CIN, is to enter the pound sign as requested. Adjunct 150, in turn, transmits to the calling subscriber a request to enter the new CIN followed by the pound sign. Upon receipt 15 of the new CIN, adjunct 150 stores it in the CIN field of the last announced CIN.
Adjunct 150 then continues the L~ll>l~ lil)ll of the above Al .U~ -, thereby allowing the calling subscriber to change the values contained in subsequent ones of the associated CIN fields.
It is noted that in ~ of the invention, a subscriber may 20 subscribe to more than one group of ClNs, in which the additional group(s) of ClNs are associated with the subscriber's data record and in which each such group contains illustratively four -- CINs.
Also in c~--t ..,~ iu of the invention, a subscriber may subscribe to just a basic service, which provides a service telephone number, but not the calling 25 features discussed above. However, the subscriber may extend his/her ~ 1., . ;l,l i~ .. . to include one or more of those features. As mentioned above, the subscribed features are defined in the M.MASK field of the subscriber's associated data record.
Tuming now to FIG. 3, it is seen that adjunct 150 includes a number of transaction processors 10-1 through I0-N each operating in cnnjllnrti~n with 30 database manager 20 to implement the inventive service. In an exemplary ..b~li... l of the invention, each of the transaction processors 10 may be, for example, tbe well-known Conversant voice inforrnAtif~n system that is available from AT&T.
Each processor 10 includes a so-called 6386 work group station (not 35 shown) which controls the overall operation of its associated processor 10 and provides standard system services, such as real time clock, memory control, and -'5- 2073997 interrupt handling. The work group station also provides ;~-t~ ` with the keyboard and display of terminal 160, and, with associated peripherals via a so-called AT bus. These peripherals (not shown) include RAM, a hard disk, LAN interface as well as various other p~rirh.-rr~lc The other peripherals include S digital network interface circuits and signal processing circuits for interfacing the associated transaction processor 10 with network 100 via respective ones of the ......... '. Al;.,.. ~paths 151-1 through 151-N.
Each network interface provides a so-called primary rate ISDN digital interface bet~veen adjunct 150 and a network switch, such as switch 130 (FIG. 1). As 10 is well-known, a primary ISDN rate interface includes 23 ~,.. ;. ~l irmc channels and one signaling channel, in which each of the 23 channels is operative for g a . ~m incoming or outgoing, between a switch and adjunct 150.
Thus, each of the c~.,...,.,...i. ~;l. ~ paths 150-1 through 150-N represents a respective primary rate 24 channel circuit between adjunct l~iO and network 100.
('' between one adjunct 150 and another adjunct 150 may be established via data bridge 45 connected to bus 15 and a so-called wide area network ~ lt~ by path 46. Such (`l.. ,.. ,.. ;. ~ may include changes in a subscriber record that occur as a result of the respective subscriber ~ .. ~ .. l .. ;. .
his/her associated service record. Such . ll,.,...,.,.i~ ~l;.".~ also include a new 20 subscriber record. Thus, each adjuncts 150 that may be disposed in network 100 maintains an up-to-date copy of each subscriber record.
The ~IU~.Ciil~iOII of a call established under the direction of a transaction processor 10 as well as a call received thereat via a channel associated with a respective one of the ~.~.,...,.,- ~li~...c paths 151 is monitored by an associated signal 25 processing circuit operating under the control of an application software program.
Such application software ,,,,l.l- .. ,l~ the inventive service within a transaction processor 10 in the manner discussed above, and operates under the control of the well-known UNIX operating system.
Such application software may be readily ;,.,~ rCI ( 1) 30 using the so-called Script Builder software provided by the afor~mrnrirm~d Coversant voice interactive system. The latter software allows a user to define the sequences of the application software in terms of menus and in a form specifying the between adjunct 150 and incoming calls as well as outgoing calls. Such include, for example, (a) answering an incoming call, (b) est lhlichi~ an 35 ûutgûing call, (c) prompting and collecting caller input, and (d) reading associated data and making logical cr~nrll-ci~lnc, in the manner discussed above. A particular ! 207399~
strength of such Script software is that it allows such i.. .,.. l;~..,c to be individually invoked for each of the ~r, .., ., .. ~ ", ~ ~ .., channels.
Database manager 20 and associated high density memory disks 25 may be of the well-known type, such as the database manager and disks forming the 5 StarServer FT system that is also aYailable from AT&T. In particular, manager 20 is a fault tolerant computer and includes three Central Processing Units (CPU) eachoperating under the control of the afor~m~nr~ d Unix operating system. Such CPUs operate ;,.rl~ r 1l of one another in executing the same stream of 'u.~L.u.,liu..., contained in their respective cache and onboard memories. The CPUs 10 output to an associated voting circuit their respective results obtained from executing such i~ U-,Liul~s. If the output of one CPU is different from that outputted by the other two, then the voting unit ignores the output received from the one CPU andaccepts the output received from the other two CPUs. In most instances, the accepted output is a response to a database query received from one of the transaction 15 processors 10 via bus 15.
Typically, a database query involves a subscriber record. The '~ ' application software may issue a number of such queries over the course of processing an incoming (inbound) call or . ~ an outgoing (outbound) call. In an illustrative ~ "~..~.l; " .. . ~ of the invention, subscriber records 20 are stored in one of the disks 25, e.g., disk 25-1, whereas the associated CINs are stored in another one of the disks 25, e.g., disk 25-N.
With the foregoing in mind we now turn to a discussion of the way in which the inventive system processes particular types of telephone calls in accord with a respective subscriber data record. In doing so, it is assumed that the station 25 S5 user is a subscriber of the inventive system and has subsclibed to all of the above-mentioned calling features. It is also assumed that the station S5 subscriber is assigned (a) a PIN equal to, for example, 98765, (b) a ~ .. telephone number of, for example, 700-555-2234, and (c) a group of ClNs l~ ,ly equal to, for example, 4201 through 4204. It is further assumed that the S5 subscriber (hereinafter 30 Subscriber") has given CIN 4204 to the user associated with station set S I .Specifically, and referring to FlGs. I and 5-7, if the user at station S I
places a telephone call by first causing station S I to go off-hook and then dialing the Subscriber's assigned telephone number of 700-555-2234, then, in that event, CO 10 upon receipt of the dialed digits ~C-~hliCh--c, via a ~U~ iUlldl trunking ~ ~, a cûnnectiûn between the statiûn Sl telephone line and switch I IQ CO =~
10 then passes to switch 110 the dialed digits (called number) and telephone number -17 2~73997 of the calling party, namely th-e station S 1 telephone number including its associaoed area code (calling number). Switch 110, in tum, translates the dialed digits into a so-called destination switch number. In the present illustratiYe example, it is assumed that the destination switch number identifies switch 130. Accordingly, 5 switch 110extendstheconnectiontoswitch 130viathe ~.ru.c intertoll network IGI~lG~ t~ by path 111 and passes to switch 130 the called and calling telephone numbers. Switch 130, in tum, translates the received called telephone number into a respective trunk group extending to a destination point. Typically, the destination point would be a local CO. However, in accord with an aspect of the 10 invention, the destination point for the subscribed service is service adjunct 150.
Accordingly, switch 130 extends the connection to service adjunct 150 via one of the ,Ir, ~ primary rate channels. In doing so, switch 130 sends to adjunct 150 via the primary rate signaling channel associated with one of the paths 151, e.g., 151-1, a so-called call set-up message containing, inter alia, the called and 15 calling numbers. Upon receipt of the message, the adjunct 150 application program retums over the associated channel a ringing signal (block 501) to alert the calling party that the desired connection has been ,CtAhli~h,-f~ After a short duration of time, e.g., three seconds, the application program (hereinafter "program") removes the ringing signal from the channel.
The program (block 502) then forms into a message the received called number (e.g., 700-5552234) and a request to validate the number and sends the message to manager 20 via bus 15. Manager 20, in a (.UII~ iUII~I manner, determines the validity of the called service number by accessing the database of subscriber records to determine if a subscriber record has been assigned to the called 2~i number. If a subscriber record has been so assigned, then manager 20 transmits to the program via bus 15 a message indicating that the called number is valid.
Otherwise, the latter message indicates that the called number is not valid. If the manager 20 message indicates that the called number is not valid, then the program (block 503) transmits over the path 151- I channel an - " .. ~ ,. ~ ., ..., l indicating that 30 the called number is not in service. The program (block 504) then terminates the call by ~ a call If ~ message over the path 151-1 signaling channel.
The program (block 50~i) then exits.
If the called number is valid, then the program (block 506) transmits over the associated channel a ~,c.G~f.. ~;l "welcome" Al .. ~.. f.. ~' "I requesting entry 35 of a personal i~ . -l;.- number. The fûllûwing is an example ûf such 2~7399~
"Welcome to the l~ calling system.
If you are calling from a touch-tone telephone and have a personal calling i.l. . l; ~. ~ ;n.~ (15) 5 number, please enter it now followed by the pound sign. Otherwise, just press the pound sign."
The program then monitors, for a l" r~ d period of time, e.g.. 20 seconds, the path 151- I channel for receipt of a PIN or pound sign only. If, at the 10 end of 20 seconds, the program (block 507) finds that it did not receive a PIN or pound sign only, then the program (block 509) transmits over the associated channel an requesting that the calling party re-enter the personal i~
number. Similarly, the program then waits for receipt of the requested ' -If, at the end of wait period (i.e., 20 seconds), the program (block 510) finds that it 15 did not receive a PIN or pound sign only, then the program (block 511) checks to see if it received from its associated network 100 switch the calling party's telephone number. If that is the case, then the program (block 513) transmits to the calling party via the path 151-1 channel an ~",.. ,.. ,...... ,.l indicating that the calling party will be billed for the call.
Jrhe program (blocks 514, 515, 516) then determines if call forwarding is in effect by sending to manager 20 a message requesting a call forwarding telephone number. If call forwarding is in effect, then manager 20 returns to the program a message containing the call forwarding telephone number. If call forwarding is not in effect, then the message contains the telephone number 25 associated with the called Subscriber's home telephone. The program (block 517) then (a) seiæs, in a co,.~c..Lio,.al manner, an idle one of the ~
channels associated with one of paths 151-1 through 151-N, for example, path 151-2, (b) bridges the inbound channel associated with the calling station to the seiædchannel, and (c) sends to switch 130 via the dr.,.. l j""~ .~ signaling channel a so-30 called "call setup" message containing, inter alia, (i) a request to establish a rnnnl c~ n and (ii) the telephone number contained in the manager 20 message.
Network 100, in a ~O.I~ J..dl manner, establishes via switches 130 and 140 a connection between the seiæd path 151-2 channel (and thus adjunct 150)and CO 30 serving the called station, e.g. station S5. CO 30 responsive to receipt of 35 the called telephone number from switch 140, then extends the connection to the telephone line serving station S5. CO 30 then applies to the telephone line the r ~ ringing signal to alert the Subscriber to the incoming call.
at is nooed that if the manager 20 message contained instead a call forwarding telephone number, then a telephone connection would be established tothe CO serving the telephone station identified by the call forwarding number.) S When the Subscriber answers the call, then the program (block 518) generates acu..~, ' telephone billing record. That is, thc program inserts in a START fieldof the associated billing record the current time of day and stores the billing record in local memory. Thereafter, the program monitors the status of the bridged connection to determine the point in time at which the calling or called party 10 terminaoes the call. At that point, the program inserts in an END field of the associated billing record the current date and time of day. The program then sends the billing record to manager 20 via bus 15 for storage in billing database 35.
If the called subscriber does not answer the call within a ~lC 1 ~.. , .. ~1 period of time -- illustratively 30 seconds -- then the program oerminates the 15 connection to the called station. The program then transmits to the calling party via switch 130 an ~ .~.".. l indicating that the call has not been answered and that a connection to voice messaging service 200 is being established so that the calling party may leave a voice message for the called party. The ~ also indicates that the calling party may forego that option by ~ . .. ,;. l...~ the call 20 ("hanging up"), as discussed above.
If, on the other hand, the program (block 507) finds that the calling party responded to ~ . . ... l 15, then the program (block 508) checks to see if that party entered just the pound (#) sign. If that is the case, then the program (block 513) transmits to the calling party an d ~ indicating that the calling party 25 would be charged for the call. The program (blocks 514-518) then proceeds to establish a connection to the called Subscriber's telephone station set, in the manner discussed above. If the calling party enters a CIN (e.g., 4204) or subscriber PIN (e.g., 98765), then the program (block 519) checks the validity of the entry. The program does this by sending to manager 20 via bus 15 a message containing, inter alia, the 30 received entry, called telephone number and vaiidation request. Manager 20 responsive to receipt of the message, determines if the entry contained in the message comprises either four digits or five digits. If the entry comprises five digits, indicating that the entry is a subscriber PIN, then manager 20, in a cu~ ,..Lio.,al manner, compares the five digit number with the number contained in the SUB.PIN
35 field of the Subscribers associated service record stored in disk memory, e.g., disk 25-1. If the numbers compare, then manager 20 returns to the program a message indicating that the entry is valid. Otherwise, the message indicates that the entry is invalid.
Similarly, if the entry comprises four digits, indicating that the entry is a caller CIN, then manager 20 compares the four digit entry with the contents of each S CIN field associated with the Subscriber's record, and retums to the program the ..IJy~ t~, validation message. If tbe manager 20 message indicates that the entry is not valid, then the program (block 520) checks to see if it has set a particular flag for the current call. If the flag is set, then the program (block 511) processes the call in the manner discussed above. If the flag is not set, then the program (block 521) 10 sets the flag. The program (block 509) then proceeds in the manner discussed above.
If the manager 20 message indicates that the entry is valid, then the program (block 522) checks the entry to determine if it contains four digits. If that is the case, then the program (523) detemmines if call screening is in effect. If call screening is in effect, then the program (block 524) detemmines (via manager 20) if 15 the CIN entered by the calling party compares with the CIN contained in the CS.NUM field of the associated subscriber record. If the ClNs compare with one another, then the program (block 525) transmits to the calling party a message indicating that the call will be charged to the called party. The program (blocks 514, 518) then proceeds to establish a connection to the called station in the manner20 discussed above.
If the ClNs do not compare, then the program (block 526) transmits to the calling party an ~u. ..~ ,. . . ". .,1 indicating that the caller may leave a voice message for the called Subscriber, as discussed above.
If the number entered by the caller contains five digits, then the program 25 concludes that the calling party is the Subscriber and transmits (block 527) to the Subscriber via the path 151-1 channel call features ~"".. "". ~ .. ,1 1. The program then waits for the Subscriber's selection kntry). Upon receipt of the entry, theprogram proceeds to an a~ ,. sub-program (block 528, 529, 530, 531 or 532) to process the Subscriber's selection, in the manner discussed above.
One possible altemative nl.lll~l; .,. - of adjunct 150 is shown in FIG. 8.
It can be ,~ ;c;~t~d that FIG. 8 is somewhat similar to FIG. 3. Accordingly, similar to those shown in FIG. 3 are similarly numbcred in FM. 8.
It is seen from FIG. 8 that adjunct 150 connects to a plurality of network 100 switches 170. In the illustrative altemative I ."I,o(l;",. of adjunct 150, each 35 such switch may be the well-known No. 5ESS Operator Service Position System (OSPS) switch available from AT&T. As is well-known the No. 5ESS/OSPS
~ 21 2073~97 . provides operator services. As such, a call placed to a subscriber telephone number would now be preceded by a long distance operator code, i.e., a so-called 0+ code.
To enhance its reliability, adjunct 150 is formed from two sections, in which a component in one such section is duplicated in the other such section.
S ~ y, a discussion of one such section equally pertains to the other such section.
In particular, each such section includes, a group of transaction processors lO (l l), in which associated ~ paths~ e.g.~ paths 151-1 and 151-2, connect a transaction processor, e.g., processor 10-1, to two of the switches 10 170. In an illustrative "l~ of the invention, each such c~ -- path may be, for example, a so-called Tl carrier line. As is well-known, a Tl carrier line provides 24 channels for carrying a like number of calls. Each such section alsoincludes an X.25 Front End Processor (FEP) 50, SNA processor 55, LAN 15, and a computer 60 associated with a disk memory 66. The X.25 FEP 50 i . ' the 15 well-known X.2S data ~ - ." protocol and is the means by which an associated section of the adjunct 150 exchanges call signaling ;.,r.., ,,.~1;.... with a network switch 170. That is, X.25 FEP 50 is arranged so that it supplies to its associated computer 60 via LAN 15 call signaling i..r~l...d~iO-I that FEP 50 receives from a respective one of the switches 170. Similarly, X.25 FEP 50 is arranged to20 supply to a respective one of the switches 170 call signaling i.,r~..l..dti.,.. that FEP 50 receives from an associated computer 60 via LAN 15. In this respect, X.25 FEP 50connects to each of the switches 170 that connect to associated section transaction processors. The between X.25 FEP 50 and such switches 170 is .~ ...t~,d in the FIG. by cable 153.
2S The processing of incoming and outgoing calls and associated call ;r~ ;.... .as well as data base ~ ; of subscriber records stored in a disk memory 66 is handled by the associated computer 60, which may be, for example, the Digital Equipment Corporation VAX-9000. That is, computer 60 operates in accord with the program of FlGs. 5-7 as well as other programs. In this respect,computer 60 is at the heart of adjunct 150, whereas transaction processors 10 (11) and X.2S FEP 50 serve to interface their associated computer 60 with switches 170.
In addition, and as a means of further improYing the l~;dulnid.~cy of adjunct 150, each computer 60 is connected to each LAN 15, as shown in the FIG.
As mentioned above, a new subscriber record is inputted by an attendant operating terminal 160. Terminal 160 connects to each section of adjunct 150 via a respective SNA processor 50. Each SNA processor 50 i,..l.l~ ..,. ~ the well-known -22- 2~73997 IBM SNA protocol, and is used to interface terminal 160 with a respective computer 60. Thus, a newly inputted subscriber record is passed to both computers 60 via their respective SNA processors 50 and LANs 15. Both of the computers 60, in turA, store the new record, or a change to an existing record, in their respective disk 5 memodes 66. A computer 60 may also receive from another adjunct 150 via the associated data bridge 45 a new subscriber record, or a change to an existing record.
In this way, each adjunct 150 maintains an updated copy of each subscriber record, as mentioned above.
The foregoing is merely illustrative of the principles of the invention.
10 Those skilled in the art will be able to devise numerous ~ . which, although not explicitly shown or descdbed herein, r.~ embody those principles that are within the spirit and scope of the invention.
TELEPHONE CALLING FEATURES
Field of the Invention The invention relates to public switched telephone systems, and more 5 particularly relates to a public switched telephone network adapted to provide a common platform for the provision of customer controlled features.
13a.L~ of the Invention It is often the case that a telephone subsaiber who is at a distant location needs to place a long distance telephone call to his/her home telephone10 station set or to another telephone station set. As is well-known, such a person may place a long distance telephone cail from a so-called coin telephone station set.
However, to do so, a prescribed amount of money needs to be inserted in the cointelephone to cover the cost of the long distance call for an initiai 1~ .1. ~ . ", .. ,.. i calling period. As is aiso well-known, a long distance cail may be extended beyond 15 the initiai cailing period only if additional money is inserted in the coin telephone.
The burden associated with placing a long distance telephone call via a coin telephone station may be deait with by placing such a call through a so-calied long distance telephone operator. rn such an instance, the cost of the long distance cail may be charged to a credit card acceptable to the long distance catrier or "reversed"
20 to the cailed telephone station. It can be d~ that in the first instance, thecailing subscriber must accept the burden associated with ",,, ~ a aedit card acceptable to the long distance carrier. It can also be ~ L~ that in the second instance the called party may not accept the charges for the long distance call.Summary of the Invention An advance in the art of telephone switching systems is achieved by disposing in a ~. 1~.",."",.-;. ~li.,,-c system an adjunct operative for allowing telephone subsaibers to control the manner in which they receive telephone calls. A
further advance is achieved by arranging the adjunct so that a telephone subscriber may place a long distance telephone call to his/her home telephone and have the 30 telephone call d"l' ~ y billed to a respective service telephone number associated with the adjunct. Thus, a subscriber to the novel service may place atelephone call from virtually any telephone location served by the ,"". . ,;~ ~li.",c system without the need of placing the cail through a telephone operator or a coin telephone. In addition, a party who places a caii to a service 35 subscriber via the adjunct and who enters a so-called caller i,~ number 20739~7 when requested to do so will cause the billing for the call to be charged to the service subscriber rather then to the calling party, in accord with an aspect of the invention.
In particular, when the adjunct receives a call identified by a respective service telephone number, then the adjunct advances the call to the associated service S subscriber's home telephone station set if the caller is not the service subscriber. If, on the other hand, the caller is the service subscriber, then the adjunct transmits thereto an . . --~...1. . .llrlll defining a menu of u~ l~ul~ali~.J calling services that the subscriber may program to customize the manner in which the subscriber receives telephone calls via the adjunct. Such personalized services include, but are not limited to, call forwarding 10 and call screening. In addition, one menu item, in accord with an aspect of t~le invention, allows the subscriber to place via the adjunct a telephone call to either the subscriber's "home" telephone station set or another telephone station set. The billing for such a telephone call is charged to the service telephone number rather than to the telephone number identifying the subscriber's "home" telephone.
In accordance with one aspect of the invention there is provided a method for providing personal ~ service, said method CHARACTERIZED BY the steps of storing for each of a plurality of subscriber telephone numbers at least a first caller identifier and the specification of a first call routing treatment associated with that identifier, answering a first telephone call 20 directed to a particular one of said subscriber telephone numbers, receiving a caller identifier during said call after it has been answered, and processing said call using the call routing treatment associated with the received caller identifer stored for said particular subscriber telephone number.
In accordance with another aspect of the invention there is provided a ~5 system for providing a p~l~ullalii ~J calling service in a ~ network formed from a plurality of switches il.~l.,UI~ L~I via respective ~ .~.""....,i. -~ion~
paths, said system comprising a plurality of telephone numbers each uniquely deflned by a ~ rl...;.l ~I prefix code and associated with said l,~. ,u"-' ' calling service, ones of said service telephone numbers being associated with respective ones of 30 telephone subscribers that ~lave subscribed to said personalized calling service, said telephone subscribers being associated with respective telephone station sets identirled by other ones of telephone numbers, and CHARACTERIZED BY means, disposed in 2a -said network and responsive to receiving From an associated one of said switches a telephone call identifled by one of said plurality of service telephone numbers assigned to a respective one of said ellhsrrihPrc, for extending said telephone connection to said one subscriber's associated telephone station set if the originator of said received 5 telephone call is not said one telephone subscriber, or, if said originator is said one telephone subscriber, for then ~ over said connection a menu of said pPrcrnqli7Pd calling services each programmable via said telephone connection such that said one telephone subscriber may customi7e the manner in which long distance telephone calls are received at said one subscriber's associated telephone station set.
10 Brief Description of the ~ -The operation of these and other aspects of the claimed invention willbecome more apparent and better understood by referring to the following detailed description in conjunction with the drawing in which:
FIG. I is a broad block diagram of a . ~."""~ network in which 15 the principles of the invention may be practiced;
FIG. 2 is an illustrative example of a record associated with a telephone subscriber who has subscribed to the inventive service;
FIG. 3 is an illustrative ~".1.~.1;.,.. 1 of the basic service adjunct shown in FIC. I;
FIG. 4 shows the manner in which ~IGS. 5-7 should be arranged;
FIGS. 5-7 show a flow chart of the software program which implements the invention in the adjunct of FIG. 3; and F~G, ~ is an illustrative alternative rl.ll~ of the basic service adjunct shown in FIG. 1.
Detailed Desçription In an exemplary el.ll o-lilll~.lL of the invention,, """"",;. ~ network 100, FIG. 1, may be, for example, a public switched telephone network, such as, for example, the well-known AT&T network, that provides long distance telephone services for its subscribers, such as the subscribers associated with telephone stations Sl through S6. Network 100 includes, inter alia, a plurality of Switching offices, -3~ 2073g97 three of which, 110, 130 and 140, are shown in the FIG. Such switches may be anyone of the well-known types of switching equipment, and include, for example, the No. 4ESS (Electronic Switching System) and No. 5ESS available from AT&T. It is seen from the FIG. that each switch, e.g., TS 110, is connected to a number of other 5 switches via a so-called inter-toll network, e.g., 111, 112, 113. Each such switch is also connected to a number of Central Of fices (CO), e.g., COs 10 and 20. The operation of a central of fice is well-known and will not be discussed herein.
However, it suffices to say that a CO is arranged to send to an associated switch of network 100 a telephone call originated at a calling telephone station set (herein the 10 calling party), e.g., S 1, which has dialed a particular long distance telephone number.
A CO is also arranged to connect to a telephone station set (herein the called party), e.g., S4, a call that the CO receives from an associated switch.
Included in network 100 is service adjunct 150 which operates, in accord with the invention, to process a call associated with one of its subscribers in a 15 manner prescribed by that subscriber, as will be explained below. Associated with adjunct 150 is voice message service 200 which is extemal to network 200, but which connects thereto via switch 130. Voice message service 200 may be a I.;UII~ iUlldl voice messaging service that is designed to receive from a calling party via adjunct 150 and network 100 a voice message that is "addressed" to a party who 20 has subscribed to the inventive service as well as message service 200. That is, when a called subscriber does not "answer" a call directed to his/her station set via adjunct 150, then adjunct 150 may direct the calling party to voice message service 200 so that the calling party may store in service 200 a voice mcssage for the called subscriber.
Briefly, upon being connected to service 200 via adjunct 150 and at the direction of a service 200 voice ~ the calling party may enter a voice message. Service 200, in a ~,UII~ iU~ l manner, stores the voice message in its internal memory at a location that is associated with the called subscriber.
Thereafter, the called subscriber may "dial up" service 200 via adjunct 150 and,30 when requested to do so, enter a so-called Personal ~ . Number (PIN), or a password. Service 200, responsive to receipt of the PIN, unloads from its internal memory the voice message and transmits the message to the called party's station set via a network 100 connection established between the subscriber's station set and service 200.
~ .
~/ ~4~ 2073~97 A telephone user, for example, the user associated with station S5, may subscribe to a number of network 100 services including the inventive r~rson~li7Pd calling service, which allows a subscriber to customize the way in which he/she receives long distance telephone calls. For example, the subscriber may customize 5 selecdve calling features, such as call forwarding and call screening, and may also customize patdcular telephone call billing opdons, all in accord with the present invendon.
A telephone user may subscribe to the inventive service by merely dialing from a telephone stadon set a ~ telephone number, e.g., 1-800-10 555-1000, associated with adjunct 150. Network 100 responsive to receipt of those digits, then establishes a connection (not shown) to terrrtinal 160 attended by a service l~,~lu~ aliv~. As a result of interacting with the ~ n; ~" the new subscriber is assigned a unique telephone service number tha~ is one of a d range of telephone numbers (e.g., the range from xxx-xxxx to yyy-15 yyyy). In an illustrative .. ,.l.~li.. l of the invention, each such unique telephone number employed by the inventiYe p~rcr~n:lli7~d calling service is prefixed by aparticular long distance telephone code -- illustratively 700. Such a unique telephone number, in accordance with an aspect of the invention, is p~ ly assigned to a subscriber (user) as long as he/she subscribes to the personalized20 calling service. What this means is that the assigned number will not change even though the user's local exchange telephone number, e.g., 201-555-6008, changes as a result of the user relocating to an area that is served by another CO. In this sense, then, the assigned r~rsnnSIli7~d calling service telephone number "travels" with the user as he/she relocates from one area to another area of the country.
25 A-lv~ulL6~.vualy, then, a subscriber may selectively identify as his/her long distance telephone number the assigned 1~ `.,"~li, .l calling service telephone number, rather than the subscriber's current local exchange telephone number and associated area code.
The subscriber is also assigned a Personal T-lf ~iril ~li.,.. Number (PIN), 30 a security code and a group of Caller Tfl~n~ifir~lirn Numbers (CIN), in which the group comprises -- illustratively four -- such numbers. As will be discussed below, a CIN is used, in accord with an aspect of the invention, for call billing purposes. That is, a service subscriber (user) is billed for a call that is placed to hislher unique 700 service number when the calling party enters, at the direction of adjunct 150~ a CIN
35 assigned to the called subscriber, as will be discussed below. Thus, in accord with an aspect of the invention, a calling party who enters a CIN is not billed for the .
2073g97 associated call. Otherwise, the calling party is billed for the call. Ad~ ~L6~.~U ~IY~
then, the calling party may be the subscriber. That is, the subscriber may dial his/her service number to establish a connection to adjunct 150, enter the subscriber's assigned PIN (or one of the associated CINs) when requested to do so, and then enter 5 a rcquest to establish a long distance telephone connection to a desired telephone stadon set. In this way the need to place the call (a) via an operator in order to "reverse" the telephone charges to the subscriber's local exchange telephone number or to bill the call to a crcdit card number, or (b) via a so-called coin telephone station is obviated. For example, a service subscriber may, for example, place a long 10 distance call to his/her home telephone stadon set by dialing the subscriber's assigned service number and, then entering the subscriber' s assigned PIN (or one of the associated ClNs) when requested to do so, as will be discussed below.
More ad~ ..6~ , a user may give to a relative, such as a son or daughter, an assigned CIN and that relative may then call home, from virtually any 15 telephone location, via the long distance telephone network without the need of employing a telephone credit card, reversing the "charges" or using a coin telephone.
As a further result of the new subscriber interacting with the ,, the Ic~llc~ alivG causes a data record defining the new subscriber's . to be stored in memory intemal to adjunct 150. The new subscriber may 20 thereafter interact with adjunct 150 to customize, in accord with the invention, the calling features defined by the subscriber's associated data record, as will be explained below.
Turning now to FIG. 2, there is shown an illustrative example of a subscriber data record 300 formed from a plurality of fields. One or more of the25 fields define a particular aspect of the inventive service as follows:
PHONE.NUM - defines the unique ,~ ;.,., telephone number, e.g., 700-555-2234, assigned to the associated subscriber, DEFLT.SVC - defines the services available to a new CIN, SUB.PIN - defines the PIN number assigned to the associated subscriber;
SEC.CODE - defines the unique security code assigned to the associated subscriber, M.MASK - defines the services that the associated .
~ ~ -6- 2~73~97 - subscriber has subscribed to;
CALL.FWD - defines a call for varding telephone number IJIU~jlOllllll.,.i by the subscriber, HOME.PHONE - defines the "regular" telephone number assigned to the associated subscriber's station set, e.g., the telephone number assigned by the local CO;
NU - Not used;
NU - Not used;
NUM.CIN - defines the number of ClNs assigned to the associated subscriber, 10 NUM.MSG - defines the number of voice messages stored in voice message service system 200 (FIG. I) for the associated subscriber;
NONCIN.GT - defines a greeting (salutation) that adjunct 150 outputs to a calling party who, when requested to do so, does not enter a CIN associated with the called service subscriber;
15 CF.TIME - defines the duration of time that the call forwarding feature is in effect;
CALL.SCN - defines whether so-called call screening is in effect;
CS.TI~E - defines the duration of time that call screening is in effect;
CS.NUM - defines a particular call screening telephone number that is l" u~ by the associated subscriber; and CIN.1-4 - defines the caller i~ ;......... number(s) assigned to the associated service subscriber.
Once a telephone user, e.g., the telephone user associated with station SS, has subscribed to the inventive service, then he/she may thereafter interact with 25 adjunct 150 and customize his/her associated record 300 to invoke particular calling features or to change the values of one more of the assigned CINs.
Referiing now to FIGS I and 2, a subscriber may customize such calling features by dialing his/her service number, e.g., 700-555-2234, to establish a network 100 connection to adjunct 150. In doing so, network 100, i.e., switch 130, 30 in a cul.~,."iu.lal manner, passes to adjunct 150 the calling and called telephone numbers. Responsive to the connection and receipt of those numbers, adjunct 150 trdnslates the called service number into a memory location and unloads from itsinternal memory the data record 300 associated with the called service number.
Adjunct 150 then returns to the calling party (subscriber in this instance) a recorded 35 message requesting entry of a CIN or subscriber PIN. In the present illustrative example, the station SS calling subscriber enters via the associated station set keypad his/her assigned PIN. Adjunct 150 responsive to receipt thereof compares the value of the received PIN with the value of the PIN contained in the associated data record.
In this instance adjunct 150 would find that the former and latter values compare with one another and therefore returns to the calling subscriber a ~c~ ,ul~d S I Iisting a number of calling features that the subscriber may access and/or customize. An illustrative example of such an ,. " . ,. .~ may be formatted as follows:
"Welcome to the ~ service system.
10 To hear your voice messages -- press one.
for call forwarding -- press two, to call home or place a call -- press three, (I) for call screening ~ press four, and to access your calling i. l~ ;. ," numbers -- press 15 five."
Assuming that Ihe subscriberresponsive to ~"".,".. 1 1 enters the digit one by pressing the c~ keypad button of the station set SS from which the subscriber is calling, then adjunct 150 respûnsive to receipt of the tone 20 defining that number unloads the contents of the NUM.MSG field of the associated record. If the contents of that field equals zero, then adjunct 150 returns to the calling subscriber a message indicative of that fact, for e:cample, the following message;
"Sorry you have no messages waiting. Please 25 press zero to retum to the call features menu.l' (2) If the value of the contents of the NUM.MSG field is greater than zero, then adjunct 150 returns to the calling subscriber a message indicative of that fact, for example, the following message:
"You have messages waiting. Please press one if wish to access your messages. Otherwise, press zero to (3) return to the call features menu.ll - 207~997 - (It is noted that in the above message the dashes represent the verbal equivalent of the value contained in NUM.MSG field.) Adjunct 150 responsive to receipt of a tone c~ c to the digit zero retransmits to the calling subscriber the above-mentioned call features 5 : (1). Alternatively, adjunct 150 responsive to receipt of a tone c ~ e to the digit one establishes a connection to switch 130 and outpulses the telephone number assigned to voice message service 200. Switch 130 operatingin a C~ iv..ol manner then extends the connection to service 200. In addition, adjunct 150 bridges the calling subscriber's connection to the connection extending 10 to service 200. At that point, the subscriber may, in a cu..~.,..liu..al manner, interact with service 200 to hear voice messages that are addressed to the subscriber, asdiscussed above.
If, on the other hand, the calling subscriber desires to program the call forwarding feature and therefore in response to - ....,... ~ (I) enters the digit 15 two in the manner discussed above, then adjunct 150 responsive to receipt of the tone defining that number returns via network 100 a ~lclc~ul~d detailing the various options that the subscriber may elect in connection with the call forwarding feature. An illustrative example of such an - ".. ---. ~.. l may formatted as follows:
"To turn on call forwarding - press one, to review call forwarding - press two, (4) to turn offcall forwarding - press three, and to exit the call forwarding feature - press four.
Assuming that the subscriber in response to Allll~ (4) enters the digit one, then adjunct 150 returns to the calling subscriber an Al~ llr .1-~
requesting entry of the duration that call forwarding is to be in effect in terms of hours. An illustrative example of such an A.\.~Oll... r .11. ''I may be formatted as 30 follows:
"Please enter the number of hours for call forwarding followed by the pound sign.
For confinuing call forwarding, please (5) 35 press just the pound sign."
~9~ 20739~7 A
If the calling subscriber desires call forwarding for a duration of one hour, then he/she may enter, in a cu~ iulldl manner, that value (i.e., I) followed by the pound sign. Adjunct 150 responsive to receipt of the latter entry stores in the 5 CF.TIME field of the subscriber's associated data record the current time and the rc~ceived duration value. If, on the other hand, the calling subscriber desires continuing call forwarding and enters just the pound (#) sign, then adjunct 150 in rcsponse thereto stores in the associated CF.TIME field a ~ A~ value --illhJ~ Li~.ly a negative value. As will be seen below, adjunct 150 uses the value 10 stored in the CF.TIME field to confirm that continuing call forwarding is in effect.
Following the foregoing, adjunct 150 returns to the calling subscriber a ~III,lC~,Ul~d ' rcquesting entry of the call forwarding telephone number. An illustrative example of such an 1.~.,,. ,. ~, . ,l may be formatted as follows:
"To forward calls to the telephone number you are calling from, press the pound sign; to forward calls to a different number, then enter the (6) 20 ten digit number, followcd by the pound sign; to forward calls to your message service, then press six, followed by the pound sign."
Assuming that the calling subscriber selects the second of the announced options by entering a ten digit telephone number fûllowed by the poundsign, then adjunct 150 stores the digits in a memory register in the order that they are received. (Alt~,.llaLi~ly, selection of the first or third of such options, would cause adjunct 150 to respectively store in the memory register the calling telephone 30 number that it initially received from switch 130, or a negative value.) Upon receipt of the pound sign adjunct 150 confirms the subscriber's selections by returning an .~.. 1(1 ~. .11 indicative thereo An illustrative example of such an ~ ,~u,l. . ~, . , may be formatted as follows:
35 "Your calls will be forwarded to for hours. If this is correct, press one, (7) .
- 20~399 ~ ~ to change your entties, press zero."
For the above _ (7), adjunct 150 substitutes for the first set of dashes the number contained in the dlu~ r ~:l register or the words "your S message service" if the register contains a negative value, and substitutes for the second set of dashes the duration entered by the subscriber. If the subscriber enters a one to verify the correctness of the entties, then adjunct 150 retransmits to the subscriber ( 1). If, on the other hand, the subscriber presses ~ero, then adjunct 150 transmits to the subsctiber a ~., c. ~ - - to determine 10 which of the two entries, duration or call forwarding number, that the subscriber desires to change. An illusttative example of such an ,.".. l.. .l may be formatted as follows:
"To change the call forwarding duration - press one, 15 to change the call forwarding telephone number - press two." (8) If, in response to the above ~, the subscriber presses the digit one (two), then adjunct 150 retransmits A~ 10l 1~ 1. ..1 5 (6). When the subscriber has entered the desited change, then adjunct 150 retransmits 7 to once again confirm the correctness of the subscriber's entties.
If, in response to ~ . . . l. .. " l. l .. . ,1 4, the subscriber presses the digit 2 to review his/her associated record vis-a-vis call forwarding, then adjunct 150, inresponse thereto and in response to finding that the associated record indicates that call forwarding is in effect, transmits to the calling subsctiber the contents of the 25 associated CALl,.F~fD and CF.TIME fields. The latter ~ - ... may be in the form of a ~ c~ulJ~ l modified by the contents of the latter fields.
An illustrative example of such an a~ ul may be formatted as follows:
"Your calls are being for~varded to for hours. If this is correct press one. (9) To change your entries, press 0. To cancel call forwarding, press 2."
It can be d~ that, except for the ~-AnAf ~ n option, 9 is similar to ,n "" ~ ,~ . . .1 7. Thus, the foregoing discussion pertaining to ~ . , .. ,. f .. , 1 7 equally pertains to A ~ f .. 1 9. However, if the ~ ~ calling subscriber desires to cancel call forwarding, then in response to g, he/she may press the digit two. Adjunct 150 responsive thereto, initializes (i.e., sets to zero) the contents of the CALL.FWD, and CF.TIME fields of the associated data record, thereby canceling the invocation of the call forwarding S feature. Al,~ , if call forwarding is not in effect, then adjunct 150 notifies the calling subscriber of that fact. Following the foregoing, adjunct 150 retransmits to the calling subscriber menu ~ 4.
If, in response to the latter ~ P the calling subscriber presses the digit 3, then adjunct 150 extends to the user, in the manner discussed above, the 10 option to cancel call forwarding. If, on the other hand, the calling subscriber presses the digit 4, then adjunct 150, in response thereto, exits the call forwarding features menu and retransmits ~ ~, ~.., l, ..~ ~ .. ,...l 1.
As discussed above, the calling subscriber may place, via adjunct 150, a long distance call to his/her home, or some other location. The calling subscriber 15 may do so by entering, in a CU~ liO~ manner and in response to the call features 1, the digit three. Adjunct 150 in response to that selection transmits to the calling subscriber a ~)~GIG~.Vld~,.i All'lV- " ` '. 1l to detemmine whether the calling subscriber desires to place a call to his/her home or to some other location.
An illustrative example of such an ,.,.."~."" . .". .1l may be formatted as follows:
"To call home press the digit one.
To call another location, then press (10) the digit two."
Assuming that the calling subscriber selects the second option by pressing the digit two, then Adjunct 150 responsive thereto transmits to the calling subscriber an requesting entry of the ten digit telephone number that the calling subscriber desires to call. An illustrative example of such an may be formatted as follows:
"Please enter the ten digit telephone number that you wish to call followed by the pound sign. Otherwise, enter (I l) zero followed by the pound sign to 35 return to the call features Al~,~..lll...,...~1 "
~ ~ Assuming that the calling subscriber, responsive to the above , enters a ten digit number, for exatnple, the telephone number of 201-555-9876, then adjunct 150 stores in a memory register the dialed digits in the order that they are received. Upon receipt ~f the last such digis then, adjunct 150 5 establishes a connection to switch 130 and outpulses the telephone number contained in the memory register. In addition, and as will be discussed below, adjunct 150creates a billing record to track the time and charges for the associated call. Adjunct 150 then "bridges" the subscriber's inbound connection to the outbound connection between adjunct 150 and switch 130. In a cu..~ iu.~al manner, switch 130 causes 10 the ~ ~ connection to be extended to the local CO serving the called telephone station set identified by the outpulsed telephone number. If the local CO
finds that the called station is in a busy state (i.e., Off-Hook), then, the CO returns over the established connection so-called busy tone. Assuming that is not the case, then the local CO applies a ringing signal to the telephone line connected to the 15 called station. When the call is "answered", then the calling subscriber and answering party may begin to converse with one another over the bridged ....- When the parties end their ~u..~c.~Liu.., then either party may terminate the established connection in a C~ LiU--dl manner, i.e, by placing their respective station sets in a so-called "on-hook" state. Alt~,l.l.,Li~clr, the calling 20 subscriber may terminate the call by entering in the ~,u~ Liullal way the pound sign ~#) followed by the star sign (*). Adjunct 150, responsive to receipt of those signals, (a) terminates, in the .c...~. ' manner, the outbound connection to the called station, and (b) transmits to the calling subscriber ..""~
Under certain ~,u~ a subscriber, e.g., the station S5 25 subscriber, may find it desirable to cause adjunct 150 to "screen" calls and to forward to the subscriber's home phone only those calls originated by a particular calling party who enters, in a ~u~ Lio~lal manner and when requested to do so by adjunct150, a particular CIN assigned to the subscriber. IAhe subscriber may invoke ~helatter feature by entering, responsive to heating A - ll~ 1, the digit four.
30 Adjunct 150, responsive to receipt of that digit, transmits to the calling subscriber a IJlCI.~.,Ul~d Al''l~ ` I requesting entry of the pertinent CIN. An illustrative eA~ample of such an may be formatted as follows:
"For call screening, please enter the call 35 i/t~ ifit`~hl~ number followed by the pound sign. (12) To cancel call screening, please press the star sign.
-13- 207~997 To rcturn to the call features ~ please press zero followed by the pound sign."
If the calling subscriber desires call screening and enters the pertinent 5 CIN, then adjunct 150 upon receipt of the CIN stores it in the aforcm~-nti~m.-d memory register. Adjunct 150 then transmits to the calling subscriber a ~ .cc~
rcquesting entry of the desired duration, in terms of hours. that call screening is to be in effect. An illustrative example of such an -- '"J" ~ "" ''I may be formattcd as follows:
"Please enter the number of hours for call (13) screening followed by the pound sign."
If the calling subscriber desires call screening for a duration of, for 15 example, one hour, then he/she may enter that value (i.e., a one) followed by the pound sign. Adjunct 150 responsive to receipt of the latter value ~ ly stores in the CS.NUM and CS.TIME fields of the subscriber's associated data record the CIN that had been stored in the dr~,lc., .. l;.. ~i memory register and the current time including the received duration value. In addition, adjunct 150 stores in the 20 associated CALL.SCN field a ~c.l~ ,.,'.,. ~I value -- illustratively a negative number -- to confirm ehat call screening is in effect. Adjunct 150 then confirrns the correctness of the entered CIN and duration. Adjunct 150 does this similar to the way that it confirms the correctness of a call for varding number and associated duration, as discussed above.
Altematively, if the calling subscriber, in response to ~I`-` .. ll.. ~ 12, enters the star sign, then adjunct 150 initializes the CS.NUM, CS.TIME and CALL.SCN fields of the associated data record to effectively cancel call screening.
It can be d~ c - ' that a subscriber, for whatever reason, may desire changing the value of one or more assigned ClNs. A calling subscriber may readily 30 do so by entering, in response to ,... l~ . .l 1, the digit five. Adjunct 150responsive thereto then (a) unloads from the associated data record the contents of the NUM.CIN field and CIN fields, and (b) forms such contents into an - for 1,~ ,,. to the calling subscriber. An illustradve example of such an - - .,. ~ .,...1l may be formatted as follows:
.
"Your, l.~ .il.l,.,.~ of calleri-lf-nrifif~rif~n numbers -14- 20739~7 ~ - is The first caller i.~ r~ ;.. number is , press the pound sign if you wish to change that number, otherwise press the star ~ien (14) The second caller i~ i ri ~ number is 5 press the pound sign if you wish to change that number, otherwise press the star sign .. (and so on)."
The first set of dashes in 14 represent the contents of the associated NUM.CIN field and the subsequent sets of dashes represent the contents 10 of respective ones of the associated CIN fields. Accordingly, if the calling subscriber desires to change one of the assigned ClNs, then all that the calling subscriber needs to do, after hearing that portion of the ~ ,.,... . ,....l 14 c~ 1 e to that CIN, is to enter the pound sign as requested. Adjunct 150, in turn, transmits to the calling subscriber a request to enter the new CIN followed by the pound sign. Upon receipt 15 of the new CIN, adjunct 150 stores it in the CIN field of the last announced CIN.
Adjunct 150 then continues the L~ll>l~ lil)ll of the above Al .U~ -, thereby allowing the calling subscriber to change the values contained in subsequent ones of the associated CIN fields.
It is noted that in ~ of the invention, a subscriber may 20 subscribe to more than one group of ClNs, in which the additional group(s) of ClNs are associated with the subscriber's data record and in which each such group contains illustratively four -- CINs.
Also in c~--t ..,~ iu of the invention, a subscriber may subscribe to just a basic service, which provides a service telephone number, but not the calling 25 features discussed above. However, the subscriber may extend his/her ~ 1., . ;l,l i~ .. . to include one or more of those features. As mentioned above, the subscribed features are defined in the M.MASK field of the subscriber's associated data record.
Tuming now to FIG. 3, it is seen that adjunct 150 includes a number of transaction processors 10-1 through I0-N each operating in cnnjllnrti~n with 30 database manager 20 to implement the inventive service. In an exemplary ..b~li... l of the invention, each of the transaction processors 10 may be, for example, tbe well-known Conversant voice inforrnAtif~n system that is available from AT&T.
Each processor 10 includes a so-called 6386 work group station (not 35 shown) which controls the overall operation of its associated processor 10 and provides standard system services, such as real time clock, memory control, and -'5- 2073997 interrupt handling. The work group station also provides ;~-t~ ` with the keyboard and display of terminal 160, and, with associated peripherals via a so-called AT bus. These peripherals (not shown) include RAM, a hard disk, LAN interface as well as various other p~rirh.-rr~lc The other peripherals include S digital network interface circuits and signal processing circuits for interfacing the associated transaction processor 10 with network 100 via respective ones of the ......... '. Al;.,.. ~paths 151-1 through 151-N.
Each network interface provides a so-called primary rate ISDN digital interface bet~veen adjunct 150 and a network switch, such as switch 130 (FIG. 1). As 10 is well-known, a primary ISDN rate interface includes 23 ~,.. ;. ~l irmc channels and one signaling channel, in which each of the 23 channels is operative for g a . ~m incoming or outgoing, between a switch and adjunct 150.
Thus, each of the c~.,...,.,...i. ~;l. ~ paths 150-1 through 150-N represents a respective primary rate 24 channel circuit between adjunct l~iO and network 100.
('' between one adjunct 150 and another adjunct 150 may be established via data bridge 45 connected to bus 15 and a so-called wide area network ~ lt~ by path 46. Such (`l.. ,.. ,.. ;. ~ may include changes in a subscriber record that occur as a result of the respective subscriber ~ .. ~ .. l .. ;. .
his/her associated service record. Such . ll,.,...,.,.i~ ~l;.".~ also include a new 20 subscriber record. Thus, each adjuncts 150 that may be disposed in network 100 maintains an up-to-date copy of each subscriber record.
The ~IU~.Ciil~iOII of a call established under the direction of a transaction processor 10 as well as a call received thereat via a channel associated with a respective one of the ~.~.,...,.,- ~li~...c paths 151 is monitored by an associated signal 25 processing circuit operating under the control of an application software program.
Such application software ,,,,l.l- .. ,l~ the inventive service within a transaction processor 10 in the manner discussed above, and operates under the control of the well-known UNIX operating system.
Such application software may be readily ;,.,~ rCI ( 1) 30 using the so-called Script Builder software provided by the afor~mrnrirm~d Coversant voice interactive system. The latter software allows a user to define the sequences of the application software in terms of menus and in a form specifying the between adjunct 150 and incoming calls as well as outgoing calls. Such include, for example, (a) answering an incoming call, (b) est lhlichi~ an 35 ûutgûing call, (c) prompting and collecting caller input, and (d) reading associated data and making logical cr~nrll-ci~lnc, in the manner discussed above. A particular ! 207399~
strength of such Script software is that it allows such i.. .,.. l;~..,c to be individually invoked for each of the ~r, .., ., .. ~ ", ~ ~ .., channels.
Database manager 20 and associated high density memory disks 25 may be of the well-known type, such as the database manager and disks forming the 5 StarServer FT system that is also aYailable from AT&T. In particular, manager 20 is a fault tolerant computer and includes three Central Processing Units (CPU) eachoperating under the control of the afor~m~nr~ d Unix operating system. Such CPUs operate ;,.rl~ r 1l of one another in executing the same stream of 'u.~L.u.,liu..., contained in their respective cache and onboard memories. The CPUs 10 output to an associated voting circuit their respective results obtained from executing such i~ U-,Liul~s. If the output of one CPU is different from that outputted by the other two, then the voting unit ignores the output received from the one CPU andaccepts the output received from the other two CPUs. In most instances, the accepted output is a response to a database query received from one of the transaction 15 processors 10 via bus 15.
Typically, a database query involves a subscriber record. The '~ ' application software may issue a number of such queries over the course of processing an incoming (inbound) call or . ~ an outgoing (outbound) call. In an illustrative ~ "~..~.l; " .. . ~ of the invention, subscriber records 20 are stored in one of the disks 25, e.g., disk 25-1, whereas the associated CINs are stored in another one of the disks 25, e.g., disk 25-N.
With the foregoing in mind we now turn to a discussion of the way in which the inventive system processes particular types of telephone calls in accord with a respective subscriber data record. In doing so, it is assumed that the station 25 S5 user is a subscriber of the inventive system and has subsclibed to all of the above-mentioned calling features. It is also assumed that the station S5 subscriber is assigned (a) a PIN equal to, for example, 98765, (b) a ~ .. telephone number of, for example, 700-555-2234, and (c) a group of ClNs l~ ,ly equal to, for example, 4201 through 4204. It is further assumed that the S5 subscriber (hereinafter 30 Subscriber") has given CIN 4204 to the user associated with station set S I .Specifically, and referring to FlGs. I and 5-7, if the user at station S I
places a telephone call by first causing station S I to go off-hook and then dialing the Subscriber's assigned telephone number of 700-555-2234, then, in that event, CO 10 upon receipt of the dialed digits ~C-~hliCh--c, via a ~U~ iUlldl trunking ~ ~, a cûnnectiûn between the statiûn Sl telephone line and switch I IQ CO =~
10 then passes to switch 110 the dialed digits (called number) and telephone number -17 2~73997 of the calling party, namely th-e station S 1 telephone number including its associaoed area code (calling number). Switch 110, in tum, translates the dialed digits into a so-called destination switch number. In the present illustratiYe example, it is assumed that the destination switch number identifies switch 130. Accordingly, 5 switch 110extendstheconnectiontoswitch 130viathe ~.ru.c intertoll network IGI~lG~ t~ by path 111 and passes to switch 130 the called and calling telephone numbers. Switch 130, in tum, translates the received called telephone number into a respective trunk group extending to a destination point. Typically, the destination point would be a local CO. However, in accord with an aspect of the 10 invention, the destination point for the subscribed service is service adjunct 150.
Accordingly, switch 130 extends the connection to service adjunct 150 via one of the ,Ir, ~ primary rate channels. In doing so, switch 130 sends to adjunct 150 via the primary rate signaling channel associated with one of the paths 151, e.g., 151-1, a so-called call set-up message containing, inter alia, the called and 15 calling numbers. Upon receipt of the message, the adjunct 150 application program retums over the associated channel a ringing signal (block 501) to alert the calling party that the desired connection has been ,CtAhli~h,-f~ After a short duration of time, e.g., three seconds, the application program (hereinafter "program") removes the ringing signal from the channel.
The program (block 502) then forms into a message the received called number (e.g., 700-5552234) and a request to validate the number and sends the message to manager 20 via bus 15. Manager 20, in a (.UII~ iUII~I manner, determines the validity of the called service number by accessing the database of subscriber records to determine if a subscriber record has been assigned to the called 2~i number. If a subscriber record has been so assigned, then manager 20 transmits to the program via bus 15 a message indicating that the called number is valid.
Otherwise, the latter message indicates that the called number is not valid. If the manager 20 message indicates that the called number is not valid, then the program (block 503) transmits over the path 151- I channel an - " .. ~ ,. ~ ., ..., l indicating that 30 the called number is not in service. The program (block 504) then terminates the call by ~ a call If ~ message over the path 151-1 signaling channel.
The program (block 50~i) then exits.
If the called number is valid, then the program (block 506) transmits over the associated channel a ~,c.G~f.. ~;l "welcome" Al .. ~.. f.. ~' "I requesting entry 35 of a personal i~ . -l;.- number. The fûllûwing is an example ûf such 2~7399~
"Welcome to the l~ calling system.
If you are calling from a touch-tone telephone and have a personal calling i.l. . l; ~. ~ ;n.~ (15) 5 number, please enter it now followed by the pound sign. Otherwise, just press the pound sign."
The program then monitors, for a l" r~ d period of time, e.g.. 20 seconds, the path 151- I channel for receipt of a PIN or pound sign only. If, at the 10 end of 20 seconds, the program (block 507) finds that it did not receive a PIN or pound sign only, then the program (block 509) transmits over the associated channel an requesting that the calling party re-enter the personal i~
number. Similarly, the program then waits for receipt of the requested ' -If, at the end of wait period (i.e., 20 seconds), the program (block 510) finds that it 15 did not receive a PIN or pound sign only, then the program (block 511) checks to see if it received from its associated network 100 switch the calling party's telephone number. If that is the case, then the program (block 513) transmits to the calling party via the path 151-1 channel an ~",.. ,.. ,...... ,.l indicating that the calling party will be billed for the call.
Jrhe program (blocks 514, 515, 516) then determines if call forwarding is in effect by sending to manager 20 a message requesting a call forwarding telephone number. If call forwarding is in effect, then manager 20 returns to the program a message containing the call forwarding telephone number. If call forwarding is not in effect, then the message contains the telephone number 25 associated with the called Subscriber's home telephone. The program (block 517) then (a) seiæs, in a co,.~c..Lio,.al manner, an idle one of the ~
channels associated with one of paths 151-1 through 151-N, for example, path 151-2, (b) bridges the inbound channel associated with the calling station to the seiædchannel, and (c) sends to switch 130 via the dr.,.. l j""~ .~ signaling channel a so-30 called "call setup" message containing, inter alia, (i) a request to establish a rnnnl c~ n and (ii) the telephone number contained in the manager 20 message.
Network 100, in a ~O.I~ J..dl manner, establishes via switches 130 and 140 a connection between the seiæd path 151-2 channel (and thus adjunct 150)and CO 30 serving the called station, e.g. station S5. CO 30 responsive to receipt of 35 the called telephone number from switch 140, then extends the connection to the telephone line serving station S5. CO 30 then applies to the telephone line the r ~ ringing signal to alert the Subscriber to the incoming call.
at is nooed that if the manager 20 message contained instead a call forwarding telephone number, then a telephone connection would be established tothe CO serving the telephone station identified by the call forwarding number.) S When the Subscriber answers the call, then the program (block 518) generates acu..~, ' telephone billing record. That is, thc program inserts in a START fieldof the associated billing record the current time of day and stores the billing record in local memory. Thereafter, the program monitors the status of the bridged connection to determine the point in time at which the calling or called party 10 terminaoes the call. At that point, the program inserts in an END field of the associated billing record the current date and time of day. The program then sends the billing record to manager 20 via bus 15 for storage in billing database 35.
If the called subscriber does not answer the call within a ~lC 1 ~.. , .. ~1 period of time -- illustratively 30 seconds -- then the program oerminates the 15 connection to the called station. The program then transmits to the calling party via switch 130 an ~ .~.".. l indicating that the call has not been answered and that a connection to voice messaging service 200 is being established so that the calling party may leave a voice message for the called party. The ~ also indicates that the calling party may forego that option by ~ . .. ,;. l...~ the call 20 ("hanging up"), as discussed above.
If, on the other hand, the program (block 507) finds that the calling party responded to ~ . . ... l 15, then the program (block 508) checks to see if that party entered just the pound (#) sign. If that is the case, then the program (block 513) transmits to the calling party an d ~ indicating that the calling party 25 would be charged for the call. The program (blocks 514-518) then proceeds to establish a connection to the called Subscriber's telephone station set, in the manner discussed above. If the calling party enters a CIN (e.g., 4204) or subscriber PIN (e.g., 98765), then the program (block 519) checks the validity of the entry. The program does this by sending to manager 20 via bus 15 a message containing, inter alia, the 30 received entry, called telephone number and vaiidation request. Manager 20 responsive to receipt of the message, determines if the entry contained in the message comprises either four digits or five digits. If the entry comprises five digits, indicating that the entry is a subscriber PIN, then manager 20, in a cu~ ,..Lio.,al manner, compares the five digit number with the number contained in the SUB.PIN
35 field of the Subscribers associated service record stored in disk memory, e.g., disk 25-1. If the numbers compare, then manager 20 returns to the program a message indicating that the entry is valid. Otherwise, the message indicates that the entry is invalid.
Similarly, if the entry comprises four digits, indicating that the entry is a caller CIN, then manager 20 compares the four digit entry with the contents of each S CIN field associated with the Subscriber's record, and retums to the program the ..IJy~ t~, validation message. If tbe manager 20 message indicates that the entry is not valid, then the program (block 520) checks to see if it has set a particular flag for the current call. If the flag is set, then the program (block 511) processes the call in the manner discussed above. If the flag is not set, then the program (block 521) 10 sets the flag. The program (block 509) then proceeds in the manner discussed above.
If the manager 20 message indicates that the entry is valid, then the program (block 522) checks the entry to determine if it contains four digits. If that is the case, then the program (523) detemmines if call screening is in effect. If call screening is in effect, then the program (block 524) detemmines (via manager 20) if 15 the CIN entered by the calling party compares with the CIN contained in the CS.NUM field of the associated subscriber record. If the ClNs compare with one another, then the program (block 525) transmits to the calling party a message indicating that the call will be charged to the called party. The program (blocks 514, 518) then proceeds to establish a connection to the called station in the manner20 discussed above.
If the ClNs do not compare, then the program (block 526) transmits to the calling party an ~u. ..~ ,. . . ". .,1 indicating that the caller may leave a voice message for the called Subscriber, as discussed above.
If the number entered by the caller contains five digits, then the program 25 concludes that the calling party is the Subscriber and transmits (block 527) to the Subscriber via the path 151-1 channel call features ~"".. "". ~ .. ,1 1. The program then waits for the Subscriber's selection kntry). Upon receipt of the entry, theprogram proceeds to an a~ ,. sub-program (block 528, 529, 530, 531 or 532) to process the Subscriber's selection, in the manner discussed above.
One possible altemative nl.lll~l; .,. - of adjunct 150 is shown in FIG. 8.
It can be ,~ ;c;~t~d that FIG. 8 is somewhat similar to FIG. 3. Accordingly, similar to those shown in FIG. 3 are similarly numbcred in FM. 8.
It is seen from FIG. 8 that adjunct 150 connects to a plurality of network 100 switches 170. In the illustrative altemative I ."I,o(l;",. of adjunct 150, each 35 such switch may be the well-known No. 5ESS Operator Service Position System (OSPS) switch available from AT&T. As is well-known the No. 5ESS/OSPS
~ 21 2073~97 . provides operator services. As such, a call placed to a subscriber telephone number would now be preceded by a long distance operator code, i.e., a so-called 0+ code.
To enhance its reliability, adjunct 150 is formed from two sections, in which a component in one such section is duplicated in the other such section.
S ~ y, a discussion of one such section equally pertains to the other such section.
In particular, each such section includes, a group of transaction processors lO (l l), in which associated ~ paths~ e.g.~ paths 151-1 and 151-2, connect a transaction processor, e.g., processor 10-1, to two of the switches 10 170. In an illustrative "l~ of the invention, each such c~ -- path may be, for example, a so-called Tl carrier line. As is well-known, a Tl carrier line provides 24 channels for carrying a like number of calls. Each such section alsoincludes an X.25 Front End Processor (FEP) 50, SNA processor 55, LAN 15, and a computer 60 associated with a disk memory 66. The X.25 FEP 50 i . ' the 15 well-known X.2S data ~ - ." protocol and is the means by which an associated section of the adjunct 150 exchanges call signaling ;.,r.., ,,.~1;.... with a network switch 170. That is, X.25 FEP 50 is arranged so that it supplies to its associated computer 60 via LAN 15 call signaling i..r~l...d~iO-I that FEP 50 receives from a respective one of the switches 170. Similarly, X.25 FEP 50 is arranged to20 supply to a respective one of the switches 170 call signaling i.,r~..l..dti.,.. that FEP 50 receives from an associated computer 60 via LAN 15. In this respect, X.25 FEP 50connects to each of the switches 170 that connect to associated section transaction processors. The between X.25 FEP 50 and such switches 170 is .~ ...t~,d in the FIG. by cable 153.
2S The processing of incoming and outgoing calls and associated call ;r~ ;.... .as well as data base ~ ; of subscriber records stored in a disk memory 66 is handled by the associated computer 60, which may be, for example, the Digital Equipment Corporation VAX-9000. That is, computer 60 operates in accord with the program of FlGs. 5-7 as well as other programs. In this respect,computer 60 is at the heart of adjunct 150, whereas transaction processors 10 (11) and X.2S FEP 50 serve to interface their associated computer 60 with switches 170.
In addition, and as a means of further improYing the l~;dulnid.~cy of adjunct 150, each computer 60 is connected to each LAN 15, as shown in the FIG.
As mentioned above, a new subscriber record is inputted by an attendant operating terminal 160. Terminal 160 connects to each section of adjunct 150 via a respective SNA processor 50. Each SNA processor 50 i,..l.l~ ..,. ~ the well-known -22- 2~73997 IBM SNA protocol, and is used to interface terminal 160 with a respective computer 60. Thus, a newly inputted subscriber record is passed to both computers 60 via their respective SNA processors 50 and LANs 15. Both of the computers 60, in turA, store the new record, or a change to an existing record, in their respective disk 5 memodes 66. A computer 60 may also receive from another adjunct 150 via the associated data bridge 45 a new subscriber record, or a change to an existing record.
In this way, each adjunct 150 maintains an updated copy of each subscriber record, as mentioned above.
The foregoing is merely illustrative of the principles of the invention.
10 Those skilled in the art will be able to devise numerous ~ . which, although not explicitly shown or descdbed herein, r.~ embody those principles that are within the spirit and scope of the invention.
Claims (29)
1. A method for providing personal telecommunications service, said method CHARACTERIZED BY the steps of storing for each of a plurality of subscriber telephone numbers at least a first caller identifier and the specification of a first call routing treatment associated with that identifier, answering a first telephone call directed to a particular one of said subscriber telephone numbers, receiving a caller identifier during said call after it has been answered, and processing said call using the call routing treatment associated with the received caller identifier stored for said particular subscriber telephone number.
2. The method of claim 1 FURTHER CHARACTERIZED BY the steps of answering a second telephone call directed to said particular subscriber telephone number, and processing said second telephone call using a second call routing treatment in the absence of the receipt during said second call of said first caller identifier stored for said particular subscriber telephone number.
3. The method of claim 2 FURTHER CHARACTERIZED IN THAT
said first caller identifier is a predetermined multidigit number.
said first caller identifier is a predetermined multidigit number.
4. The method of claim 2 FURTHER CHARACTERIZED IN THAT
each said call routing treatment comprises forwarding a call to a selected one of a predetermined plurality of destinations, said destinations including a default telephone number, a subscriber-administerable alternate telephone number, and a voice messaging facility.
each said call routing treatment comprises forwarding a call to a selected one of a predetermined plurality of destinations, said destinations including a default telephone number, a subscriber-administerable alternate telephone number, and a voice messaging facility.
5. The method of claim 2 FURTHER CHARACTERIZED IN THAT
charges associated with said second call are billed to other than said particular subscriber telephone number in the absence of the receipt during said second call of any caller identifier stored for said particular subscriber telephone number.
charges associated with said second call are billed to other than said particular subscriber telephone number in the absence of the receipt during said second call of any caller identifier stored for said particular subscriber telephone number.
6. The method of claim 2 or 3 FURTHER CHARACTERIZED IN
THAT each said call treatment further comprises using one of a predetermined plurality of call billing modes.
THAT each said call treatment further comprises using one of a predetermined plurality of call billing modes.
7. The method of claim 6 FURTHER CHARACTERIZED IN THAT the step of indicating to the originator of a call the destination that will be used in processing said call and/or the billing mode for that call.
8. The method of claim 6 wherein said one of said plurality of billing modes includes the billing of a call to the originator of said call.
9. The method of claim 6 FURTHER CHARACTERIZED BY the steps of indicating to the originator of a call the destination that will be used in processing that call and the billing mode therefor, and extending to said originator the option to terminate said call, these steps being performed if the billing mode for the call is the billing of the call to said originator.
10. The method of claim 8 FURTHER CHARACTERIZED IN THAT
one of said plurality of billing modes is the billing of a call to said particular subscriber telephone number.
one of said plurality of billing modes is the billing of a call to said particular subscriber telephone number.
11. The method of claim 1 FURTHER CHARACTERIZED IN THAT
said first call treatment comprises forwarding said first call to a voice messaging facility which provides a selected announcement message to the originator of said first call, said announcement being a first announcement if the received caller identifier is said first caller identifier and being a second announcement otherwise.
said first call treatment comprises forwarding said first call to a voice messaging facility which provides a selected announcement message to the originator of said first call, said announcement being a first announcement if the received caller identifier is said first caller identifier and being a second announcement otherwise.
12. The method of claim 2 FURTHER CHARACTERIZED IN THAT
said first call treatment comprises the forwarding of said first call to at least a first predetermined telephone number and wherein said second call treatment comprises the forwarding of said second call to a voice messaging facility, whereby a callscreening functionality is provided.
said first call treatment comprises the forwarding of said first call to at least a first predetermined telephone number and wherein said second call treatment comprises the forwarding of said second call to a voice messaging facility, whereby a callscreening functionality is provided.
13. The method of claim 2 FURTHER CHARACTERIZED IN THAT
said second call treatment comprises the entry into a service administration menu provided in response to the receipt during said second call of a predetermined subscriber identifier.
said second call treatment comprises the entry into a service administration menu provided in response to the receipt during said second call of a predetermined subscriber identifier.
14. The method of claim 13 FURTHER CHARACTERIZED IN THAT
said subscriber identifier and each caller identifier are multi-digit numbers, said subscriber identifier having a different number of digits from any caller identifier.
said subscriber identifier and each caller identifier are multi-digit numbers, said subscriber identifier having a different number of digits from any caller identifier.
15. The method of claim 13 FURTHER CHARACTERIZED IN THAT
said service administration menu includes a predetermined plurality of service functionalities each selectable by the caller associated with said predeterminedsubscriber identifier.
said service administration menu includes a predetermined plurality of service functionalities each selectable by the caller associated with said predeterminedsubscriber identifier.
16. The method of claim 15 FURTHER CHARACTERIZED IN THAT
one of said plurality of service functionalities includes extending said second call to a voice messaging service so that the associated caller may obtain messages addressed to the associated caller associated with said predetermined subscriber identifier.
one of said plurality of service functionalities includes extending said second call to a voice messaging service so that the associated caller may obtain messages addressed to the associated caller associated with said predetermined subscriber identifier.
17. The method of claim 15 FURTHER CHARACTERIZED IN THAT
one of said plurality of service functionalities includes a bulletin board service operative for allowing the caller associated with said predetermined subscriber identifier to store a message addressed to said first caller identifier.
one of said plurality of service functionalities includes a bulletin board service operative for allowing the caller associated with said predetermined subscriber identifier to store a message addressed to said first caller identifier.
18. The method of claim 15 FURTHER CHARACTERIZED IN THAT
one of said plurality of administerable service functionalities includes an option to program a call forwarding telephone numbers associated with a respective one of the routing call treatments.
one of said plurality of administerable service functionalities includes an option to program a call forwarding telephone numbers associated with a respective one of the routing call treatments.
19. The method of claim 18 FURTHER CHARACTERIZED IN THAT
another one of said plurality of administerable service functionalities includes an option to program associated caller identifiers and associating those identifiers with different ones of said respective call routing treatments including default routing treatments.
another one of said plurality of administerable service functionalities includes an option to program associated caller identifiers and associating those identifiers with different ones of said respective call routing treatments including default routing treatments.
20. The method of claim 19 FURTHER CHARACTERIZED IN THAT
said option includes associating said at least one of said call treatments with a particular duration of time during which the associated treatment may be invoked.
said option includes associating said at least one of said call treatments with a particular duration of time during which the associated treatment may be invoked.
21. A system for providing a personalized calling service in a telecommunications network formed from a plurality of switches interconnected via respective communications paths, said system comprising a plurality of telephone numbers each uniquely defined by a predetermined prefix code and associated with said personalized calling service, ones of said service telephone numbers being associated with respective ones of telephone subscribers that have subscribed to said personalized calling service, said telephone subscribers being associated with respective telephone station sets identified by other ones of telephone numbers, and CHARACTERIZED BY
means, disposed in said network and responsive to receiving from an associated one of said switches a telephone call identified by one of said plurality of service telephone numbers assigned to a respective one of said subscribers, for extending said telephone connection to said one subscriber's associated telephone station set if the originator of said received telephone call is not said one telephone subscriber, or, if said originator is said one telephone subscriber, for then transmitting over said connection a menu of said personalized calling services each programmable via said telephone connection such that said one telephone subscriber may customize the manner in which long distance telephone calls are received at said one subscriber's associated telephone station set.
means, disposed in said network and responsive to receiving from an associated one of said switches a telephone call identified by one of said plurality of service telephone numbers assigned to a respective one of said subscribers, for extending said telephone connection to said one subscriber's associated telephone station set if the originator of said received telephone call is not said one telephone subscriber, or, if said originator is said one telephone subscriber, for then transmitting over said connection a menu of said personalized calling services each programmable via said telephone connection such that said one telephone subscriber may customize the manner in which long distance telephone calls are received at said one subscriber's associated telephone station set.
22. The system as set forth in claim 21 wherein each of said telephone subscribers is associated with a unique personal identification number, and wherein said system further comprises a memory having a plurality of memory locations for the storage of data records associated with respective ones of said plurality of service telephone numbers, each of said records comprising a plurality of fields, at least one of said fields of each of said records containing said associated personal identification number, and wherein said means for extending or transmitting is further CHARACTERIZED
BY
means for transmitting over said telephone connection a message requesting entry of a personal identification number and for receiving said entry when it is so entered, and means, responsive to receipt of said entry, for then determining whether said originator is said one telephone subscriber based on whether said received entry compares with the personal identification number stored in the record associated with said one service telephone number.
BY
means for transmitting over said telephone connection a message requesting entry of a personal identification number and for receiving said entry when it is so entered, and means, responsive to receipt of said entry, for then determining whether said originator is said one telephone subscriber based on whether said received entry compares with the personal identification number stored in the record associated with said one service telephone number.
23. The system as set forth in claim 22 further comprising groups of respective caller identification numbers, individual ones of said groups being associated with individual ones of said plurality of service telephone numbers and wherein said means for determining IS FURTHER CHARACTERIZED
BY
means, operative in the event that said entry does not compare with the personal identification number associated with said one service telephone number, for then billing said telephone call to said one subscriber based on whether said entry compares with one of the caller identification numbers forming the group associated with said one service telephone number.
BY
means, operative in the event that said entry does not compare with the personal identification number associated with said one service telephone number, for then billing said telephone call to said one subscriber based on whether said entry compares with one of the caller identification numbers forming the group associated with said one service telephone number.
24. The system as set forth in claim 21 wherein said menu includes an option to place a telephone call and wherein said means for extending or transmitting is FURTHER CHARACTERIZED BY
means, operative following said transmission of said menu and responsive to receipt via said telephone connection of an entry selecting said option to place a telephone call, for then prompting said one telephone subscriber to enter the destination of said requested telephone call, and means for establishing via said network another telephone connection to said one subscriber's associated telephone station set if the entered destination identifies that station set or to another telephone station set if said entered destination is a telephone number identifying said other telephone station set, and for extending said telephone connection to said other telephone connection.
means, operative following said transmission of said menu and responsive to receipt via said telephone connection of an entry selecting said option to place a telephone call, for then prompting said one telephone subscriber to enter the destination of said requested telephone call, and means for establishing via said network another telephone connection to said one subscriber's associated telephone station set if the entered destination identifies that station set or to another telephone station set if said entered destination is a telephone number identifying said other telephone station set, and for extending said telephone connection to said other telephone connection.
25. The system as set forth in claim 24 wherein said means for extending or transmitting is FURTHER CHARACTERIZED BY means for billing said telephone call to said one subscriber's associated service telephone number.
26. The system as set forth in claim 22 wherein said menu includes a call forwarding option and wherein said means for extending or transmitting is FURTHER CHARACTERIZED BY
means, operative following said transmission of said menu and responsive to receipt via said telephone connection of an entry selecting said call forwarding option, for then transmitting over said telephone connection a message requesting said one telephone subscriber to enter a call forwarding telephone number, and means, responsive to receipt from said one subscriber via said telephone connection a signal identifying the telephone station from which said one subscriber is calling or a telephone number identifying another telephone station set, for respectively storing in another field of the associated record the telephone number of said calling station set or said other telephone station set, and means, thereafter responsive to receipt of a telephone call not originated by said one telephone subscriber, for extending the associated telephone connection to the telephone station set identified by the contents of said other field of said associated record.
means, operative following said transmission of said menu and responsive to receipt via said telephone connection of an entry selecting said call forwarding option, for then transmitting over said telephone connection a message requesting said one telephone subscriber to enter a call forwarding telephone number, and means, responsive to receipt from said one subscriber via said telephone connection a signal identifying the telephone station from which said one subscriber is calling or a telephone number identifying another telephone station set, for respectively storing in another field of the associated record the telephone number of said calling station set or said other telephone station set, and means, thereafter responsive to receipt of a telephone call not originated by said one telephone subscriber, for extending the associated telephone connection to the telephone station set identified by the contents of said other field of said associated record.
27. The system as set forth in claim 22 wherein said menu includes a call screening option and wherein said means for extending or transmitting is FURTHER CHARACTERIZED BY
means, operative following said transmission of said menu and responsive to receipt via said telephone connection of an entry selecting said call screening option, for prompting said one telephone subscriber to enter a caller identification number, means, responsive to receipt of said caller identification number, for storing said received caller identification number in another field of the associated record, and means, thereafter and responsive to receipt of a telephone call not originated by said one telephone subscriber, for extending the associated telephone connection to the called subscriber's associated telephone station set only if said originator enters a caller identification number when requested to do so and said entered caller identification number compares with the caller identification number stored in said other field of the associated record.
means, operative following said transmission of said menu and responsive to receipt via said telephone connection of an entry selecting said call screening option, for prompting said one telephone subscriber to enter a caller identification number, means, responsive to receipt of said caller identification number, for storing said received caller identification number in another field of the associated record, and means, thereafter and responsive to receipt of a telephone call not originated by said one telephone subscriber, for extending the associated telephone connection to the called subscriber's associated telephone station set only if said originator enters a caller identification number when requested to do so and said entered caller identification number compares with the caller identification number stored in said other field of the associated record.
28. The system as set forth in claim 23 wherein said menu includes an option to change individual ones of the caller identification numbers forming the group associated with said one service telephone number, and wherein said means for extending or transmitting is FURTHER CHARACTERIZED BY
means, operative following said transmission of said menu and responsive to receipt of an entry selecting said option to change said caller identification numbers, for transmitting over said telephone connection an announcement identifying each of the caller identification numbers forming the associated group, and means, operative following the announcement of each of said caller identifiction numbers and responsive to receiving via said telephone connection a new caller identification number entered by said one subscriber in response to the last announced caller identification number, for then substituting in the associated record said new caller identification number for said last announced caller identification number.
means, operative following said transmission of said menu and responsive to receipt of an entry selecting said option to change said caller identification numbers, for transmitting over said telephone connection an announcement identifying each of the caller identification numbers forming the associated group, and means, operative following the announcement of each of said caller identifiction numbers and responsive to receiving via said telephone connection a new caller identification number entered by said one subscriber in response to the last announced caller identification number, for then substituting in the associated record said new caller identification number for said last announced caller identification number.
29. The system as set forth in claim 21 further comprising a voice message system disposed in association with said long distance network, and wherein said means for extending or transmitting is FURTHER CHARACTERIZED BY
means, operative after said telephone connection is extended to said associated telephone station set and responsive to an absence of an indication that said associated telephone station set has gone off-hook, for transmitting to said originator via said telephone connection an announcement providing an option to establish aconnection to said voice message system, and means, responsive to receipt of a single indicating that said originator has selected said option, for then establishing via said network a connection to said voice message system so that said originator may enter thereat a voice message addressed to said one subscriber.
means, operative after said telephone connection is extended to said associated telephone station set and responsive to an absence of an indication that said associated telephone station set has gone off-hook, for transmitting to said originator via said telephone connection an announcement providing an option to establish aconnection to said voice message system, and means, responsive to receipt of a single indicating that said originator has selected said option, for then establishing via said network a connection to said voice message system so that said originator may enter thereat a voice message addressed to said one subscriber.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/754,109 US5222125A (en) | 1991-09-03 | 1991-09-03 | System for providing personalized telephone calling features |
US754,109 | 1991-09-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2073997A1 CA2073997A1 (en) | 1993-03-04 |
CA2073997C true CA2073997C (en) | 1996-09-03 |
Family
ID=25033529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002073997A Expired - Fee Related CA2073997C (en) | 1991-09-03 | 1992-07-16 | System for providing personalized telephone calling features |
Country Status (10)
Country | Link |
---|---|
US (3) | US5222125A (en) |
EP (1) | EP0531048B1 (en) |
JP (1) | JPH0723111A (en) |
KR (1) | KR100249578B1 (en) |
AU (1) | AU645921B2 (en) |
BR (1) | BR9203380A (en) |
CA (1) | CA2073997C (en) |
DE (1) | DE69228032T2 (en) |
DK (1) | DK0531048T3 (en) |
MX (1) | MX9205001A (en) |
Families Citing this family (332)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6310940B1 (en) | 1966-12-16 | 2001-10-30 | Ncr Corporation | Personal computer interactive phone system |
US5588037A (en) * | 1984-09-14 | 1996-12-24 | Accessline Technologies, Inc. | Remote access telephone control system |
US6201950B1 (en) | 1984-09-14 | 2001-03-13 | Aspect Telecommunications Corporation | Computer-controlled paging and telephone communication system and method |
US5375161A (en) * | 1984-09-14 | 1994-12-20 | Accessline Technologies, Inc. | Telephone control system with branch routing |
US5752191A (en) | 1984-09-14 | 1998-05-12 | Accessline Technologies, Inc. | Telephone control system which connects a caller with a subscriber AT A telephone address |
US6545589B1 (en) | 1984-09-14 | 2003-04-08 | Aspect Communications Corporation | Method and apparatus for managing telecommunications |
US5790636A (en) * | 1989-05-31 | 1998-08-04 | Marshall; Marvin E. | Telephone travel card system under the control of its customers |
US5526423A (en) * | 1991-05-08 | 1996-06-11 | Canon Kabushiki Kaisha | Communication apparatus and method with service execution according to dial number |
US5717493A (en) * | 1992-03-17 | 1998-02-10 | Matsushita Graphic Communication Systems Inc. | Communication system |
US5297183A (en) * | 1992-04-13 | 1994-03-22 | Vcs Industries, Inc. | Speech recognition system for electronic switches in a cellular telephone or personal communication network |
US5583920A (en) * | 1992-04-17 | 1996-12-10 | Bell Atlantic | Intelligent peripheral in video dial tone network |
US5418844A (en) * | 1992-04-17 | 1995-05-23 | Bell Atlantic Network Services, Inc. | Automatic access to information service providers |
US5864614A (en) * | 1992-04-17 | 1999-01-26 | Bell Atlantic Network Services, Inc. | Intelligent peripheral and network control |
US5572583A (en) * | 1992-04-17 | 1996-11-05 | Bell Atlantic | Advanced intelligent network with intelligent peripherals interfaced to the integrated services control point |
JP3104389B2 (en) * | 1992-04-20 | 2000-10-30 | 株式会社日立製作所 | Private branch exchange system |
US5528677A (en) * | 1992-05-01 | 1996-06-18 | Sprint Communications Company L.P. | System for providing communications services in a telecommunications network |
US5329578A (en) * | 1992-05-26 | 1994-07-12 | Northern Telecom Limited | Personal communication service with mobility manager |
EP0578964B1 (en) * | 1992-06-30 | 2003-01-15 | Siemens Information and Communication Networks, Inc. | A call processing system |
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 |
US5381467A (en) * | 1992-10-30 | 1995-01-10 | At&T Corp. | Telephone call billing system |
US5388145A (en) * | 1992-11-12 | 1995-02-07 | Rockwell International Corporation | Internode routing for a telephone system |
US5432845A (en) * | 1992-12-21 | 1995-07-11 | At&T Corp. | Post answer telephone call redirection or rerouting |
US5436957A (en) * | 1992-12-24 | 1995-07-25 | Bell Atlantic Network Services, Inc. | Subscriber control of access restrictions on a plurality of the subscriber's telephone lines |
US5450479A (en) * | 1992-12-30 | 1995-09-12 | At&T Corp. | Method and apparatus for facilitating the making of card calls |
US5588049A (en) * | 1993-01-25 | 1996-12-24 | Detering; Greig R. | Method for the automatic insertion of removal of a calling number identification (CNID) blocking prefix from within a telephone number in a personal computer based telephone management system |
US5428679A (en) * | 1993-03-23 | 1995-06-27 | C&P Of Maryland | Automated service assurance method and system |
CA2114274C (en) * | 1993-04-21 | 1997-12-02 | Michael L. Bridges | Information services platform |
US5715303A (en) * | 1993-05-26 | 1998-02-03 | U S West Communications, Inc. | Method and system for configuring a telecommunication switch and identifying a record generated by same |
EP0711485B1 (en) * | 1993-06-11 | 1997-04-16 | Nortel Networks Corporation | Method for providing user controlled call management services |
CA2100699C (en) * | 1993-07-16 | 1997-07-08 | Deborah L. Pinard | Portable telephone user profiles using central computer |
US5487111A (en) * | 1993-07-29 | 1996-01-23 | At&T Ipm Corp. | Telecommunications system sequence calling |
US5812934A (en) * | 1993-08-25 | 1998-09-22 | Con-X Corporation | Method and apparatus for a cross-connect system with automatic facility information transference to a remote location |
AU679526B2 (en) * | 1993-09-22 | 1997-07-03 | At & T Corporation | Method for permitting subscribers to change call features in real time |
SE502111C2 (en) * | 1993-10-22 | 1995-08-21 | Ericsson Telefon Ab L M | Method for obtaining calling and called subscriber location information for billing purposes, in a telecommunications system where the called subscriber requests call transfer |
US5511111A (en) * | 1993-11-01 | 1996-04-23 | Engineering And Business Systems, Inc. | Caller name and identification communication system with caller screening option |
EP0728333A1 (en) * | 1993-11-09 | 1996-08-28 | Arcada Software | Data backup and restore system for a computer network |
US5469500A (en) * | 1993-11-12 | 1995-11-21 | Voiceplex Corporation | Method and apparatus for delivering calling services |
US5644619A (en) * | 1993-11-16 | 1997-07-01 | Bell Atlantic Network Services, Inc. | Analysis and validation system for provisioning a public switched telephone network |
US5790633A (en) * | 1995-07-25 | 1998-08-04 | Bell Atlantic Network Services, Inc. | System for proactively maintaining telephone network facilities in a public switched telephone network |
US5687212A (en) * | 1995-07-25 | 1997-11-11 | Bell Atlantic Network Services, Inc. | System for reactively maintaining telephone network facilities in a public switched telephone network |
US5416833A (en) * | 1993-11-16 | 1995-05-16 | Bell Atlantic Network Services, Inc. | Method and apparatus for provisioning a public switched telephone network |
US5953389A (en) * | 1993-11-16 | 1999-09-14 | Bell Atlantic Network Services, Inc. | Combination system for provisioning and maintaining telephone network facilities in a public switched telephone network |
US5491742A (en) * | 1993-11-16 | 1996-02-13 | Bell Atlantic Network Services, Inc. | Method and apparatus for provisioning a public switched telephone network |
US5790634A (en) * | 1995-07-25 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Combination system for proactively and reactively maintaining telephone network facilities in a public switched telephone system |
US5509060A (en) * | 1993-11-19 | 1996-04-16 | At&T Corp. | Network-accessible intelligent telephone service |
DE4340326A1 (en) * | 1993-11-26 | 1995-06-01 | Philips Patentverwaltung | Communication system |
US6278862B1 (en) | 1994-01-05 | 2001-08-21 | Daniel A. Henderson | Method and apparatus for enhancing the efficient communication of information in an alphanumeric paging network |
US7142846B1 (en) | 1994-01-05 | 2006-11-28 | Henderson Daniel A | Method and apparatus for improved paging receiver and system |
US6427064B1 (en) | 1994-01-05 | 2002-07-30 | Daniel A. Henderson | Method and apparatus for maintaining a database in a portable communication device |
JP3299620B2 (en) * | 1994-01-21 | 2002-07-08 | 富士通株式会社 | Billing control method |
US5473671A (en) * | 1994-03-11 | 1995-12-05 | At&T Corp. | Selective screening of incoming calls for cellular telephone systems |
US6026156A (en) | 1994-03-18 | 2000-02-15 | Aspect Telecommunications Corporation | Enhanced call waiting |
US5724406A (en) * | 1994-03-22 | 1998-03-03 | Ericsson Messaging Systems, Inc. | Call processing system and method for providing a variety of messaging services |
US5703935A (en) * | 1994-03-29 | 1997-12-30 | Mci Communications Corporation | Automated telephone operator services |
TW271525B (en) * | 1994-05-23 | 1996-03-01 | Ericsson Telefon Ab L M | |
US5796493A (en) * | 1994-05-30 | 1998-08-18 | Brother Kogyo Kabushiki Kaisha | Facsimile machine |
US5568541A (en) * | 1994-06-21 | 1996-10-22 | Greene; Leonard M. | System and method for adding a surcharge to the cost/call for telephone solicitations |
US5761291A (en) * | 1994-06-22 | 1998-06-02 | Lucent Technologies Inc. | Method of assigning telephone area codes |
GB2290675A (en) * | 1994-06-22 | 1996-01-03 | Engineering Support Limited Sy | Telecommunications system |
US5724409A (en) * | 1994-06-30 | 1998-03-03 | Bellsouth Corporation | Speed forwarding system for personal number communications system |
US5509062A (en) * | 1994-08-03 | 1996-04-16 | At&T Corp. | Intelligent terminal based selective call forwarding |
NZ290889A (en) * | 1994-08-04 | 1997-05-26 | British Telecomm | Service node for intelligent communication network |
US5537466A (en) * | 1994-08-04 | 1996-07-16 | British Telecommunications, Plc. | Intelligent communications networks |
US5805675A (en) * | 1994-09-02 | 1998-09-08 | Lucent Technologies, Inc. | Method and system for creating a two-way voice path to facilitate a call prompter/voice prompter feature |
US5485511A (en) * | 1994-09-08 | 1996-01-16 | Siemens Rolm Communications Inc. | Method and apparatus for determining the telephony features assigned to a telephone |
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
CA2132610C (en) * | 1994-09-21 | 1998-04-28 | Deborah L. Pinard | Delayed seizure on associated devices |
US5596624A (en) * | 1994-09-26 | 1997-01-21 | Motorola, Inc. | Method and apparatus for providing increased access to a local communication network |
US6173043B1 (en) * | 1994-10-31 | 2001-01-09 | Worldvoice Licensing, Inc. | Telephonic voice message transmission control method |
US5628004A (en) * | 1994-11-04 | 1997-05-06 | Optima Direct, Inc. | System for managing database of communication of recipients |
WO1996018258A2 (en) * | 1994-12-02 | 1996-06-13 | Voice Control Systems, Inc. | Intelligent call processing platform for home telephone system |
US5751802A (en) * | 1994-12-27 | 1998-05-12 | At & T Corp | Telecommunications service provisioning |
JP3555700B2 (en) * | 1994-12-28 | 2004-08-18 | 株式会社リコー | Facsimile communication device |
US5594721A (en) * | 1994-12-28 | 1997-01-14 | Lucent Technologies Inc. | Method and system for implementing an application protocol in a communication network |
US5651053A (en) * | 1995-01-26 | 1997-07-22 | Mitchell; Peter P. | Telephone call screening |
US5619562A (en) * | 1995-02-06 | 1997-04-08 | Bell Atlantic Network Services, Inc. | Method and system for remotely activating/changing subscriber services in a public switched telephone network |
US5732214A (en) * | 1995-02-28 | 1998-03-24 | Lucent Technologies, Inc. | System for universal archival service where transfer is initiated by user or service and storing information at multiple locations for user selected degree of confidence |
US5661791A (en) * | 1995-03-29 | 1997-08-26 | Bell Atlantic Network Services, Inc. | Method and apparatus for enhanced distinctive call redirection |
US5583564A (en) * | 1995-04-24 | 1996-12-10 | Lucent Technologies Inc. | Intelligent call forwarding with videophone display of forwarding destination |
US5592541A (en) * | 1995-05-31 | 1997-01-07 | Southwestern Bell Technology Resources, Inc. | Apparatus and method for forwarding incoming calls |
FI99072C (en) * | 1995-06-08 | 1997-09-25 | Nokia Telecommunications Oy | A method for issuing delivery confirmations of message deliveries over a telephone network |
IT1283132B1 (en) * | 1995-06-17 | 1998-04-07 | Samsung Electronics Co Ltd | AUTOMATIC TRANSFER EQUIPMENT FOR TELEPHONE CONTROL UNIT AND PROCEDURE FOR COMMUNICATION OF A TELEPHONE CONTROL UNIT |
CA2174796C (en) * | 1995-06-19 | 2000-04-18 | James Patrick Dunn | Method for automatic maintenance of a local number portability database |
US5598464A (en) * | 1995-06-20 | 1997-01-28 | Dsc Communications Comporation | Method and apparatus for providing local number portability |
US5546450A (en) * | 1995-06-21 | 1996-08-13 | Bell Atlantic Network Services, Inc. | System and method for providing switch translations |
MX9800172A (en) * | 1995-06-28 | 1998-03-31 | Mci Communications Corp | Method and apparatus for improved call connectivity in an intelligent wireless network. |
US5689555A (en) * | 1995-06-30 | 1997-11-18 | Siemens Stromberg-Carlson | Method for transferring a subscriber to a new local service provider |
US5970131A (en) * | 1995-06-30 | 1999-10-19 | Siemens Information And Communication Networks, Inc. | Method for providing location/geographic portability in a system having different service providers within a common numbering plan area |
US5887056A (en) * | 1995-06-30 | 1999-03-23 | Siemens Information And Communication Networks | Method for routing telephone calls to subscribers of different service providers within a common numbering plan area |
US6009160A (en) * | 1995-06-30 | 1999-12-28 | Siemens Information And Communication Networks, Inc. | Method for routing a call |
US5748724A (en) * | 1995-06-30 | 1998-05-05 | Siemens Stomberg-Carlson | Method for transferring a subscriber to a new local service provider |
US5991388A (en) * | 1995-06-30 | 1999-11-23 | Siemens Information And Communication Networks, Inc. | Method and system for routing calls to a party |
US5978464A (en) * | 1995-06-30 | 1999-11-02 | Siemens Information And Communications Networks, Inc. | Method for updating a local switch internal database in system having different service providers within a common numbering plan area |
US5625681A (en) * | 1995-08-11 | 1997-04-29 | Stratus Computer, Inc. | Method and apparatus for telephone number portability |
US6680999B1 (en) | 1995-08-15 | 2004-01-20 | Mumps Audiofax, Inc. | Interactive telephony system |
US6088429A (en) * | 1998-04-07 | 2000-07-11 | Mumps Audiofax, Inc. | Interactive telephony system |
US5825857A (en) * | 1995-09-13 | 1998-10-20 | Mci Communications Corporation | Method and system for calling card validation hubbing |
US5787162A (en) * | 1995-09-18 | 1998-07-28 | At&T Corp. | Apparatus and method for scheduling urgent communication sessions |
US6411682B1 (en) | 1995-09-21 | 2002-06-25 | Aspect Telecommunications Corporation | Computer controlled paging and telephone communication system and method |
KR970019302A (en) * | 1995-09-29 | 1997-04-30 | 김광호 | Apparatus and method for interfacing between a standalone voice mail device and a switching system |
US5699416A (en) * | 1995-10-05 | 1997-12-16 | At&T Corp. | Method for obtaining billing validation of directory number accounts from line identification databases in a telecommunications network |
US5764639A (en) * | 1995-11-15 | 1998-06-09 | Staples; Leven E. | System and method for providing a remote user with a virtual presence to an office |
US6301339B1 (en) | 1995-11-15 | 2001-10-09 | Data Race, Inc. | System and method for providing a remote user with a virtual presence to an office |
US5966433A (en) * | 1995-11-30 | 1999-10-12 | Nortel Networks Corporation | Method and apparatus for screening calls in telephone networks |
GB9603582D0 (en) | 1996-02-20 | 1996-04-17 | Hewlett Packard Co | Method of accessing service resource items that are for use in a telecommunications system |
KR0160347B1 (en) * | 1995-12-22 | 1998-12-15 | 양승택 | Information service |
US5768356A (en) * | 1996-02-20 | 1998-06-16 | Solopoint, Inc. | User programmable personal call manager |
US5930338A (en) * | 1996-02-20 | 1999-07-27 | Solopoint, Inc. | Method for handling incoming calls on a pots telephone line to a user's premises |
US6021176A (en) * | 1996-02-20 | 2000-02-01 | Solopoint, Inc. | Method for monitoring incoming calls to a user's premises on a pots telephone line |
US6058178A (en) * | 1996-02-20 | 2000-05-02 | Solopoint, Inc. | Method for routing incoming calls to a user's premises on a POTS telephone line |
US5729598A (en) * | 1996-03-11 | 1998-03-17 | Bell Atlantic Network Services, Inc. | Telephone network with telecommuting features |
US5946386A (en) * | 1996-03-11 | 1999-08-31 | Xantel Corporation | Call management system with call control from user workstation computers |
US6041103A (en) * | 1996-04-16 | 2000-03-21 | Lucent Technologies, Inc. | Interactive call identification |
US5822700A (en) * | 1996-04-18 | 1998-10-13 | Telefonaktiebolaget L M Ericsson | Flow control of short message service messages in a cellular telephone network |
US6154445A (en) | 1996-04-18 | 2000-11-28 | Bell Atlantic Network Services, Inc. | Telephony communication via varied redundant networks |
US6069890A (en) | 1996-06-26 | 2000-05-30 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US5839065A (en) * | 1996-04-23 | 1998-11-17 | Ericsson Inc. | Validation of a forward-to-number by a mobile station |
DE19617392C1 (en) * | 1996-04-30 | 1997-10-09 | Siemens Ag | Method and application device for setting up performance features in a private communication system from a public communication network |
US5745561A (en) * | 1996-05-31 | 1998-04-28 | Lucent Technologies Inc. | Multiple independent named call-coverage paths |
DE69734650T2 (en) * | 1996-06-03 | 2006-08-10 | Worldvoice Licensing, Inc. | REMOTE DIALING METHODS WITH NETWORK ADDRESS AND LANGUAGE AUTHENTICATION |
US8229844B2 (en) * | 1996-06-05 | 2012-07-24 | Fraud Control Systems.Com Corporation | Method of billing a purchase made over a computer network |
US7013001B1 (en) * | 1996-06-05 | 2006-03-14 | David Felger | Method of billing a communication session conducted over a computer network |
US7555458B1 (en) | 1996-06-05 | 2009-06-30 | Fraud Control System.Com Corporation | Method of billing a purchase made over a computer network |
US20030195846A1 (en) | 1996-06-05 | 2003-10-16 | David Felger | Method of billing a purchase made over a computer network |
US6028858A (en) * | 1996-06-07 | 2000-02-22 | Cisco Tenchology, Inc. | ANI-dormant connections for frame relay |
US5878400A (en) * | 1996-06-17 | 1999-03-02 | Trilogy Development Group, Inc. | Method and apparatus for pricing products in multi-level product and organizational groups |
US6014379A (en) * | 1996-06-26 | 2000-01-11 | Bell Atlantic Network Services, Inc. | Telecommunications custom calling services |
US6243374B1 (en) | 1996-06-26 | 2001-06-05 | Bell Atlantic Network Services, Inc. | Telecommunications custom calling services using voice mail |
KR100186583B1 (en) * | 1996-06-26 | 1999-05-01 | 김광호 | Tti transmission auto-controlling method |
US6021126A (en) * | 1996-06-26 | 2000-02-01 | Bell Atlantic Network Services, Inc. | Telecommunication number portability |
US5764749A (en) * | 1996-06-27 | 1998-06-09 | Mci Corporation | Carrier direct calling |
US5781857A (en) * | 1996-06-28 | 1998-07-14 | Motorola, Inc. | Method of establishing an email monitor responsive to a wireless communications system user |
WO1998000958A1 (en) * | 1996-06-28 | 1998-01-08 | Advanced Micro Devices, Inc. | Telephone calling party announcement system and method |
US5724659A (en) * | 1996-07-01 | 1998-03-03 | Motorola, Inc. | Multi-mode variable bandwidth repeater switch and method therefor |
DE19627535B4 (en) * | 1996-07-09 | 2005-01-05 | Deutsche Telekom Ag | Method for controlling the charging of charges in intelligent networks |
US5774533A (en) * | 1996-08-14 | 1998-06-30 | Bellsouth Corporation | Method and system for providing a billing directed communication service |
US5774531A (en) * | 1996-08-21 | 1998-06-30 | Mci Communications Corporation | Telecommunications system and method for automatic call processing according foregoing inbound and outbound calls to arbitrary delegates |
US5864605A (en) * | 1996-08-22 | 1999-01-26 | At&T Corp | Voice menu optimization method and system |
US6275222B1 (en) | 1996-09-06 | 2001-08-14 | International Business Machines Corporation | System and method for synchronizing a graphic image and a media event |
DE19637859A1 (en) * | 1996-09-17 | 1998-03-19 | Philips Patentverwaltung | Telecommunication system with call forwarding |
US6167123A (en) * | 1996-09-20 | 2000-12-26 | Siemens Information And Communication Networks, Inc. | One number voice fax data PBX call discrimination |
US6052438A (en) * | 1996-11-26 | 2000-04-18 | Ericsson Inc | Method and apparatus for sending an announcement to caller |
US5950126A (en) * | 1996-12-03 | 1999-09-07 | Nokia Telecommunications Oy | Network operator controlled usage of long distance carriers |
FI104677B (en) * | 1996-12-04 | 2000-04-14 | Nokia Networks Oy | A method of transmitting audio messages to a subscriber |
CA2192122A1 (en) | 1996-12-05 | 1998-06-05 | Gerald Richard Ash | Forced inter-switch call routing |
US6078582A (en) | 1996-12-18 | 2000-06-20 | Bell Atlantic Network Services, Inc. | Internet long distance telephone service |
US6014427A (en) * | 1996-12-26 | 2000-01-11 | At&T Corp | Voice mail with embedded executable responses |
US5848130A (en) * | 1996-12-31 | 1998-12-08 | At&T Corp | System and method for enhanced intelligibility of voice messages |
US5974122A (en) * | 1997-01-27 | 1999-10-26 | Ameritech Corporation | Method and telecommunication system for transmitting a facsimile message |
DE19706780A1 (en) * | 1997-02-20 | 1998-08-27 | Siemens Ag | Program-controlled private exchange system |
US6009444A (en) * | 1997-02-24 | 1999-12-28 | Motorola, Inc. | Text input device and method |
US6173046B1 (en) | 1997-02-27 | 2001-01-09 | At&T Corp | Customer group billing |
US5960416A (en) * | 1997-02-27 | 1999-09-28 | Block; Robert S. | Real time subscriber billing at a subscriber location in an unstructured communication network |
US6377938B1 (en) | 1997-02-27 | 2002-04-23 | Real-Time Billing, Inc. | Real time subscriber billing system and method |
US6137869A (en) | 1997-09-16 | 2000-10-24 | Bell Atlantic Network Services, Inc. | Network session management |
US6058170A (en) * | 1997-03-10 | 2000-05-02 | At&T Corp | Telephone billing with summary information |
US6574216B1 (en) * | 1997-03-11 | 2003-06-03 | Verizon Services Corp. | Packet data network voice call quality monitoring |
US5987108A (en) * | 1997-03-19 | 1999-11-16 | At&T Corp | Telephone billing with customer-defined budgeting |
US6870827B1 (en) | 1997-03-19 | 2005-03-22 | Verizon Services Corp. | Voice call alternative routing through PSTN and internet networks |
US5844972A (en) * | 1997-03-20 | 1998-12-01 | At&T Corp. | Customer profile based telephone card billing |
US6546005B1 (en) | 1997-03-25 | 2003-04-08 | At&T Corp. | Active user registry |
US20010048738A1 (en) * | 1997-04-03 | 2001-12-06 | Sbc Technology Resourses, Inc. | Profile management system including user interface for accessing and maintaining profile data of user subscribed telephony services |
US6778651B1 (en) * | 1997-04-03 | 2004-08-17 | Southwestern Bell Telephone Company | Apparatus and method for facilitating service management of communications services in a communications network |
US5915006A (en) * | 1997-05-01 | 1999-06-22 | At&T Corp. | Telephone line aggregated billing |
US5982864A (en) * | 1997-05-01 | 1999-11-09 | At& T Corp | Telephone billing with customized billing information |
US6400816B1 (en) * | 1997-05-08 | 2002-06-04 | At&T Corp. | Network-independent communications system |
US6125126A (en) * | 1997-05-14 | 2000-09-26 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for selective call forwarding |
DE19720988A1 (en) * | 1997-05-20 | 1998-11-26 | Alsthom Cge Alcatel | Device and method for accessing subscriber data via telecommunication terminals |
US6125173A (en) * | 1997-05-21 | 2000-09-26 | At&T Corporation | Customer profile based customized messaging |
US6587867B1 (en) | 1997-05-22 | 2003-07-01 | Mci Communications Corporation | Internet-based subscriber profile management of a communications system |
US5937048A (en) * | 1997-06-05 | 1999-08-10 | Bell Atlantic Network Services, Inc. | Program controlled switch provisioning |
US6061450A (en) * | 1997-06-17 | 2000-05-09 | Bauer; William Dean | Alternate telephone system |
US6137877A (en) * | 1997-07-09 | 2000-10-24 | Robin; Bruce | Method and apparatus for routing a dialed telephone number |
US6073007A (en) * | 1997-07-24 | 2000-06-06 | Qualcomm Incorporated | Wireless fleet communications system for providing separable communications services |
WO1999005590A2 (en) * | 1997-07-25 | 1999-02-04 | Starvox, Inc. | Apparatus and method for integrated voice gateway |
US5870465A (en) * | 1997-08-21 | 1999-02-09 | Data Race, Inc. | Telephony adapter system for providing a user with a virtual presence to an office |
US6748054B1 (en) | 1997-09-08 | 2004-06-08 | Worldcom, Inc. | Single telephone number access to multiple communications services |
US6018575A (en) * | 1997-09-08 | 2000-01-25 | Mci Worldcom | Direct distance dialing (DDD) access to a communications services platform |
US6931116B1 (en) * | 1997-09-08 | 2005-08-16 | Mci Communications Corporation | Multiple routing options in a telecommunications service platform |
US6330079B1 (en) | 1997-09-08 | 2001-12-11 | Mci Communications Corporation | Integrated voicemail and faxmail platform for a communications system |
US7088801B1 (en) | 1997-09-08 | 2006-08-08 | Mci, Inc. | Single telephone number access to multiple communications services |
US6535596B1 (en) | 1997-09-29 | 2003-03-18 | Lucent Technologies Inc. | Call processing system utilizing subscriber services and preferences |
US6041104A (en) | 1997-10-01 | 2000-03-21 | Ameritech Corporation | Method and system for ordering a telecommunication service |
US6094574A (en) * | 1997-10-31 | 2000-07-25 | Vance; Kenneth Ronald | Alpha enhanced paging and voice mail system and method |
US6173041B1 (en) | 1997-11-13 | 2001-01-09 | Advanced Micro Devices, Inc. | System and method for reducing call interruptions on a telephone |
US6122347A (en) * | 1997-11-13 | 2000-09-19 | Advanced Micro Devices, Inc. | System and method for self-announcing a caller of an incoming telephone call |
US6385303B1 (en) | 1997-11-13 | 2002-05-07 | Legerity, Inc. | System and method for identifying and announcing a caller and a callee of an incoming telephone call |
US6178230B1 (en) | 1997-11-13 | 2001-01-23 | Advanced Micro Devices, Inc. | System and method for identifying a callee of an incoming telephone call |
US6072867A (en) * | 1997-12-02 | 2000-06-06 | Lucent Technologies Inc. | Method and apparatus for providing calling party control |
DE19755124A1 (en) * | 1997-12-11 | 1999-06-17 | Vadim Toumsky | Transmission of messages via telephone |
US6147977A (en) * | 1997-12-12 | 2000-11-14 | Motorola, Inc. | Method and apparatus for processing messages based on originator and recipient priorities |
US6055305A (en) * | 1997-12-16 | 2000-04-25 | At&T Corp. | Method and apparatus for providing network-based customized call treatment |
US6324273B1 (en) * | 1998-03-19 | 2001-11-27 | Ameritech Corporation | Methods, systems and articles for ordering a telecommunication service |
US6137873A (en) * | 1998-04-06 | 2000-10-24 | Ameritech Corporation | Automatic electronic telecommunications order translation and processing |
US6104999A (en) * | 1998-04-06 | 2000-08-15 | Ameritech Corporation | Transaction sets for automated electronic ordering of telecommunications products and services |
US6249578B1 (en) * | 1998-04-06 | 2001-06-19 | Ameritech Corporation | Interactive electronic ordering for telecommunications products and services |
JP4181688B2 (en) * | 1998-04-09 | 2008-11-19 | キヤノン株式会社 | Data communication system and data communication apparatus |
US6088437A (en) * | 1998-04-23 | 2000-07-11 | Touch Tone Technologies Inc. | Call processing system, method and computer program product |
AUPP382398A0 (en) * | 1998-06-01 | 1998-06-25 | Ericsson Australia Pty Ltd | Telecommunciations system and method of communicating with at least one second subscriber terminal associated with a first subscriber terminal |
US6516060B1 (en) * | 1998-06-12 | 2003-02-04 | At&T Corp. | Advanced call sequencing service |
US6952416B1 (en) * | 1998-06-22 | 2005-10-04 | Nortel Networks Limited | Treatments in a distributed communications system |
US6324265B1 (en) * | 1998-06-22 | 2001-11-27 | Nortel Networks Limited | Originator disposition options for communications session termination |
US6088433A (en) | 1998-07-09 | 2000-07-11 | Sbc Technology Resources, Inc. | System and method for forwarding call from disconnected telephone number to new telephone number |
US7145989B1 (en) | 1998-07-27 | 2006-12-05 | Mci, Inc. | Pre-paid telephone calling card having an associated pre-recorded personal greeting |
US6463130B1 (en) * | 1998-07-31 | 2002-10-08 | Bellsouth Intellectual Property Corporation | Method and system for creating automated voice response menus for telecommunications services |
CA2340260C (en) * | 1998-08-10 | 2004-10-19 | Cbt Flint Partnership | A method and apparatus for determining whether a fee is to be charged to a party initiating a telephone call |
US6704563B1 (en) * | 1998-08-11 | 2004-03-09 | Boston Communications Group, Inc. | Systems and methods for prerating costs for a communication event |
CA2276898C (en) * | 1998-08-21 | 2003-02-11 | George A. Humphrey | Method for the definition of a call forward operation within a telecommunications system |
EP0989721A1 (en) * | 1998-08-21 | 2000-03-29 | Lucent Technologies Inc. | Method for the definition of a call forward operation within a telecommunications system |
FI981832A (en) * | 1998-08-26 | 2000-02-27 | Helsingin Puhelin Oyj | Procedure for providing accessibility service and updating the accessibility chain |
US8050387B1 (en) * | 1998-10-19 | 2011-11-01 | Siemens Aktiengesellschaft | Method and system for providing customized audio responses to incoming phone calls |
US7187928B1 (en) | 1998-11-24 | 2007-03-06 | Boston Communications Group, Inc. | Call delivery systems for roaming prepaid subscribers |
DE19911439B4 (en) * | 1999-03-04 | 2016-03-24 | Deutsche Telekom Ag | Procedure for an electronic secretariat in telecommunications networks |
US7822188B1 (en) | 1999-04-01 | 2010-10-26 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
US6477246B1 (en) | 1999-04-01 | 2002-11-05 | Callwave, Inc. | Method and apparatus for providing expanded telecommunications service |
US7555110B2 (en) | 1999-04-01 | 2009-06-30 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
US7103167B2 (en) | 2002-05-20 | 2006-09-05 | Callwave, Inc. | Systems and methods for call screening |
US6631186B1 (en) * | 1999-04-09 | 2003-10-07 | Sbc Technology Resources, Inc. | System and method for implementing and accessing call forwarding services |
US6639972B1 (en) * | 1999-04-27 | 2003-10-28 | Agere Systems Inc. | Method for screening active voice mail messages |
US6990321B1 (en) | 1999-04-29 | 2006-01-24 | Ncr Corporation | Interactive phone system utilizing wireless channels |
US6411697B1 (en) | 1999-05-20 | 2002-06-25 | International Business Machines Corp. | System and method for providing customer personalized and modifiable subscriber services |
US7180990B1 (en) | 1999-05-27 | 2007-02-20 | Mci, Llc | Prepaid telephone calling card with message recording capability |
WO2000074358A2 (en) * | 1999-06-01 | 2000-12-07 | Evoice, Inc. | Voice messaging system |
US6785379B1 (en) | 1999-06-28 | 2004-08-31 | Aspect Communications Corporation | Call management system with call control form user workstation computers |
US7249110B1 (en) * | 1999-08-03 | 2007-07-24 | Matsushita Electric Industrial Co, Ltd. | Individual authentication method, individual authentication apparatus, accounting method, accounting apparatus |
US6600817B1 (en) | 1999-08-19 | 2003-07-29 | Siemens Information & Communication Networks, Inc. | Method and apparatus for monitoring communication connections within and across time zones |
US6683942B1 (en) | 1999-09-10 | 2004-01-27 | Comdial Corporation | Telephone switching system with data integration |
US7092501B2 (en) | 1999-10-12 | 2006-08-15 | Sbc Properties, L.P. | Method and apparatus for providing prepaid local telephone services |
US6934372B1 (en) | 1999-12-21 | 2005-08-23 | Paymentone Corporation | System and method for accessing the internet on a per-time-unit basis |
US6687362B1 (en) * | 2000-02-11 | 2004-02-03 | Hallmark Cards, Incorporated | Automatic address book update system |
US7688958B2 (en) * | 2000-03-31 | 2010-03-30 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
KR20000036987A (en) * | 2000-04-03 | 2000-07-05 | 양승재 | Wireless pager billing service Simultaneous use of e-mail address and wireless message service through caller billing service and wireless call number recognition |
US6775690B1 (en) * | 2000-07-21 | 2004-08-10 | At&T Corp. | Time-dependent messaging |
GB0023423D0 (en) * | 2000-09-25 | 2000-11-08 | Koninkl Philips Electronics Nv | Group audio messasge board |
US7317787B2 (en) * | 2000-11-21 | 2008-01-08 | At&T Knowledge Ventures, L.P. | Voice enhancing for advance intelligent network services |
US6941269B1 (en) * | 2001-02-23 | 2005-09-06 | At&T Corporation | Method and system for providing automated audible backchannel responses |
US8873730B2 (en) | 2001-02-27 | 2014-10-28 | Verizon Patent And Licensing Inc. | Method and apparatus for calendared communications flow control |
US8751571B2 (en) | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for CPN triggered collaboration |
US8488761B2 (en) | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for a call log |
US6976017B1 (en) | 2001-02-27 | 2005-12-13 | Verizon Data Services Inc. | Method and apparatus for context based querying |
US7912199B2 (en) | 2002-11-25 | 2011-03-22 | Telesector Resources Group, Inc. | Methods and systems for remote cell establishment |
US8798251B2 (en) | 2001-02-27 | 2014-08-05 | Verizon Data Services Llc | Methods and systems for computer enhanced conference calling |
US8467502B2 (en) | 2001-02-27 | 2013-06-18 | Verizon Data Services Llc | Interactive assistant for managing telephone communications |
US8472428B2 (en) | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for line management |
US8488766B2 (en) | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for multiuser selective notification |
US8503650B2 (en) | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Methods and systems for configuring and providing conference calls |
US7912193B2 (en) | 2001-02-27 | 2011-03-22 | Verizon Data Services Llc | Methods and systems for call management with user intervention |
US7903796B1 (en) | 2001-02-27 | 2011-03-08 | Verizon Data Services Llc | Method and apparatus for unified communication management via instant messaging |
US8494135B2 (en) | 2001-02-27 | 2013-07-23 | Verizon Data Services Llc | Methods and systems for contact management |
US8750482B2 (en) * | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for preemptive rejection of calls |
US8472606B2 (en) | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for directory information lookup |
US8761363B2 (en) | 2001-02-27 | 2014-06-24 | Verizon Data Services Llc | Methods and systems for automatic forwarding of communications to a preferred device |
US8503639B2 (en) | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Method and apparatus for adaptive message and call notification |
US8774380B2 (en) | 2001-02-27 | 2014-07-08 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US7769374B2 (en) * | 2001-03-12 | 2010-08-03 | Son Phan-Anh | Recovery techniques in mobile networks |
DE10122422A1 (en) | 2001-05-09 | 2002-11-21 | Siemens Ag | Method for adjusting bandwidth in a connection between two communications terminals in a data network allocates a transmission channel to the connection for transmitting data. |
US6865260B1 (en) * | 2001-06-28 | 2005-03-08 | Bellsouth Intellectual Property Corporation | System and method for electronic message status certification |
US6934367B1 (en) * | 2001-06-28 | 2005-08-23 | Bellsouth Intellectual Property Corporation | System and method for voicemail message certification and reply using a temporary voicemail service |
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 |
US7065201B2 (en) * | 2001-07-31 | 2006-06-20 | Sbc Technology Resources, Inc. | Telephone call processing in an interactive voice response call management system |
US6750897B1 (en) | 2001-08-16 | 2004-06-15 | Verizon Data Services Inc. | Systems and methods for implementing internet video conferencing using standard phone calls |
US7054430B2 (en) | 2001-08-23 | 2006-05-30 | Paymentone Corporation | Method and apparatus to validate a subscriber line |
US7080049B2 (en) * | 2001-09-21 | 2006-07-18 | Paymentone Corporation | Method and system for processing a transaction |
US7206502B2 (en) * | 2001-09-21 | 2007-04-17 | International Business Machines Corporation | Apparatus and method for recording and reproducing digital data |
US7337220B2 (en) * | 2001-10-24 | 2008-02-26 | At&T Labs, Inc. | Unified interface for managing DSL services |
US6917671B1 (en) | 2001-10-25 | 2005-07-12 | At&T Corp. | Network-based method for notification of the best time to call |
US8705710B2 (en) | 2001-11-01 | 2014-04-22 | Callwave Communications, Llc | Methods and systems for telephony call completion |
US7260195B1 (en) * | 2001-11-13 | 2007-08-21 | Verizon Laboratories Inc. | Call management service |
US7058046B2 (en) * | 2001-11-15 | 2006-06-06 | International Business Machines Corporation | Scalable call management system |
US7460533B1 (en) * | 2001-11-15 | 2008-12-02 | 3Com Corporation | System and method for multi-casting announcements |
US7305070B2 (en) * | 2002-01-30 | 2007-12-04 | At&T Labs, Inc. | Sequential presentation of long instructions in an interactive voice response system |
GB2385237A (en) * | 2002-02-05 | 2003-08-13 | Nec Technologies | Mobile telephone call handling |
US9392120B2 (en) | 2002-02-27 | 2016-07-12 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US7502457B2 (en) * | 2002-02-28 | 2009-03-10 | At&T Intellectual Property I, L.P. | Outbound call rules routing |
US7324638B2 (en) * | 2002-03-29 | 2008-01-29 | At&T Delaware Intellectual Property, Inc. | System and method for managing communications |
US7099447B2 (en) * | 2002-04-08 | 2006-08-29 | Sbc Services, Inc. | System and method for modifying package service subscriptions online |
US7106846B2 (en) * | 2002-04-30 | 2006-09-12 | Bellsouth Intellectual Property Corp. | System and method for caller control of a distinctive ring |
US7957509B2 (en) * | 2002-04-30 | 2011-06-07 | At&T Intellectual Property I, L.P. | Voice enhancing for advance intelligent network services |
US6954524B2 (en) | 2002-06-07 | 2005-10-11 | Sbc Properties, L.P. | System and method for implementing and accessing call forwarding services |
DE10229387A1 (en) * | 2002-06-26 | 2004-01-15 | Deutsche Telekom Ag | Achieving added value when conducting telecommunications process described by communications data record involves provider parameterising data record during accounting for telecommunications service |
US7376415B2 (en) * | 2002-07-12 | 2008-05-20 | Language Line Services, Inc. | System and method for offering portable language interpretation services |
US7356132B1 (en) | 2002-07-23 | 2008-04-08 | At&T Delaware Intellectual Property, Inc. | Tune master telephone |
US7844047B1 (en) | 2002-07-23 | 2010-11-30 | At&T Intellectual Property I, L.P. | Tune master internet protocol device |
US7519166B1 (en) * | 2002-07-23 | 2009-04-14 | At&T Intellectual Property I, L.P. | Tune master caller identification device |
US20040022380A1 (en) * | 2002-07-31 | 2004-02-05 | Lynam Joe M. | Method and system to validate payment method |
US7203294B2 (en) * | 2002-08-06 | 2007-04-10 | At&T Corp. | System and method for dynamically routing communications |
US7197135B1 (en) | 2002-10-24 | 2007-03-27 | Bellsouth Intellectual Property Corporation | Systems and methods for caller-controlled tune notification of a call |
WO2004049192A2 (en) | 2002-11-28 | 2004-06-10 | Koninklijke Philips Electronics N.V. | Method to assign word class information |
US20040128238A1 (en) * | 2002-12-30 | 2004-07-01 | Oye Obe | Adapt to destination locale |
US6914966B2 (en) * | 2003-02-13 | 2005-07-05 | Verizon Laboratories Inc. | Methods and systems for routing a call |
US20040207884A1 (en) * | 2003-04-18 | 2004-10-21 | Chen Steven H. | User programmable fax machine to screen unwanted transmissions |
US7535993B2 (en) * | 2003-04-21 | 2009-05-19 | Alcatel-Lucent Usa Inc. | Call control component employment of one or more criteria for internet protocol call selection for eavesdrop component monitoring |
US6999758B2 (en) * | 2003-05-06 | 2006-02-14 | Ocmc, Inc. | System and method for providing communications services |
US7164759B2 (en) * | 2003-05-23 | 2007-01-16 | International Business Machines Corporation | Method for categorization and prioritization of phone callers |
US20040248563A1 (en) * | 2003-06-09 | 2004-12-09 | Ayers John I. | Method and system for processing call-forward telephone numbers received for a subscriber |
FR2856542A1 (en) * | 2003-06-18 | 2004-12-24 | Prosodie | Personalized telephone call processing method for implementing e.g. annular service, involves connecting caller to subscriber based on personalized processing if calling number is recorded in service providers data base |
US7272406B2 (en) * | 2003-06-30 | 2007-09-18 | Sybase 365, Inc. | System and method for in-transit SMS language translation |
US20050021460A1 (en) * | 2003-07-21 | 2005-01-27 | Don Teague | Method and system to process a transaction in a network based commerce facility |
US20050021462A1 (en) * | 2003-07-21 | 2005-01-27 | Don Teague | Method and system to process a billing failure in a network-based commerce facility |
US7764778B2 (en) * | 2003-09-12 | 2010-07-27 | At&T Intellectual Property I, L.P. | International origin dependent customized routing of calls to toll-free numbers |
US20050096021A1 (en) * | 2003-10-29 | 2005-05-05 | Lucent Technologies Inc. | Air time management |
US7359500B2 (en) * | 2004-03-05 | 2008-04-15 | Lexmark International Inc. | Method for carrying out predetermined actions by a receiving telecom device using an answer prefix |
US7088810B1 (en) | 2004-03-30 | 2006-08-08 | At&T Corp. | Caller originated multiple calling |
WO2005101804A1 (en) * | 2004-04-13 | 2005-10-27 | Telecom Italia S.P.A. | A device and a method for feeding electric devices from a telephone line |
US7742586B1 (en) * | 2004-06-14 | 2010-06-22 | Callwave, Inc. | Enhanced service levels for call-processing services |
US7602892B2 (en) * | 2004-09-15 | 2009-10-13 | International Business Machines Corporation | Telephony annotation services |
US7340044B2 (en) * | 2004-09-22 | 2008-03-04 | At&T Knowledge Ventures, L.P. | Method and apparatus for bulletin board messaging in a voice mail system |
US20060062358A1 (en) * | 2004-09-23 | 2006-03-23 | Sbc Knowledge Ventures L.P. | Method and apparatus for shared line FMFM sub-mailbox determination, dynamic out dialing and call path duplication in a telephone system |
US8494504B2 (en) * | 2004-12-06 | 2013-07-23 | Callwave Communications, Llc | Methods and systems for telephony processing, including location based call transfers |
US8107609B2 (en) | 2004-12-06 | 2012-01-31 | Callwave, Inc. | Methods and systems for telephony call-back processing |
US7672440B2 (en) * | 2005-01-20 | 2010-03-02 | International Business Machines Corporation | Single point of contact personal communication system |
US7676026B1 (en) * | 2005-03-08 | 2010-03-09 | Baxtech Asia Pte Ltd | Desktop telephony system |
US8369311B1 (en) | 2005-07-01 | 2013-02-05 | Callwave Communications, Llc | Methods and systems for providing telephony services to fixed and mobile telephonic devices |
CN100452892C (en) * | 2005-07-11 | 2009-01-14 | 华为技术有限公司 | Method for carrying out playback on conversation |
US8635095B2 (en) * | 2005-09-12 | 2014-01-21 | At&T Intellectual Property I, L.P. | Method and apparatus for tracking an intent |
US8023626B2 (en) * | 2005-09-13 | 2011-09-20 | Language Line Services, Inc. | System and method for providing language interpretation |
US7894596B2 (en) * | 2005-09-13 | 2011-02-22 | Language Line Services, Inc. | Systems and methods for providing language interpretation |
US7792276B2 (en) * | 2005-09-13 | 2010-09-07 | Language Line Services, Inc. | Language interpretation call transferring in a telecommunications network |
US8165572B1 (en) | 2006-02-22 | 2012-04-24 | Callwave, Inc. | Methods and systems for call processing in a wireline and wireless network |
US20070239625A1 (en) * | 2006-04-05 | 2007-10-11 | Language Line Services, Inc. | System and method for providing access to language interpretation |
US8270582B1 (en) | 2006-04-05 | 2012-09-18 | Callwave, Inc. | Methods and systems for routing calls |
US7593523B2 (en) * | 2006-04-24 | 2009-09-22 | Language Line Services, Inc. | System and method for providing incoming call distribution |
US7773738B2 (en) * | 2006-09-22 | 2010-08-10 | Language Line Services, Inc. | Systems and methods for providing relayed language interpretation |
US8548447B1 (en) | 2006-10-06 | 2013-10-01 | Callwave Communications, Llc | Methods and systems for blocking unwanted telecommunications |
US8225103B2 (en) * | 2006-10-24 | 2012-07-17 | Avatier Corporation | Controlling access to a protected network |
US8121275B2 (en) * | 2008-04-29 | 2012-02-21 | Alcatel Lucent | Temporary provisioned public call treatment for calls initiated from a private party device |
GB2503809B (en) * | 2008-12-04 | 2014-07-23 | Metaswitch Networks Ltd | Telephone call processing |
US8265239B2 (en) * | 2009-02-25 | 2012-09-11 | International Business Machines Corporation | Callee centric location and presence enabled voicemail using session initiated protocol enabled signaling for IP multimedia subsystem networks |
US8238538B2 (en) | 2009-05-28 | 2012-08-07 | Comcast Cable Communications, Llc | Stateful home phone service |
US20110317684A1 (en) * | 2010-06-24 | 2011-12-29 | Lazzaro Nicholas P | Systems and methods for terminating communication requests |
US9338294B2 (en) * | 2014-01-23 | 2016-05-10 | Nuance Communications, Inc. | Automated task definitions |
CN105450694B (en) | 2014-08-22 | 2019-06-21 | 阿里巴巴集团控股有限公司 | It is a kind of to handle the method and apparatus continuously redirected |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4162377A (en) * | 1978-07-13 | 1979-07-24 | Bell Telephone Laboratories, Incorporated | Data base auto bill calling using CCIS direct signaling |
US4313035A (en) * | 1980-01-18 | 1982-01-26 | Bell Telephone Laboratories, Incorporated | Method of providing person locator service |
US4277649A (en) * | 1980-01-18 | 1981-07-07 | Bell Telephone Laboratories, Incorporated | Method and apparatus for screening telephone calls |
US4327251A (en) * | 1980-03-17 | 1982-04-27 | Radionics Inc. | Automatic telephone directory message system |
US4893335A (en) * | 1984-09-14 | 1990-01-09 | Fuller Research And Development Company | Remote access telephone control system |
US5375161A (en) * | 1984-09-14 | 1994-12-20 | Accessline Technologies, Inc. | Telephone control system with branch routing |
ATE77028T1 (en) * | 1984-11-22 | 1992-06-15 | Siemens Ag | PROCEDURE FOR A PRIVATE PBX SYSTEM IN WHICH INDIVIDUAL SUBSCRIPTION-RELATED FEE RECORDING FOR OUTGOING OFFICIAL TRAFFIC IS CARRIED OUT. |
US4785473A (en) * | 1984-11-27 | 1988-11-15 | Genesis Electronics Corporation | Interactive audio telecommunications message storage, forwarding and retrieval system |
US4866756A (en) * | 1986-04-16 | 1989-09-12 | Call It Co. | Interactive computerized communications systems with voice input and output |
JPS62269467A (en) * | 1986-05-19 | 1987-11-21 | Nec Corp | Push-button telephone system |
JPS6333054A (en) * | 1986-07-25 | 1988-02-12 | Nambu Electric Co Ltd | Magnetic card telephone system |
US4899373A (en) * | 1986-11-28 | 1990-02-06 | American Telephone And Telegraph Company At&T Bell Laboratories | Method and apparatus for providing personalized telephone subscriber features at remote locations |
US4847890A (en) * | 1987-08-10 | 1989-07-11 | The Telephone Connection | Anonymous interactive telephone system |
US4908850B1 (en) * | 1988-01-11 | 1995-02-07 | American Communications & Engi | Voice services network with automated billing |
US4878240A (en) * | 1988-01-25 | 1989-10-31 | Bell Communications Research, Inc. | Multi-service telephone switching system |
US4942598A (en) * | 1988-03-04 | 1990-07-17 | Motorola, Inc. | Telephone answering machine in paging systems with automatic number identification based message operations |
US4825460A (en) * | 1988-06-22 | 1989-04-25 | Messagephone, Inc. | Line interface unit for caller-controlled receipt and delivery of voice messages |
US5029196A (en) * | 1988-07-11 | 1991-07-02 | Dytel Corporation | Automated call screening |
DE3841286A1 (en) * | 1988-12-08 | 1990-06-13 | Appel Hans Guenter | OSTEOSYNTHESE IMPLANTS |
JPH02295341A (en) * | 1989-05-10 | 1990-12-06 | Nec Eng Ltd | Call charge recording system |
US4996704A (en) * | 1989-09-29 | 1991-02-26 | At&T Bell Laboratories | Electronic messaging systems with additional message storage capability |
ES2076482T3 (en) * | 1990-01-30 | 1995-11-01 | Visa Int Service Ass | INTERNATIONAL AUTHORIZATION SYSTEM. |
US5012511A (en) * | 1990-04-06 | 1991-04-30 | Bell Atlantic Network Services, Inc. | Method of and system for control of special services by remote access |
US5222120A (en) * | 1990-04-23 | 1993-06-22 | Mci Communications Corporation | Long distance telephone switching system with enhanced subscriber services |
US5329578A (en) * | 1992-05-26 | 1994-07-12 | Northern Telecom Limited | Personal communication service with mobility manager |
-
1991
- 1991-09-03 US US07/754,109 patent/US5222125A/en not_active Expired - Lifetime
-
1992
- 1992-06-26 US US07/905,265 patent/US5384831A/en not_active Expired - Lifetime
- 1992-07-16 CA CA002073997A patent/CA2073997C/en not_active Expired - Fee Related
- 1992-08-27 DE DE69228032T patent/DE69228032T2/en not_active Expired - Lifetime
- 1992-08-27 EP EP92307804A patent/EP0531048B1/en not_active Expired - Lifetime
- 1992-08-27 DK DK92307804T patent/DK0531048T3/en active
- 1992-08-28 KR KR1019920015538A patent/KR100249578B1/en not_active IP Right Cessation
- 1992-08-28 BR BR929203380A patent/BR9203380A/en not_active IP Right Cessation
- 1992-08-31 MX MX9205001A patent/MX9205001A/en not_active IP Right Cessation
- 1992-09-01 JP JP4255412A patent/JPH0723111A/en active Pending
- 1992-09-01 AU AU22042/92A patent/AU645921B2/en not_active Ceased
-
1995
- 1995-01-23 US US08/376,501 patent/US5544229A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
AU645921B2 (en) | 1994-01-27 |
US5544229A (en) | 1996-08-06 |
US5222125A (en) | 1993-06-22 |
US5384831A (en) | 1995-01-24 |
AU2204292A (en) | 1993-03-11 |
DE69228032T2 (en) | 1999-07-15 |
DK0531048T3 (en) | 1999-08-30 |
JPH0723111A (en) | 1995-01-24 |
MX9205001A (en) | 1993-04-01 |
KR100249578B1 (en) | 2000-04-01 |
CA2073997A1 (en) | 1993-03-04 |
EP0531048B1 (en) | 1998-12-30 |
KR930007167A (en) | 1993-04-22 |
EP0531048A3 (en) | 1994-05-18 |
DE69228032D1 (en) | 1999-02-11 |
EP0531048A2 (en) | 1993-03-10 |
BR9203380A (en) | 1993-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2073997C (en) | System for providing personalized telephone calling features | |
US5751792A (en) | System and method for providing a message system subscriber with a roaming mailbox | |
EP1081932B1 (en) | Call-me conference call system | |
US6356630B1 (en) | Telephone calling card service system integrating virtual destination numbers | |
EP0486204B1 (en) | Apparatus and method to perform validation of credit cards in an ISDN network | |
US5440620A (en) | Telecommunications system subscriber profile updating | |
US5163087A (en) | Delivery of customer data base key using automatic number identification | |
US6185285B1 (en) | Method for providing network users with improved management of a communications service feature | |
US6038305A (en) | Personal dial tone service with personalized caller ID | |
US6697478B1 (en) | Simultaneous telephone ring apparatus and method | |
US5978450A (en) | Personal dial tone | |
CA2177092C (en) | True family telecommunication service | |
US6885740B2 (en) | Local exchange subscriber line conferencing method | |
US5768359A (en) | Telephone call notification feature | |
US5574776A (en) | Call redirection feature for relay services | |
US5729598A (en) | Telephone network with telecommuting features | |
US6055305A (en) | Method and apparatus for providing network-based customized call treatment | |
US6868268B2 (en) | Audio calling name and number delivery | |
US6067347A (en) | Providing enhanced services through double SIV and personal dial tone | |
EP0921672A2 (en) | Method and apparatus for providing calling party control | |
US6718018B2 (en) | System and method for accessing a messaging service using a short dialing sequence | |
CA2251574C (en) | Telecommunications system for providing a calling party control service | |
US7079638B1 (en) | System and method for privacy screening with special information tones | |
JP3699276B2 (en) | Call connection method | |
JPH06296198A (en) | Telecommunication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |