WO2002073935A2 - System and method for controlling outgoing telephone calls and logging telephone calls - Google Patents

System and method for controlling outgoing telephone calls and logging telephone calls Download PDF

Info

Publication number
WO2002073935A2
WO2002073935A2 PCT/IB2002/002116 IB0202116W WO02073935A2 WO 2002073935 A2 WO2002073935 A2 WO 2002073935A2 IB 0202116 W IB0202116 W IB 0202116W WO 02073935 A2 WO02073935 A2 WO 02073935A2
Authority
WO
WIPO (PCT)
Prior art keywords
telephone
call
user
server
hne
Prior art date
Application number
PCT/IB2002/002116
Other languages
French (fr)
Other versions
WO2002073935A3 (en
Inventor
Zvi Barak
Sarah Barak
Gad Barak
Original Assignee
Zvi Barak
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/988,175 external-priority patent/US6788772B2/en
Priority claimed from US09/988,176 external-priority patent/US20020126821A1/en
Application filed by Zvi Barak filed Critical Zvi Barak
Priority to AU2002258109A priority Critical patent/AU2002258109A1/en
Publication of WO2002073935A2 publication Critical patent/WO2002073935A2/en
Publication of WO2002073935A3 publication Critical patent/WO2002073935A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/73Validating charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/88Provision for limiting connection, or expenditure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/88Provision for limiting connection, or expenditure
    • H04M15/888Provision for limiting connection, or expenditure severing connection after predetermined time or data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/38Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/38Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections
    • H04M3/382Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections using authorisation codes or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0116Provision for limiting expenditure, e.g. limit on call expenses or account
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/70Administration aspects, modify settings or limits or counter-check correct charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/70Administration aspects, modify settings or limits or counter-check correct charges
    • H04M2215/7072Validate charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2218Call detail recording

Definitions

  • This invention relates broadly to telecommunications systems. More particularly, this invention relates to controlling and budgeting the cost of outgoing telephone calls over a public telephone network, and logging such calls.
  • the telephone bill can be a significant expenditure each bilhng period. Calls, particularly in a household which includes teenagers and young adults, are often lengthy, long distance, and expensive. However, it is difficult to enforce restrictions on an individual's use of the telephone, as it may not be known to the heads of the household that a child is on the telephone, for how long, with whom, and/or the immediate expense of such telephone calls.
  • the system includes a server having a database containing lists of user identifiers and optionally call control limitations assigned to the user identifiers.
  • Call control limitations may include budgetary, length of call, time/day of call, geographic (e.g., area code or city and/or country codes) and/or other Umitations to call _ . _. . - connection.
  • a telephone line of a telephone network (e.g., the PSTN) is subscribed to the system, and each user of a telephone coupled to a subscribed hne is assigned (or created) a user identifier (e.g., a numeric dialing code identifier, a code word, or voice print) which may have one or more of the call control limitations associated therewith.
  • a primary user of the subscribed hne can interact with the server, e.g., over the Internet, to set user identifiers and associated call control limitations.
  • a user places the telephone off-hook and dials a destination telephone number which causes the telephone network to query the database and determine whether the telephone hne is subscribed. If the telephone hne is subscribed, the PSTN communicates with the server which, in turn, requests the user to enter the user's identifier, e.g., DTMF, voice print, or codes. It is then determined from the database which, if any, call control limitations, are placed upon the user and whether and for how long the call may be connected. A log of connected calls is maintained and accessible from the Internet.
  • the server which, if any, call control limitations, are placed upon the user and whether and for how long the call may be connected.
  • Fig. 1 is a schematic diagram of a system for outgoing telephone call control according to a first embodiment of the invention
  • Figs.2A and 2B are flow diagrams of one call control recording embodiment according to the invention.
  • Fig. 3 is flow diagrams of another call recording embodiment according to the invention
  • Fig.4 is a schematic diagram of a system for outgoing telephone call control according to a second embodiment of the invention.
  • Fig. 5 is a schematic diagram of a system for outgoing telephone call control according to a third embodiment of the invention.
  • Fig. 6 is a schematic diagram of a system for outgoing telephone call control according to a fourth embodiment of the invention.
  • the system 10 includes a server 12 in communication with a telephone network 14 such as the public switched telephone network (PSTN) and the public land mobile network, and also in communication with the Internet 30.
  • Telephones 16, 18 are coupled to telephone lines 17, 19 also in communication with the telephone network 14.
  • the server 12 is in communication with the telephone network 14, preferably over a dataline 21 and via an Intelligent Network using, e.g., SS7 or another data signalling system. Additionally, the server 12 may be in communication with the telephone network 14 over a voice line 23.
  • the server 12 includes a database 20 and optionally an intelligent peripheral 22 with interactive voice response (TVR) functionality.
  • the intelligent peripheral 22 may be part of the PSTN and communicate with the server 12 over the dataline 21.
  • the server may be implemented as software or hardware at a service control point (SCP) within the Intelligent Network, or may be separate from the SCP.
  • SCP service control point
  • the database 20 contains lists of subscribed telephone numbers, user identifiers associated with the telephone numbers, optionally call control hmitations assigned to the user identifiers, and updatable account information associated with the user identifiers.
  • Call control hmitations may include budgetary, time of day/day of week (e.g., certain calls may be restricted to weekends or hmited evening hours), length of call (regardless of budgetary hmitations), telephone system (e.g., calls from a PSTN telephone may be limited to other PSTN telephones and restricted from calling telephones which are part of a mobile network), class of service, geographic limitations (e.g., area code or city and/or country codes), and particular telephone number exclusions which are placed on a call made by a user of a telephone on a subscribed telephone hne, as discussed below.
  • budgetary time of day/day of week (e.g., certain calls may be restricted to weekends or hmited evening hours), length of call (regardless of budgetary hmitations), telephone system (e.g., calls from a PSTN telephone may be limited to other PSTN telephones and restricted from calling telephones which are part of a mobile network), class of service, geographic limitations (e.g., area code or
  • a primary (authorized person) on the telephone hne may subscribe the telephone line to the system by contacting a service provider for the system (e.g., a company which owns the server), preferably via an Internet web site, e.g., from a home computer at the same residence as the telephone Hne or from an office computer at the same business site as the telephone hne (or another site of the same business), and requesting the addition of the call control service to the telephone line.
  • a service provider for the system e.g., a company which owns the server
  • an Internet web site e.g., from a home computer at the same residence as the telephone Hne or from an office computer at the same business site as the telephone hne (or another site of the same business
  • an account may be established, for example, by interacting with a customer service employee of the service provider, via an IVR system, or by transmitting an application via facsimile to the service provider.
  • the primary preferably interacts with the server from his or her computer 32 over the Internet 30 to set up the account parameters. That is, the primary assigns user identifiers to individuals who use the subscribed hne (or allows each individual to select his or her own user identifier), and may also assign particular call control limitations to one or more of the user identifiers. Moreover, the primary may change the call control limitations at any time, e.g., by logging into the account via the Internet at a computer, via an IVR system, or by calling/faxing a customer service location. Thus, if a user depletes a budgetary hmitation during a billing period, the user may request the primary to add credit to the user's account, and the primary may do so at any time. Likewise, any other limitation may be added, removed, or modified at any time by the primary.
  • the primary may be a parent in a family situation, a business manager, or an agreed upon individual in other situations, such as with roommates.
  • the primary need not be a user of the subscribed telephone.
  • a parent may agree to pay a child's telephone bill even if the child hves outside the parent's house, provided that the parent can set restrictions (i.e., call control limitations) on the use of the telephone.
  • a school administrator may set the restrictions for dormitory room telephones subscribed to the system.
  • the primary's control is not hmited to the telephones on the subscribed line, but may be extended to any telephone call that is billed to an account of the subscribed hne. For example, calling card calls made at a pay telephone but billed to a telephone account controlled by the primary may be controlled.
  • the primary may establish a set of one or more 'restricted' telephone numbers which cannot be dialed from a telephone on the telephone hne unless a user identifier is entered at the telephone, and that user identifier is permitted to make the call.
  • restricted telephone numbers includes all telephone numbers, all telephone numbers other than emergency telephone numbers (e.g., police, fire, ambulance, '911'), all telephone numbers other than local telephone calls, all telephone numbers within a particular area code (or country and city code), and particular individual telephone numbers.
  • One preferred manner of defining restricted telephone numbers is to use a mask, by which all numbers beginning with any one or more digits or a range of numbers can be labeled as 'restricted'.
  • the mask 1-212- XXX-XXXX would restrict all calls to the '212' area code from a subscribed line in the United States.
  • the 'restricted' telephone numbers may be defined by providing a mask of the only telephone numbers which are permitted to be called; i.e., the restricted telephone numbers are those other than the numbers explicitly permitted.
  • a user identifier may be a numeric dialing code, system recognizable voice print, a code word, or other identifier which is only associated with one user of a subscribed hne.
  • a user of a telephone 16 places a telephone off-hook to make an outgoing telephone call and dials a destination telephone number at 100.
  • the PSTN 14 automatically sends a query to the server 12.
  • the database 20 is queried to determine whether telephone 16 is subscribed at 102. This is done preferably using calling line identification. If the telephone 16 is not subscribed at 104, the server communicates such to the PSTN at 106, and the call is forwarded to the destination telephone number through the PSTN at 108.
  • a database of subscribed lines can be maintained at a PSTN switch to ehminate the initial query to the server 12.
  • the PSTN switch itself determines whether telephone 16 is subscribed and, if not, can forward the call to the destination telephone number.
  • the server checks the database 20 at 112 to determine whether any of the user identifiers assigned to the users of the subscribed telephone restrict a call to the destination telephone number. If the destination telephone number is not restricted at 114, a response is provided to the PSTN at 116 permitting the PSTN to complete the telephone call. If the telephone number is restricted at 118, the server, through the IVR system of the intelligent peripheral 22, requests the user to input his/her user identifier (e.g., a numeric code or voice print) at 120, and the vahdity of the identifier is checked (e.g., via code lookup or voice recognition) at 122.
  • his/her user identifier e.g., a numeric code or voice print
  • the server checks the database 20 to determine at 132 whether the dialed call permitted for the user's identifier (either due to the number being restricted at ah times, or the particular time and/or day the call is being attempted). If the call is not permitted, the server provides the user with the reason for which the call cannot be completed at 126, and the call is terminated at 128. If the dialed call is to a permitted telephone number for the user, the server determines at 134 whether there are any budgetary call control limitations for the user.
  • the server instructs the PSTN to complete the call at 140. If at 134 there are budgetary Hmitations which limit the amount of outgoing telephone call costs, the user is preferably advised of the remaining credit which can be applied toward call costs (as contained in the updatable account information in the database) at 136. For example, where a user identifier has a call control limitation of fifty dollars in call costs per bilhng period and thirty-four dollars have been already been spent during the bilhng period, the server may advise that a 'credit' of sixteen doUars of outgoing telephone call costs remains on account for the biUing period.
  • the server 12 determines at 137 whether completion of a telephone call to the dialed telephone number is within budgetary parameters for the user identifier. That is, does the account have sufficient credit available for a call of at least one minute to the dialed telephone number. If not, the server provides the user with the reason for which the call cannot be completed at 126, and the call is terminated at 128.
  • the server optionally provides at 138 the user with calhng rates (cost minute) for the telephone call and/or the permitted duration of the telephone call based upon the budgetary parameters for the account. As discussed below, the calhng rates need not be the actual rates.
  • the server 12 instructs the PSTN (or other telephone network) at 140 to connect the subscribed telephone 16 to the telephone 18 at the destination telephone number. If the restrictions for the user's identifier includes budgetary or time limitations, the call is preferably monitored by the server at 142 to ensure that the cost/time of the call does not exceed the remaining account balance. If during the call the server determines that the cost of the call exceeds the remaining account balance or the call duration exceeds the aUotted time, the PSTN (or other telephone network) may be instructed to terminate the call at 144 and the user is provided a message which indicates the reason for call termination.
  • the PSTN or other telephone network
  • a recorded message or other indication is provided by the server to indicate to the user the call will be terminated at the end of a specified time period, e.g., one minute.
  • the server may permit the current call to be completed even if the account balance is depleted, and prevent only subsequent calls until the account balance is replenished. If the telephone call is able to proceed until the user decides to end the call, at the end of the call the server preferably provides to the user the cost of the last call and the remaining credit balance for the bilhng period. Alternatively, calls do not need to be monitored.
  • the server may provide to the switch the maximum length of time for which the call is permitted, and the switch itself operates to terminate the caU if the permitted call length is exceeded and provide an indication to the server that the account balance is depleted. If the call terminates voluntarily before the maximum call length is reached, the switch provides back to the server the length of time for the call, and based thereon the server can calculate a call cost and update the account balance.
  • the subscribed telephone- is. - - - disconnected from the server at 126.
  • the system may permit the user to dial another telephone call after a prior call is terminated.
  • the server provides the primary with a variety of call rate templates. For example, fifteen templates may be provided which correspond to popular calling plans across the geographic region served by the system. The subscriber may then select one (or more) of the templates which most closely corresponds to the calling rates for the subscribed Hne.
  • one template may provide that all local calls are billed at $0.08/minute, all non-local calls within the area code of the subscribed hne are billed at $0.10/minute, all domestic long-distance calls outside the area code of the subscribed hne are billed at $0.20/minute, all overseas telephone calls are billed at $0.30/minute, and aU calls to cellular telephone numbers are billed at $0.40/minute.
  • the primary can manually enter rates into a blank template or modify an existing template, thereby instructing the system to use the completed template to calculate call rates for the calls.
  • a primary may use a rate template which does not correspond to actual rates, but rather which emphasizes, or exaggerates, the rates of certain calls to better control calls. That is, if it is desired to limit calls, e.g., to mobile telephones, a template with high mobile telephone rates may be selected or manually created. As such, the templates can be used to modify calhng habits.
  • a second alternative budget system does not require any monetary calhng rates. Rather, a budget is a gross minute allotment for telephone calls.
  • a user may be assigned a Hmitation of 250 minutes of telephone time, and after each call the time of the caU, which is easily obtained by the server, is deducted from the account.
  • the minute allotment may be further discriminated into a permitted number of minutes for local calls, for long distance calls, to cellular destination numbers, for Internet usage, etc.
  • a third alternative budget system is a hybrid between the monetary calhng rates templates and the minute allotment.
  • a user is limited to a certain number of calhng points, e.g., 400 points.
  • domestic long distance calls may be assessed more points per minute than local calls. Overseas calls may be assessed more points per minute than domestic long distance.
  • the account is updated to reflect the remaining points.
  • the server does not need to know what are the exact per minute calhng rates for the calls.
  • the points operate as an effective calling rate.
  • the budget system does not need to be associated with a specific billing period. That is, the primary may provide a user with a budget of, e.g., $150 or 300 minutes or 750 points. The user makes telephone calls until the budget account is depleted, and then requests the primary to add more money, time, or points to the budget account, which the primary may do by logging into the server. Moreover, where a bilhng period is used, its length can be set by the primary. Furthermore, the primary can set the server to automatically replenish a budget account at the end of a billing period.
  • each user By logging into the account via a web-site and over the Internet, the primary may see the details of each user's account in real-time. Moreover, it is preferred that each user be able to log onto the web-site (by entering an individual user password, chosen by the user or the primary) and view the details of only his or her account. Thus, each user is able to see the log of his or her calls (preferably including the destination telephone number, the date/time of each call, the duration of the call, the effective cost of each call, and the number from which the call is made), and optionally may be permitted see his or her call control hmitations, and thus can plan and follow the use of his or her calhng resources, particularly the remaining account balance.
  • the log of his or her calls preferably including the destination telephone number, the date/time of each call, the duration of the call, the effective cost of each call, and the number from which the call is made
  • a hne is subscribed, a user knows that he or she may need to dial a code for a call, but will not have to dial a code if the dialed number is not restricted (unless a logging system is implemented as described below).
  • the user places a subscribed telephone off-hook and dials a coded outgoing telephone call at 200.
  • the coded call includes diahng a numeric dialing code followed by the destination telephone number (or a destination telephone number, a delimiter, and then a calhng code, e.g., 212-123-4567*42).
  • the diahng code portion of the coded call causes the PSTN 14 to communicate with the server 12 and query the server as to the vahdity of the code at 202. If the diahng code is invalid at 204, a message indicating that the call has not been approved by the server is sent to the PSTN at 206.
  • the user may speak a code word or be subject to voice print recognition, in order to determine and vaHdate the user's identity.
  • the server determines at 214 whether there are any budgetary call control hmitations for the user. If there are no such budgetary limitations, the server instructs the PSTN to connect the call at 216. If there exist budgetary restrictions for the user identifier, the user's account balance is checked at 218.
  • the server instructs the PSTN to connect the telephone call at 216. If the user has budgetary Hmitations, the balance of the user's account is preferably communicated to the user before call connection at 220, and after the call is completed and prior to disconnecting from the service at 222.
  • the user may be required to first dial a telephone number assigned to the server, and upon answer by the server and interaction through IVR, enter the user identifier and destination telephone number to the server. This can be done at any landhne telephone, pay phone, any cellular telephone, etc.
  • a subscribed line can be set up to automaticaUy send a call to the server when particular leading digits are dialed, or even any call.
  • a subscribed line can have all calls which are, e.g., non-local and non-toll-free be blocked, such that only local and toU-free numbers can be called. The user can then dial a local or toll-free access number to the server to make long-distance calls.
  • a cell phone that is part of a 'family' plan in which a number is able to be dialed for free within the terms of the plan, may be setup to have the cell phone dial a server number free within the plan, enter a code, and then have caUs from the cell phone controUed under the restrictions of the account. Then, upon verification of the user identifier ⁇ nd approval of the destination telephone number as being permitted in view of the call restrictions for the user identifier, the telephone caU is connected through the PSTN (or other telephone network) to the destination telephone number.
  • PSTN or other telephone network
  • Fig. 4 a second embodiment of the system is shown, which has particular appHcation in many countries outside the North America where, even using Internet Protocol (IP) telephony, i.e., voice over IP (VOIP), a caller carries at least some responsibihty for payment of calls to mobile telephones and pays extra for IP calls to overseas destination telephone numbers.
  • IP Internet Protocol
  • VOIP voice over IP
  • the charges and payment are typically administered through the user's Intemet Service Provider (ISP).
  • ISP Intemet Service Provider
  • the system 310 of the invention includes a server 312, a telephone network 314, and a destination telephone 316 coupled to the telephone network.
  • a computer 318 is in communication with the server 312 through the Internet 320 using IP telephony.
  • the methodology may be as described in any of the above methods, with the exception that the user initiates the call to the destination telephone number using an IP telephone 322.
  • the IP telephone 322 may be either a combination of a telephony card, a microphone, and a speaker coupled to the computer 318, a discrete IP telephone coupled to the computer 318, or a discrete stand-alone IP telephone which is directly in communication with the internet 320, as indicated by data hne 324.
  • the system 410 includes a server 12 having connections 440, 442 between two PSTNs 14a and 14b.
  • PSTN 14a may be a local carrier and PSTN 14b may be an international carrier.
  • the server of the system can control calls across multiple PSTNs.
  • the system 510 includes service node 550 which includes the server 12.
  • the PSTN automatically transfers the call to the service node 550.
  • the service node 550 may be at a PSTN local switch, or located elsewhere.
  • the system may be used in a manner which does not assign call control hmitations to any user; i.e., simply for purposes of call logging. That is, when it is desired to make a call, the user is required to enter an identifier (e.g., a user identifier, a job identifier, or a cUent identifier). All caUs are logged to the database in the server, and a record of aU caUs by with respect to the identifier can be accessed preferably by users of the subscribed Hne and at least by the primary. As such, call logging is facilitated at the server, rather than within a telephone, a local peripheral, or a PBX.
  • an identifier e.g., a user identifier, a job identifier, or a cUent identifier.
  • This configuration is particularly suited to business settings for purposes of cUent bilhng, employee accountability, and preventing unauthorized calls by non-employees.
  • call logging in both the home and business environment permits the calls hsted on a telephone bill to be verified by the primary.
  • the system may be configured to identify fraudulent attempts to acquire another's user identifier.
  • the server preferably is configured to detect attempts at fraud by determining if there are X failed attempts at entering a user identifier in Y seconds, then access to the subscribed hne can be blocked by the server for Z seconds. This system at the very least hinders, and ideally prevents, unauthorized acquisition of another's user identifier. Moreover, if the server determines that service should be blocked or that attempts at fraud are suspected, notice is preferably provided to the primary.
  • the server may be set to block concurrent use of the same identifier over hnes controlled by the primary.
  • the server may be set to limit concurrent use to a designated number of lines, e.g., two hnes to a user such that a user may use one line for the Internet and another line for a voice call.
  • a user may be permitted concurrent use of multiple hnes, provided that each hne has a different class of service, e.g., one local and one long distance.
  • a user's budget is then preferably for all hnes under control of the primary for which the user has access.
  • the use of the budget across the several lines need not be pooled equaUy. That is, the system supports multilevel budgeting. For example, a user may be given a maximum usage of $10 with respect to a hne used for Internet communications, and a maximum usage of $20 in voice calls over another Hne, provided that the usage on both Hnes does not exceed $25 during the billing period.
  • the system may be used to prevent theft of telephone service. That is, by assigning each authorized user a user identifier several types of theft can be avoided. Where service is stolen by an unauthorized hook-up to the subscribed Hne, telephone calls are still limited to those users having a vahd user identifier. Furthermore, with respect to cellular telephone service, even if a telephone number and cellular telephone identifier are stolen and reprogrammed into another telephone, caUs cannot be made if ah calls over the telephone must be accompanied by a user identifier.
  • calls from cellular telephones may be similarly controlled with the system.
  • a server is shown to include the database and the 1NR system, it will be appreciated that the database and the lNR may be distributed over more than one component which together comprise a 'server' for purposes of the claims.
  • an INR system is not required, for example, when the system is used with a 'smartphone' which includes a display and which can convey information from the PSTN, or when used with a telephone coupled to a computer, as the computer and its display can convey information.
  • a single database is shown, multiple databases may be used.
  • multiple servers may be used, distributed at various locations throughout the telephone network.

Abstract

A telephone call control system includes a database (20) containing user identifiers and call control limitations assigned to the user identifiers. Call control limitation may include budgetary, time, geographic (e.g. area code or city and/or country codes), and other limitations to a call. A telephone line (17, 19) is subscribed to the system, and users of the line are provided user identifiers which may have one or more of the call control limitations. When making an outgoing call, the telephone network (14) communicates with a server (12) which requests the user to enter the user's identifier, e.g., a dialling code or voice print. It is then determined which, if any, call control limitations, are placed upon the user and whether and for how long the call can be connected. In addition, the system has call logging features. The disposition of calls are recorded in a log preferably accessible via the Internet.

Description

SYSTEM AND METHOD FOR CONTROLLING OUTGOING TELEPHONE CALLS AND LOGGING TELEPHONE CALLS
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates broadly to telecommunications systems. More particularly, this invention relates to controlling and budgeting the cost of outgoing telephone calls over a public telephone network, and logging such calls.
2. State of the Art
The telephone bill can be a significant expenditure each bilhng period. Calls, particularly in a household which includes teenagers and young adults, are often lengthy, long distance, and expensive. However, it is difficult to enforce restrictions on an individual's use of the telephone, as it may not be known to the heads of the household that a child is on the telephone, for how long, with whom, and/or the immediate expense of such telephone calls.
In addition, in dorm rooms or shared apartments and houses it is difficult to track which individuals made which calls and determine who is responsible for any portion of the telephone bill.
Moreover, in a business setting it is desirable to log who has made particular telephone calls, for purposes of client bilhng or employee accountability. Furthermore, it may be desirable to safeguard the telephone system from unauthorized use.
SUMMARY OF THE INVENTION
It is therefore an object of the invention to provide a system for controlling and logging outgoing telephone calls.
It is also an object of the invention to provide a system for controlling and logging telephone calls which can be used with both landline and wireless telephones. It is another object of the invention to provide a system which can be modified by an authorized subscriber (primary user) of the system whenever desired.
In accord with these objects, which will be discussed in detail below, a system for controlling and logging telephone calls is provided. The system includes a server having a database containing lists of user identifiers and optionally call control limitations assigned to the user identifiers. Call control limitations may include budgetary, length of call, time/day of call, geographic (e.g., area code or city and/or country codes) and/or other Umitations to call _ . _. . - connection. A telephone line of a telephone network (e.g., the PSTN) is subscribed to the system, and each user of a telephone coupled to a subscribed hne is assigned (or created) a user identifier (e.g., a numeric dialing code identifier, a code word, or voice print) which may have one or more of the call control limitations associated therewith. A primary user of the subscribed hne can interact with the server, e.g., over the Internet, to set user identifiers and associated call control limitations.
In order to make an outgoing call, a user places the telephone off-hook and dials a destination telephone number which causes the telephone network to query the database and determine whether the telephone hne is subscribed. If the telephone hne is subscribed, the PSTN communicates with the server which, in turn, requests the user to enter the user's identifier, e.g., DTMF, voice print, or codes. It is then determined from the database which, if any, call control limitations, are placed upon the user and whether and for how long the call may be connected. A log of connected calls is maintained and accessible from the Internet.
Additional objects and advantages of the invention will become apparent to those skilled in the art upon reference to the detailed description taken in conjunction with the provided figures.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a schematic diagram of a system for outgoing telephone call control according to a first embodiment of the invention;
Figs.2A and 2B are flow diagrams of one call control recording embodiment according to the invention;
Fig. 3 is flow diagrams of another call recording embodiment according to the invention; Fig.4 is a schematic diagram of a system for outgoing telephone call control according to a second embodiment of the invention;
Fig. 5 is a schematic diagram of a system for outgoing telephone call control according to a third embodiment of the invention; and
Fig. 6 is a schematic diagram of a system for outgoing telephone call control according to a fourth embodiment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Turning now to Fig. 1, a first embodiment of a system 10 for controlling and logging telephone calls according to the invention is shown. The system 10 includes a server 12 in communication with a telephone network 14 such as the public switched telephone network (PSTN) and the public land mobile network, and also in communication with the Internet 30. Telephones 16, 18 are coupled to telephone lines 17, 19 also in communication with the telephone network 14. The server 12 is in communication with the telephone network 14, preferably over a dataline 21 and via an Intelligent Network using, e.g., SS7 or another data signalling system. Additionally, the server 12 may be in communication with the telephone network 14 over a voice line 23.
The server 12 includes a database 20 and optionally an intelligent peripheral 22 with interactive voice response (TVR) functionality. Alternatively, the intelligent peripheral 22 may be part of the PSTN and communicate with the server 12 over the dataline 21. In addition, the server may be implemented as software or hardware at a service control point (SCP) within the Intelligent Network, or may be separate from the SCP. The database 20 contains lists of subscribed telephone numbers, user identifiers associated with the telephone numbers, optionally call control hmitations assigned to the user identifiers, and updatable account information associated with the user identifiers.
Call control hmitations may include budgetary, time of day/day of week (e.g., certain calls may be restricted to weekends or hmited evening hours), length of call (regardless of budgetary hmitations), telephone system (e.g., calls from a PSTN telephone may be limited to other PSTN telephones and restricted from calling telephones which are part of a mobile network), class of service, geographic limitations (e.g., area code or city and/or country codes), and particular telephone number exclusions which are placed on a call made by a user of a telephone on a subscribed telephone hne, as discussed below. A primary (authorized person) on the telephone hne may subscribe the telephone line to the system by contacting a service provider for the system (e.g., a company which owns the server), preferably via an Internet web site, e.g., from a home computer at the same residence as the telephone Hne or from an office computer at the same business site as the telephone hne (or another site of the same business), and requesting the addition of the call control service to the telephone line. This results in an account being established for the telephone hne, and the telephone hne being added to the database 20 on the server 12. Alternatively, an account may be established, for example, by interacting with a customer service employee of the service provider, via an IVR system, or by transmitting an application via facsimile to the service provider.
Once the account is established, the primary preferably interacts with the server from his or her computer 32 over the Internet 30 to set up the account parameters. That is, the primary assigns user identifiers to individuals who use the subscribed hne (or allows each individual to select his or her own user identifier), and may also assign particular call control limitations to one or more of the user identifiers. Moreover, the primary may change the call control limitations at any time, e.g., by logging into the account via the Internet at a computer, via an IVR system, or by calling/faxing a customer service location. Thus, if a user depletes a budgetary hmitation during a billing period, the user may request the primary to add credit to the user's account, and the primary may do so at any time. Likewise, any other limitation may be added, removed, or modified at any time by the primary.
The primary may be a parent in a family situation, a business manager, or an agreed upon individual in other situations, such as with roommates. However, the primary need not be a user of the subscribed telephone. For example, a parent may agree to pay a child's telephone bill even if the child hves outside the parent's house, provided that the parent can set restrictions (i.e., call control limitations) on the use of the telephone. In addition, a school administrator may set the restrictions for dormitory room telephones subscribed to the system. Moreover, the primary's control is not hmited to the telephones on the subscribed line, but may be extended to any telephone call that is billed to an account of the subscribed hne. For example, calling card calls made at a pay telephone but billed to a telephone account controlled by the primary may be controlled.
Furthermore, the primary may establish a set of one or more 'restricted' telephone numbers which cannot be dialed from a telephone on the telephone hne unless a user identifier is entered at the telephone, and that user identifier is permitted to make the call. Examples of restricted telephone numbers includes all telephone numbers, all telephone numbers other than emergency telephone numbers (e.g., police, fire, ambulance, '911'), all telephone numbers other than local telephone calls, all telephone numbers within a particular area code (or country and city code), and particular individual telephone numbers. One preferred manner of defining restricted telephone numbers is to use a mask, by which all numbers beginning with any one or more digits or a range of numbers can be labeled as 'restricted'. For example, the mask 1-212- XXX-XXXX would restrict all calls to the '212' area code from a subscribed line in the United States. Alternatively, the 'restricted' telephone numbers may be defined by providing a mask of the only telephone numbers which are permitted to be called; i.e., the restricted telephone numbers are those other than the numbers explicitly permitted.
A user identifier may be a numeric dialing code, system recognizable voice print, a code word, or other identifier which is only associated with one user of a subscribed hne.
Referring to Figs. 1, 2 A and 2B, in operation, a user of a telephone 16 places a telephone off-hook to make an outgoing telephone call and dials a destination telephone number at 100. When the hne goes off-hook, the PSTN 14 automatically sends a query to the server 12. At the server 12, the database 20 is queried to determine whether telephone 16 is subscribed at 102. This is done preferably using calling line identification. If the telephone 16 is not subscribed at 104, the server communicates such to the PSTN at 106, and the call is forwarded to the destination telephone number through the PSTN at 108.
Alternatively, a database of subscribed lines can be maintained at a PSTN switch to ehminate the initial query to the server 12. As such, the PSTN switch itself determines whether telephone 16 is subscribed and, if not, can forward the call to the destination telephone number.
If the telephone is subscribed to the system at 110, as indicated in the database 20, the server checks the database 20 at 112 to determine whether any of the user identifiers assigned to the users of the subscribed telephone restrict a call to the destination telephone number. If the destination telephone number is not restricted at 114, a response is provided to the PSTN at 116 permitting the PSTN to complete the telephone call. If the telephone number is restricted at 118, the server, through the IVR system of the intelligent peripheral 22, requests the user to input his/her user identifier (e.g., a numeric code or voice print) at 120, and the vahdity of the identifier is checked (e.g., via code lookup or voice recognition) at 122. If the user identifier is invalid at 124, the user is advised of the invalidity at 126 and the call is terminated at 128. If the user identifier is vahd at 130, the server checks the database 20 to determine at 132 whether the dialed call permitted for the user's identifier (either due to the number being restricted at ah times, or the particular time and/or day the call is being attempted). If the call is not permitted, the server provides the user with the reason for which the call cannot be completed at 126, and the call is terminated at 128. If the dialed call is to a permitted telephone number for the user, the server determines at 134 whether there are any budgetary call control limitations for the user. If there are no such budgetary hmitations, the server instructs the PSTN to complete the call at 140. If at 134 there are budgetary Hmitations which limit the amount of outgoing telephone call costs, the user is preferably advised of the remaining credit which can be applied toward call costs (as contained in the updatable account information in the database) at 136. For example, where a user identifier has a call control limitation of fifty dollars in call costs per bilhng period and thirty-four dollars have been already been spent during the bilhng period, the server may advise that a 'credit' of sixteen doUars of outgoing telephone call costs remains on account for the biUing period.
The server 12 then determines at 137 whether completion of a telephone call to the dialed telephone number is within budgetary parameters for the user identifier. That is, does the account have sufficient credit available for a call of at least one minute to the dialed telephone number. If not, the server provides the user with the reason for which the call cannot be completed at 126, and the call is terminated at 128.
The server optionally provides at 138 the user with calhng rates (cost minute) for the telephone call and/or the permitted duration of the telephone call based upon the budgetary parameters for the account. As discussed below, the calhng rates need not be the actual rates.
Assuming the user identifier is authorized, the server 12 instructs the PSTN (or other telephone network) at 140 to connect the subscribed telephone 16 to the telephone 18 at the destination telephone number. If the restrictions for the user's identifier includes budgetary or time limitations, the call is preferably monitored by the server at 142 to ensure that the cost/time of the call does not exceed the remaining account balance. If during the call the server determines that the cost of the call exceeds the remaining account balance or the call duration exceeds the aUotted time, the PSTN (or other telephone network) may be instructed to terminate the call at 144 and the user is provided a message which indicates the reason for call termination. Optionally, at a predetermined period of time prior to exceeding the remaining account balance, a recorded message or other indication (e.g., a beep) is provided by the server to indicate to the user the call will be terminated at the end of a specified time period, e.g., one minute. As yet another option, the server may permit the current call to be completed even if the account balance is depleted, and prevent only subsequent calls until the account balance is replenished. If the telephone call is able to proceed until the user decides to end the call, at the end of the call the server preferably provides to the user the cost of the last call and the remaining credit balance for the bilhng period. Alternatively, calls do not need to be monitored. Rather, the server may provide to the switch the maximum length of time for which the call is permitted, and the switch itself operates to terminate the caU if the permitted call length is exceeded and provide an indication to the server that the account balance is depleted. If the call terminates voluntarily before the maximum call length is reached, the switch provides back to the server the length of time for the call, and based thereon the server can calculate a call cost and update the account balance.
After updating the user with the call cost information, the subscribed telephone- is. - - - disconnected from the server at 126. Optionally, the system may permit the user to dial another telephone call after a prior call is terminated.
It is recognized that it may not always be possible for the server to have access to the calhng rates for the subscribed hne, particularly in real-time. Such rates are often determined by individual contract between the primary and the local and long distance carriers for that hne. As such, it is difficult for the server to update account balances and provide the caller with call cost information on its own. Therefore, several additional budgeting systems may be used.
In a first alternative budget system, the server provides the primary with a variety of call rate templates. For example, fifteen templates may be provided which correspond to popular calling plans across the geographic region served by the system. The subscriber may then select one (or more) of the templates which most closely corresponds to the calling rates for the subscribed Hne. By way of example, one template may provide that all local calls are billed at $0.08/minute, all non-local calls within the area code of the subscribed hne are billed at $0.10/minute, all domestic long-distance calls outside the area code of the subscribed hne are billed at $0.20/minute, all overseas telephone calls are billed at $0.30/minute, and aU calls to cellular telephone numbers are billed at $0.40/minute. If the primary cannot locate a template which generally corresponds to the rates charged to the subscribed telephone, the primary can manually enter rates into a blank template or modify an existing template, thereby instructing the system to use the completed template to calculate call rates for the calls. Moreover, it is understood that a primary may use a rate template which does not correspond to actual rates, but rather which emphasizes, or exaggerates, the rates of certain calls to better control calls. That is, if it is desired to limit calls, e.g., to mobile telephones, a template with high mobile telephone rates may be selected or manually created. As such, the templates can be used to modify calhng habits.
A second alternative budget system does not require any monetary calhng rates. Rather, a budget is a gross minute allotment for telephone calls. A user may be assigned a Hmitation of 250 minutes of telephone time, and after each call the time of the caU, which is easily obtained by the server, is deducted from the account. The minute allotment may be further discriminated into a permitted number of minutes for local calls, for long distance calls, to cellular destination numbers, for Internet usage, etc.
A third alternative budget system is a hybrid between the monetary calhng rates templates and the minute allotment. In this budget system, a user is limited to a certain number of calhng points, e.g., 400 points. Domestic long distance calls may be assessed more points per minute than local calls. Overseas calls may be assessed more points per minute than domestic long distance. After each call, the account is updated to reflect the remaining points. The server does not need to know what are the exact per minute calhng rates for the calls. The points operate as an effective calling rate.
Moreover, the budget system does not need to be associated with a specific billing period. That is, the primary may provide a user with a budget of, e.g., $150 or 300 minutes or 750 points. The user makes telephone calls until the budget account is depleted, and then requests the primary to add more money, time, or points to the budget account, which the primary may do by logging into the server. Moreover, where a bilhng period is used, its length can be set by the primary. Furthermore, the primary can set the server to automatically replenish a budget account at the end of a billing period.
By logging into the account via a web-site and over the Internet, the primary may see the details of each user's account in real-time. Moreover, it is preferred that each user be able to log onto the web-site (by entering an individual user password, chosen by the user or the primary) and view the details of only his or her account. Thus, each user is able to see the log of his or her calls (preferably including the destination telephone number, the date/time of each call, the duration of the call, the effective cost of each call, and the number from which the call is made), and optionally may be permitted see his or her call control hmitations, and thus can plan and follow the use of his or her calhng resources, particularly the remaining account balance.
Turning now to Fig. 3, in a second embodiment of the method of the invention it is illustrated that the methodology of the invention can be performed using other steps. Because a hne is subscribed, a user knows that he or she may need to dial a code for a call, but will not have to dial a code if the dialed number is not restricted (unless a logging system is implemented as described below). First, the user places a subscribed telephone off-hook and dials a coded outgoing telephone call at 200. The coded call includes diahng a numeric dialing code followed by the destination telephone number (or a destination telephone number, a delimiter, and then a calhng code, e.g., 212-123-4567*42). The diahng code portion of the coded call causes the PSTN 14 to communicate with the server 12 and query the server as to the vahdity of the code at 202. If the diahng code is invalid at 204, a message indicating that the call has not been approved by the server is sent to the PSTN at 206. Alternatively, rather than first diahng a diahng code, the user may speak a code word or be subject to voice print recognition, in order to determine and vaHdate the user's identity.
If the diahng code (or other user identifier) is vahd at 204, it is determined at 208 whether the dialed number is permitted to be called by the user. If the user is not permitted to call the dialed number, the user is provided a message indicating such at 210 and the call is terminated at 212. If the dialed number is a permitted number at 208, the server determines at 214 whether there are any budgetary call control hmitations for the user. If there are no such budgetary limitations, the server instructs the PSTN to connect the call at 216. If there exist budgetary restrictions for the user identifier, the user's account balance is checked at 218. If an insufficient credit balance remains, the user is provided a message indicating such at 210 and the call is terminated at 212. If sufficient credit balance remains at 218, the server instructs the PSTN to connect the telephone call at 216. If the user has budgetary Hmitations, the balance of the user's account is preferably communicated to the user before call connection at 220, and after the call is completed and prior to disconnecting from the service at 222.
In yet another alternative embodiment, the user may be required to first dial a telephone number assigned to the server, and upon answer by the server and interaction through IVR, enter the user identifier and destination telephone number to the server. This can be done at any landhne telephone, pay phone, any cellular telephone, etc. Further, a subscribed line can be set up to automaticaUy send a call to the server when particular leading digits are dialed, or even any call. Moreover, a subscribed line can have all calls which are, e.g., non-local and non-toll-free be blocked, such that only local and toU-free numbers can be called. The user can then dial a local or toll-free access number to the server to make long-distance calls. By way of another example, a cell phone that is part of a 'family' plan, in which a number is able to be dialed for free within the terms of the plan, may be setup to have the cell phone dial a server number free within the plan, enter a code, and then have caUs from the cell phone controUed under the restrictions of the account. Then, upon verification of the user identifier ^nd approval of the destination telephone number as being permitted in view of the call restrictions for the user identifier, the telephone caU is connected through the PSTN (or other telephone network) to the destination telephone number.
It is recognized that certain steps in the methodology may be performed in other orders. For example, the steps of advising a user of the account credit, the determination of whether a call is within budgetary parameters, and the determination of whether a call is permitted can be performed in a different order. It is also recognized that there are numerous other embodiments which may be used to effect the caU control system of the invention. For example, while the above embodiments show the step of a determination of budgetary parameters, it will be appreciated that a time or monetary budget may not be a call control limitation.
Turning now to Fig. 4, a second embodiment of the system is shown, which has particular appHcation in many countries outside the North America where, even using Internet Protocol (IP) telephony, i.e., voice over IP (VOIP), a caller carries at least some responsibihty for payment of calls to mobile telephones and pays extra for IP calls to overseas destination telephone numbers. The charges and payment are typically administered through the user's Intemet Service Provider (ISP). The system 310 of the invention includes a server 312, a telephone network 314, and a destination telephone 316 coupled to the telephone network. In addition, a computer 318 is in communication with the server 312 through the Internet 320 using IP telephony. The methodology may be as described in any of the above methods, with the exception that the user initiates the call to the destination telephone number using an IP telephone 322. The IP telephone 322 may be either a combination of a telephony card, a microphone, and a speaker coupled to the computer 318, a discrete IP telephone coupled to the computer 318, or a discrete stand-alone IP telephone which is directly in communication with the internet 320, as indicated by data hne 324.
Referring now to Fig. 5, a third embodiment of the system, substantially similar to the first embodiment, is shown. The system 410 includes a server 12 having connections 440, 442 between two PSTNs 14a and 14b. For example, PSTN 14a may be a local carrier and PSTN 14b may be an international carrier. In this system, the server of the system can control calls across multiple PSTNs.
Turning now to Fig. 6, a fourth embodiment of the system, substantially similar to the first and third embodiments, is shown. The system 510 includes service node 550 which includes the server 12. When the telephone 16 goes off-hook, the PSTN automatically transfers the call to the service node 550. The service node 550 may be at a PSTN local switch, or located elsewhere.
It is recognized that the system may be used in a manner which does not assign call control hmitations to any user; i.e., simply for purposes of call logging. That is, when it is desired to make a call, the user is required to enter an identifier (e.g., a user identifier, a job identifier, or a cUent identifier). All caUs are logged to the database in the server, and a record of aU caUs by with respect to the identifier can be accessed preferably by users of the subscribed Hne and at least by the primary. As such, call logging is facilitated at the server, rather than within a telephone, a local peripheral, or a PBX. This configuration is particularly suited to business settings for purposes of cUent bilhng, employee accountability, and preventing unauthorized calls by non-employees. In addition, call logging, in both the home and business environment permits the calls hsted on a telephone bill to be verified by the primary.
Furthermore, the system may be configured to identify fraudulent attempts to acquire another's user identifier. To that end, the server preferably is configured to detect attempts at fraud by determining if there are X failed attempts at entering a user identifier in Y seconds, then access to the subscribed hne can be blocked by the server for Z seconds. This system at the very least hinders, and ideally prevents, unauthorized acquisition of another's user identifier. Moreover, if the server determines that service should be blocked or that attempts at fraud are suspected, notice is preferably provided to the primary.
It is also recognized that homes, businesses, dorm rooms, etc., may have more than one telephone line, and each of which may be subscribed to the system. As such, the primary can control each of the hnes. In view of the possibility of multiple Hnes, the server may be set to block concurrent use of the same identifier over hnes controlled by the primary. Alternatively, the server may be set to limit concurrent use to a designated number of lines, e.g., two hnes to a user such that a user may use one line for the Internet and another line for a voice call. By way of another example, a user may be permitted concurrent use of multiple hnes, provided that each hne has a different class of service, e.g., one local and one long distance.
A user's budget is then preferably for all hnes under control of the primary for which the user has access. However, the use of the budget across the several lines need not be pooled equaUy. That is, the system supports multilevel budgeting. For example, a user may be given a maximum usage of $10 with respect to a hne used for Internet communications, and a maximum usage of $20 in voice calls over another Hne, provided that the usage on both Hnes does not exceed $25 during the billing period.
Moreover, the system may be used to prevent theft of telephone service. That is, by assigning each authorized user a user identifier several types of theft can be avoided. Where service is stolen by an unauthorized hook-up to the subscribed Hne, telephone calls are still limited to those users having a vahd user identifier. Furthermore, with respect to cellular telephone service, even if a telephone number and cellular telephone identifier are stolen and reprogrammed into another telephone, caUs cannot be made if ah calls over the telephone must be accompanied by a user identifier.
There have been described and iUustrated herein several embodiments of a call control system and a method of controlHng outgoing telephone calls. While particular embodiments of the invention have been described, it is not intended that the invention be Hmited thereto, as it is intended that the invention be as broad in scope as the art will ahow and that the specification be read likewise. Thus, while the system is preferably maintained on a server in communication with the PSTN, the system may alternatively be maintained at a telephone network switch. Also, while the PSTN is one telephone network with which the system may be implemented, it wiU be appreciated that other calls may be routed/queried via a pubhc land mobile network (such as a cellular or wireless network) as well. As such, calls from cellular telephones may be similarly controlled with the system. In addition, while a server is shown to include the database and the 1NR system, it will be appreciated that the database and the lNR may be distributed over more than one component which together comprise a 'server' for purposes of the claims. Moreover, it is understood that an INR system is not required, for example, when the system is used with a 'smartphone' which includes a display and which can convey information from the PSTN, or when used with a telephone coupled to a computer, as the computer and its display can convey information. Also, while a single database is shown, multiple databases may be used. Furthermore, multiple servers may be used, distributed at various locations throughout the telephone network. In addition, while several different user identifiers have been discussed, it will be appreciated that other user identifiers may be used. It will therefore be appreciated by those skilled in the art that yet other modifications could be made to the provided invention without deviating from its spirit and scope as claimed.

Claims

What is claimed is:
1. A system for controlling outgoing telephone calls from a telephone over a telephone network to a destination telephone number, said system comprising: a server in communication with the telephone network, said server including a database including hsts of subscribed hne telephone numbers, user identifiers associated with the subscribed hne telephone numbers, and one or more call control Hmitations assigned to at least one of the user identifiers, said call control hmitations including at least one of budgetary restrictions, day restrictions, time restrictions, telephone system restrictions, geographic restrictions, and particular telephone number exclusions.
2. A system according to claim 1, wherein: said database includes updatable account information associated with each user identifier.
3. A system according to claim 1, wherein: said database is coupled to an intelhgent peripheral with interactive voice response (IVR) capability.
4. A system according to claim 1, wherein: said server is implemented at a service control point (SCP) within an Intelligent Network.
5. A system according to claim 1, wherein: said server is separate from a service control point (SCP) of an Intelligent Network.
6. A system according to claim 1, wherein: said database defines restricted telephone numbers associated with individual subscribed line telephone numbers.
7. A system according to claim 6, wherein: said restricted telephone numbers include one of (i) all telephone numbers, (ii) all telephone numbers other than local telephone calls, (Hi) ah telephone numbers within a particular area country or city code, and (iv) particular individual telephone numbers.
8. A system according to claim 6, wherein: said restricted telephone numbers are defined by at least one mask.
9. A system according to claim 1, wherein: said user identifiers include at least one of a numeric code, a voice print, and a code word.
10. A system according to claim 1, wherein: said server is located at a service node.
11. A system according to claim 10, wherein: said service node is located at a telephone company switch.
12. A system according to claim 1, wherein: said server is in communication with at least two telephone networks.
13. A method of controlHng outgoing telephone calls, comprising: a) restricting destination telephone numbers dialed from a telephone on a telephone hne; b) providing a user identifier to the telephone Hne, the user identifier having at least one call control limitation associated therewith; c) diahng a restricted destination telephone number from the telephone; d) entering the user identifier; e) determining whether the at least one call control limitation assigned to the user identifier permits connection between the telephone line and the restricted destination telephone number; and f) if the at least one call control limitation assigned to the user identifier permits connection, completing the telephone call.
14. A method according to claim 13, wherein: the destination telephone numbers restricted include one of (i) all telephone numbers, (n) all telephone numbers other than emergency telephone numbers, (Hi) all telephone numbers other than local telephone calls, (iv) all telephone numbers within a particular area country or city code, and (v) particular individual telephone numbers.
15. A method according to claim 14, wherein: said restricting destination telephone numbers includes using at least one mask to define at least one restricted telephone number.
16. A method according to claim 13, wherein: the at least one call control limitations associated with the user identifier includes at least one of (i) budgetary restrictions, (ii) length of call restrictions, (Hi) time and/or day restrictions, (iv) telephone system restrictions, (v) geographic restrictions, and (vi) particular telephone number exclusions.
17. A method according to claim 13, further comprising: g) storing the restricted telephone numbers, user identifier, and call control limitations in a server in communication with a telephone network to which the telephone line is coupled.
18. A method according to claim 13, further comprising: g) if the at least one call control limitation assigned to the user identifier does not permit connection, terminating the telephone call.
19. A method according to claim 18, wherein: said terminating includes providing a reason for terminating the telephone call to a user of the telephone.
20. A method according to claim 13, wherein: said user identifier includes at least one of a numeric code, a voice print, and a code word.
21. A method of controlling outgoing telephone calls over a telephone network, comprising: a) subscribing a telephone hne to a system which restricts calls to a set of one or more restricted destination telephone numbers from a telephone on a telephone hne, the subscribing including providing a user identifier to the telephone Hne, the user identifier having at least one call control limitation associated therewith; b) dialing one of the restricted destination telephone numbers from a telephone on the telephone Hne; c) entering the user identifier at the telephone; d) determining whether the at least one call control limitation associated with the user identifier permits connection between the telephone hne and the dialed restricted destination telephone number; and e) if the at least one call control limitation assigned to the user identifier permits connection, completing the telephone call.
22. A method according to claim 21, wherein: the at least one call control limitation includes a budgetary hmitation.
23. A method according to claim 21, wherein: said budgetary limitation is at least one of a monetary and a time Hmitation.
24. A method according to claim 21, wherein: the budgetary limitation is for a bilhng period for the telephone hne.
25. A method according to claim 21, wherein: said budgetary Hmitation is determined from an account balance which is updated during the telephone call.
26. A method according to claim 21, wherein: said budgetary limitation is determined from an updatable account balance which is provided to a user making the telephone call at least one of before and after completion of the telephone caU.
27. A method according to claim 21, further comprising: f) after entering the user identifier, verifying the vahdity of the user identifier.
28. A method according to claim 21, wherein: said completing the telephone call includes the system instructing the telephone network to connect the subscribed telephone Hne to the dialed destination telephone number.
29. A method according to claim 21, wherein: the telephone numbers of the subscribed telephone Hnes, the set of restricted destination telephone numbers, the user identifier and the at least one call control Hmitation associated therewith are all maintained in a database.
30. A method according to claim 29, wherein: said database is located on a server in communication with the telephone network.
31. A method according to claim 30, wherein: the telephone network is the PSTN.
32. A method according to claim 21, wherein: said user identifier includes at least one of a numeric code, a voice print, and a code word.
33. A method for controlHng outgoing telephone calls over a telephone hne by users of a telephone coupled to the telephone hne, comprising: a) providing a system including a server coupled to a database which stores subscribed telephone Hnes, user identifiers for users of a telephone coupled to the telephone line, and at least one call control limitation associated with at least one of the user identifiers; b) subscribing the telephone line to said system; c) designating a user identifier for each user of the telephone on the telephone line; d) using a computer in communication with the server of the system to log into the server; and e) assigning at least one call control limitation to at least one of the user identifiers from the computer.
34. A method according to claim 33, wherein: said designating is performed with the computer in communication with the server of the system.
35. A method according to claim 33, wherein: each user identifier is one of a numeric code, a voice print, and a code word.
36. A method according to claim 33, wherein: said call control Hmitations assigned include at least one of (i) budgetary restrictions, (ii) length of call restrictions, (hi) time and/or day restrictions, (iv) telephone system restrictions, (v) geographic restrictions, and (vi) particular telephone number exclusions.
37. A method according to claim 33, further comprising: f) using a computer in communication with the server of the system to log into the server; and g) modifying call control hmitations to at least one of the user identifiers from the computer.
38. A method according to claim 33, wherein: said computer is in communication with said server over the Internet.
39. A method according to claim 33, wherein: said computer resides in a same building as the telephone.
40. A method according to claim 33, wherein: said assigning is performed by a primary of the telephone line.
41. A method for budgeting telephone calls by a user over a telephone Hne, comprising: a) providing a pluraUty of templates, each having a plurality of calhng rates; b) providing a user with an account balance; c) using one of the templates to determine a calhng rate for a particular telephone call; d) monitoring a length of the particular telephone caU; e) detemiining an effective cost for the particular telephone call based upon the calling rate and the length of the particular telephone call; and f) deducting the effective cost from the account balance to provide an updated account balance.
42. A method according to claim 41, wherein: one of said plurality of templates is at least one of user-created and user-modified.
43. A method according to claim 41, wherein: said calhng rates do not all exactly correspond to the actual rates for all of the telephone calls.
44. A method according to claim 41, wherein: said calling rates for selected destination telephone numbers are above actual rates.
45. A method according to claim 41, wherein: different calhng rates are provided for local destination telephone numbers, long distance destination telephone numbers, and mobile telephone numbers.
46. A method for controlling outgoing telephone calls over a telephone hne by users of a telephone coupled to the telephone Hne, comprising: a) providing a system including a server coupled to a database which stores subscribed telephone hnes; b) subscribing the telephone Hne to said system; c) identifying to the system telephone numbers which are restricted by the subscribing line; and d) terminating an attempted call to a restricted telephone number from the telephone coupled to the subscribed line.
47. A method for controlling telephone calls by a user over a telephone hne, comprising: a) having an authorized individual assign a budgetary allocation to a user for outgoing telephone calls on the telephone Hne; b) providing the user with an Internet-accessible location at which an account balance reflecting the remaining balance of the budgetary allocation can be viewed the user; and c) updating the account balance after each outgoing telephone call over the telephone line by the user.
48. A method according to claim 47, further comprising: d) modifying the account balance by the authorized individual.
49. A system for logging outgoing telephone calls from a telephone over a telephone network to a destination telephone number, said system comprising: a server in communication with the telephone network, said server including a database including Hsts of subscribed Hne telephone numbers and identifiers associated with the subscribed line telephone numbers, and a log of calls to destination telephone numbers dialed from said subscribed line telephone numbers and associating an identifier with each said call.
50. A system according to claim 49, wherein: said log is accessible from the Internet.
51. A system according to claim 49, wherein: for each said subscribed line telephone number, said log includes only calls which are designated as restricted in said database with respect to each said subscribed Hne telephone number.
52. A system according to claim 49, wherein: said log includes destination telephone numbers, a date and time of each call, and a duration of each call.
53. A system according to claim 52, wherein: said log further includes an effective cost of each call.
54. A system according to claim 52, wherein: said log further includes a number from which each call is initiated.
55. A system according to claim 49, wherein: said database includes updatable account information associated with each identifier.
56. A system according to claim 49, wherein: said database is coupled to an intelhgent peripheral with interactive voice response (INR) capability.
57. A system according to claim 49, wherein: said server is implemented at a service control point (SCP) within an Intelhgent Network.
58. A system according to claim 49, wherein: said server is separate from a service control point (SCP) of an Intelligent Network.
59. A system according to claim 49, wherein: said identifiers include at least one of a numeric code, a voice print, and a code word.
60. A system according to claim 49, wherein: said server is located at a service node.
61. A system according to claim 60, wherein: said service node is located at a telephone company switch.
62. A system according to claim 49, wherein: said server is in communication with at least two telephone networks.
63. A system according to claim 49, wherein: said identifier is one of a user identifier, a chent identifier, and a job identifier.
64. A system according to claim 49, wherein: said database includes one or more caU control Hmitations assigned to at least one of the identifiers, said call control limitations including at least one of budgetary restrictions, day restrictions, time restrictions, telephone system restrictions, geographic restrictions, and particular telephone number exclusions.
65. A system according to claim 64, wherein: said restricted telephone numbers include one of (i) all telephone numbers, (ii) all telephone numbers other than local telephone cahs, (hi) all telephone numbers within a particular area country or city code, and (iv) particular individual telephone numbers.
66. A system according to claim 65, wherein: said restricted telephone numbers are defined by at least one mask.
67. A method for logging outgoing telephone calls over a telephone Hne by users of a telephone coupled to the telephone hne, comprising: a) providing a system including a server having a hst of subscribed telephone hnes and a log, said server being accessible over the Internet; b) subscribing the telephone line to said system; c) providing an identifier to each user of the subscribed telephone line; and d) for calls to destination telephone numbers by a user, recording the associated identifier and the destination telephone numbers in the log on the server.
68. A method according to claim 67, further comprising: e) providing said log in a format viewable on a display of a computer system coupled to the server over the Internet.
69. A system according to claim 1, further comprising: a computer in communication with said server over the Internet, wherein from said computer said call control limitations assigned to said at least one of said user identifiers can be modified.
PCT/IB2002/002116 2001-03-07 2002-02-28 System and method for controlling outgoing telephone calls and logging telephone calls WO2002073935A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002258109A AU2002258109A1 (en) 2001-03-07 2002-02-28 System and method for controlling outgoing telephone calls and logging telephone calls

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US27352901P 2001-03-07 2001-03-07
US60/273,529 2001-03-07
US09/988,175 2001-11-19
US09/988,176 2001-11-19
US09/988,175 US6788772B2 (en) 2001-03-07 2001-11-19 System and method for controlling outgoing telephone calls
US09/988,176 US20020126821A1 (en) 2001-03-07 2001-11-19 System and method for logging outgoing telephone calls

Publications (2)

Publication Number Publication Date
WO2002073935A2 true WO2002073935A2 (en) 2002-09-19
WO2002073935A3 WO2002073935A3 (en) 2003-04-10

Family

ID=27402580

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2002/002116 WO2002073935A2 (en) 2001-03-07 2002-02-28 System and method for controlling outgoing telephone calls and logging telephone calls

Country Status (2)

Country Link
AU (1) AU2002258109A1 (en)
WO (1) WO2002073935A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2389707A (en) * 2002-06-14 2003-12-17 Suisse Electronique Microtech Linear response MEMS device
EP1757077A2 (en) * 2004-06-15 2007-02-28 Boston Communications Group, Inc. Method and system for providing supervisory control over wireless phone data usage
GB2494393A (en) * 2011-09-02 2013-03-13 Mark Taylor A portable call timing device for use with a telephone to monitor call duration information

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5638428A (en) * 1995-02-16 1997-06-10 Broadcast Holdings (Cdn) Ltd. Telecommunications management and control apparatus
US5839067A (en) * 1995-01-10 1998-11-17 Telefonaktiebolaget Lm Ericsson Corporate communication system
US6246756B1 (en) * 1999-03-17 2001-06-12 Advanced Micro Devices, Inc. Method and system to meter and control usage of telephone systems
US20020136374A1 (en) * 2001-01-17 2002-09-26 Sbc Technology Resources, Inc. Dialing plan service including outgoing call screening, remote tie-line routing, call data reporting and billing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5839067A (en) * 1995-01-10 1998-11-17 Telefonaktiebolaget Lm Ericsson Corporate communication system
US5638428A (en) * 1995-02-16 1997-06-10 Broadcast Holdings (Cdn) Ltd. Telecommunications management and control apparatus
US6246756B1 (en) * 1999-03-17 2001-06-12 Advanced Micro Devices, Inc. Method and system to meter and control usage of telephone systems
US20020136374A1 (en) * 2001-01-17 2002-09-26 Sbc Technology Resources, Inc. Dialing plan service including outgoing call screening, remote tie-line routing, call data reporting and billing

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2389707A (en) * 2002-06-14 2003-12-17 Suisse Electronique Microtech Linear response MEMS device
EP1757077A2 (en) * 2004-06-15 2007-02-28 Boston Communications Group, Inc. Method and system for providing supervisory control over wireless phone data usage
EP1757077A4 (en) * 2004-06-15 2007-04-25 Boston Communications Group Inc Method and system for providing supervisory control over wireless phone data usage
GB2494393A (en) * 2011-09-02 2013-03-13 Mark Taylor A portable call timing device for use with a telephone to monitor call duration information

Also Published As

Publication number Publication date
WO2002073935A3 (en) 2003-04-10
AU2002258109A1 (en) 2002-09-24

Similar Documents

Publication Publication Date Title
US6788772B2 (en) System and method for controlling outgoing telephone calls
US6453031B2 (en) Method and system for billing remote calls if made from a primary line
US6356630B1 (en) Telephone calling card service system integrating virtual destination numbers
US5960069A (en) Method of billing a multiple service representative conference call
US8619961B2 (en) Methods, systems and storage mediums for providing a self-provisioning telephony service
US20020126821A1 (en) System and method for logging outgoing telephone calls
US6807258B1 (en) Method and system for billing remote calls as if made from a primary line
US20040151292A1 (en) Prepaid and postpaid subscriber telephony platform
EP1219119A1 (en) System and method for pre-paid and pay-per-use internet services
US8891749B2 (en) System and method for providing emergency wireline telephone services to residences
US7099652B2 (en) Originating a billed transaction for an origin telephony device
US6950508B1 (en) System and method for providing an away-from-home calling service
US7257388B2 (en) Pre-paid mobile phone with temporary voice mail
US6097800A (en) Network controlled telephone for the visually impaired
US7916847B2 (en) Consolidated access and administration of customized telephone calling services
US20090279532A1 (en) Tcp/ip based voice communication system
US6298126B1 (en) Method and apparatus for controlling rating of calls to pay services
WO2002073935A2 (en) System and method for controlling outgoing telephone calls and logging telephone calls
US20050190904A1 (en) Method for performing network-based telephone user identification
CA2475883A1 (en) Technique for controlling fraudulent use of a telecommunication service including information assistance
US7123702B1 (en) Methods and apparatus for billing conference calls
Raatikainen Information aspects of services and service features in intelligent network capability set 1
KR20020077761A (en) Method for servicing a multi telephony number and system for performing the same
US20010016035A1 (en) Method and system for control of calls in a telecommunication network
EP0985321B1 (en) Telephone system with allocation of freephone number

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CO CR CU CZ DE DK EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP