US20010017915A1 - System and method for creating a billing record with a called party's name - Google Patents

System and method for creating a billing record with a called party's name Download PDF

Info

Publication number
US20010017915A1
US20010017915A1 US09/148,935 US14893598A US2001017915A1 US 20010017915 A1 US20010017915 A1 US 20010017915A1 US 14893598 A US14893598 A US 14893598A US 2001017915 A1 US2001017915 A1 US 2001017915A1
Authority
US
United States
Prior art keywords
name
terminating
record
call
billing
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.)
Granted
Application number
US09/148,935
Other versions
US6459779B2 (en
Inventor
William Konrad Wardin
Melanie Louise Murphy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
SBC Holdings Properties LP
Ameritech Properties Inc
Original Assignee
Individual
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 to US09/148,935 priority Critical patent/US6459779B2/en
Application filed by Individual filed Critical Individual
Assigned to AMERITECH CORPORATION reassignment AMERITECH CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MURPHY, MELANIE LOUISE, WARDIN, WILLIAM KONRAD
Publication of US20010017915A1 publication Critical patent/US20010017915A1/en
Priority to US10/222,955 priority patent/US6868147B2/en
Publication of US6459779B2 publication Critical patent/US6459779B2/en
Application granted granted Critical
Assigned to SBC PROPERTIES, L.P. reassignment SBC PROPERTIES, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SBC HOLDINGS PROPERTIES, L.P.
Assigned to SBC HOLDINGS PROPERTIES, L.P. reassignment SBC HOLDINGS PROPERTIES, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMERITECH PROPERTIES, INC.
Assigned to AMERITECH PROPERTIES, INC. reassignment AMERITECH PROPERTIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMERITECH CORPORATION
Priority to US10/880,966 priority patent/US7149292B2/en
Priority to US11/583,456 priority patent/US7508926B2/en
Assigned to AT&T INTELLECTUAL PROPERTY 1, L.P. reassignment AT&T INTELLECTUAL PROPERTY 1, L.P. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: SBC PROPERTIES, L.P.
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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/44Augmented, consolidated or itemized billing statement or bill presentation
    • 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
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0104Augmented, consolidated or itemised billing statement, e.g. additional billing information, bill presentation, layout, format, e-mail, fax, printout, itemised bill per service or per account, cumulative billing, consolidated billing

Definitions

  • the present invention relates generally to the creation of billing records and specifically to a system and method for creating a billing record with a called party's name.
  • Billing records i.e., telephone bills
  • a called party a person called by a calling party (“a called party”). Because it can be difficult to determine the identity of the called party based on geographic location and telephone number alone, the calling party often resorts to the time-consuming task of contacting directory assistance or his billing service to identify the calls. Determining the identity of the called party based on geographic location and telephone number is made even more difficult when a called party subscribes to a number portability service, which allows a called party to retain the same telephone number even when he moves to a different geographic location. With such a service, the area code listed on the billing record may not correspond with the geographic location listed on the billing record.
  • FIG. 1 is an illustration of a presently preferred printed billing record showing the names of called parties.
  • FIG. 2 is a block diagram of a billing record generation system of a presently preferred embodiment.
  • FIG. 3 is a block diagram of a system of a preferred embodiment for creating a billing record with a called party's name.
  • FIG. 4 is a flow chart of a preferred method of creating a billing record with a called party's name using the preferred system of FIG. 3.
  • FIG. 5 is a block diagram of system of another preferred embodiment for creating a billing record with a called party's name.
  • FIG. 6 is a block diagram of a system of another preferred embodiment for creating a billing record with a called party's name.
  • FIG. 7 is a block diagram of a system of another preferred embodiment for creating a billing record with a called party's name.
  • the preferred embodiments described below include a system and method for creating a billing record, such as the billing record 100 shown in FIG. 1, with a called party's name.
  • Providing the called party's name on the billing record facilitates the calling party's review of the billing record by reducing the amount of time and effort needed to determine the identity of the called parties.
  • the called party's name allows a person reviewing the billing record to quickly identify long distance calls, quickly discern business from personal calls, and audit calls made from phone lines with multiple users (e.g., employees or kids).
  • the billing record reviewer saves time and money by avoiding the need to call directory assistance or a billing service to identify the calls.
  • FIG. 2 is a block diagram of a billing record generation system 200 of a presently preferred embodiment.
  • this system 200 comprises a public switch 210 , a billable call creator 220 , a call rating module 230 , a call storage database 240 , a call pricing module 250 , a billing record assembler 260 , a customer account database 270 , a billing record formatter 280 , and a billing record generator 290 .
  • the billing record generator 290 can comprise, for example, a printer 292 , a CD-ROM drive 294 , a tape/cartridge deck 296 , and/or a data network interface 298 .
  • the public switch 210 (i.e., the telephone network) delivers a call record detailing the calls associated with the public switch 210 to a billing system. This is done after call processing, after the call is complete, and during the billing process in the billing system.
  • the first component of the billing system is the billable call creator 220 , which edits the call record to remove those call that will not be billed. For example, the billable call creator 220 can remove information about calls that were attempted but not terminated.
  • the edited call record is then sent to the call rating module 230 , which rates the calls and includes the rating information in the call record.
  • the call record is then stored in the call storage database 240 . It is preferred that the call record be provided by the public switch 210 and edited, rated, and stored on a daily basis.
  • call records for individual calling parties are extracted from the call storage database 240 , and the calls are priced by the call pricing module 250 . Preferably, this takes place at the end of the billing period (e.g., at the end of a month) in order to apply volume discounts that are calculated at the end of the billing period.
  • the call record is then sent from the call pricing module 250 to the billing record assembler 260 , which combines the call record with information from the customer account database 270 to assemble a billing record for the calling party.
  • the information from the customer account database 270 can include, for example, recurring monthly charges, non-recurring charges, credits, adjustments, current balance, previous balance, payments, and usage.
  • the billing record formatter 280 places the assembled billing record into a format specified by the customer account database 270 .
  • the customer account database 270 can instruct the billing record formatter 280 to sort the calls in a particular order and to generate the billing record in an electronic or hard-copy form.
  • the formatted billing record is then sent to the billing record generator 290 , which prints a hard copy of the billing record using the printer 292 .
  • an electronic copy of the billing record can be provided to the calling party with, for example, the CD-ROM drive 294 , the tape/cartridge deck 296 , and/or the data network interface 298 .
  • FIG. 3 is a block diagram of a system 300 of a preferred embodiment for creating a billing record with a called party's name.
  • This system 300 is identical to the system 200 of FIG. 2 but further includes a terminating name module 362 coupled with a terminating-number-to-called-party's-name database 364 .
  • the terminating-number-to-called-party's-name database 364 comprises a national and/or international directory assistance database.
  • the term “coupled with” means directly coupled with or indirectly coupled with through one or more components.
  • the terminating name module 362 can extract a terminating number from the call record.
  • the terminating name module 362 is part of the billing record assembler 360 . If a calling party subscribes to the called-party's-name-on-bill service, the customer account database 370 sends a trigger to the terminating name module 362 in the billing record assembler 360 to determine the name of the called party associated the terminating number.
  • FIG. 4 is a flow chart of a preferred method of creating a billing record with a called party's name using the preferred system 300 of FIG. 3. As is apparent from the foregoing description, this method preferably takes places after a call is complete.
  • the terminating name module 362 extracts terminating numbers from the call record (step 410 ). The terminating name module 362 can then determine which of the terminating numbers, if any, are eligible for the called-party's-name-on-bill service, as described below.
  • the terminating name module 362 queries the terminating-number-to-called-party's-name database 364 with the extracted terminating numbers to perform a reverse directory-assistance look-up (step 420 ).
  • the terminating name module 362 sort the extracted terminating numbers to query only one instance of a given terminating number.
  • the terminating name module 362 modifies the call record to include the called party's name returned from the query (step 430 ). If the extracted terminating numbers were sorted so only one query per instance of a given terminating number was sent, it is preferred that the returned called party name be added to every occurrence of the terminating number in the call record.
  • the modified call record is then passed to the other parts of the billing system, where a hard or electronic copy of the billing record can eventually be generated (step 440 ).
  • the terminating name module 362 (“the first terminating name module”) can transfer the query to another terminating name module (“the second terminating name module”) coupled with a database that does contain the information.
  • the first terminating name module place the terminating number in a message format in accordance with the Electronic Directory Assistance (“EDA”) Standard Interface Specification Version 1.1, dated Oct. 16, 1997 and send the message to the second terminating name module.
  • EDA Electronic Directory Assistance
  • the second terminating name module then converts the EDA protocol into the protocol required by the database and performs the query.
  • the second terminating name module converts the database protocol back into the EDA protocol and sends the response to the first terminating name module, which extracts the called party's name from the EDA protocol and modifies the call record, as described above.
  • the terminating name module 362 is part of the billing record assembler 360 .
  • the terminating name module can, however, be implemented in other parts of the billing system, and the eligible terminating numbers can be extracted from the call record that is present in that part of the system.
  • FIG. 5 shows a billing system 500 in which the terminating name module 552 is part of the call pricing module 550 .
  • the terminating name module 552 can extract eligible terminating numbers from the call record present in the call pricing module 550 and can query the terminating-number-to-called-party's-name database 554 to determine the called party's name during pricing when volume discounts, calling plans, and usage summaries are being calculated.
  • the terminating name module 632 , 742 can be part of the call rating module 630 (as shown in FIG. 6) or the call storage database 740 (as shown in FIG. 7), and the eligible terminating numbers can be extracted from the call record in the call rating module 630 and call storage database 740 , respectively. Since adding the called party's name to the call record may lengthen the call record, several components of the billing system may need to be modified accordingly. To introduce the least amount of intrusion into the billing system, it is preferred that the terminating name module be part of the billing record assembler, as shown in FIG. 3. Further, by being part of the billing record assembler, the terminating name module would be more response to those customers who activate or de-activate the service in the middle of a billing cycle (i.e., mid-month).
  • the call record was modified to include the called party name.
  • the called party's name can replace one of the fields (e.g., geographic location) already present in the call record.
  • the called party's name can be added to the call record to create a more informative billing record. For example, providing the called party's name with the geographic location information can be particularly helpful when the called party's name is not available in the database or if the response from the database is inaccurate. Adding additional information to the call record may require altering some parts of the billing system to accepted the longer call record.
  • the terminating name module can select which terminating numbers are eligible for the called-party's-name-on-bill service, thereby making the billing system more efficient.
  • the terminating name module can exclude those numbers that are already identifiable to a phone user, such as those for directory assistance, voice-message services, information provider services (e.g., 900 and 976 services), and conference-call set-up calls. If a particular telephone company only has access to a national directory assistance database, international numbers can be excluded from the terminating name module. If a particular telephone company only has access to a national directory assistance database, it is preferred that only the call type shown in Table 1 be sent to the terminating name module.
  • the call types shown in Table 1 refer to call types described in the document “Bellcore Standard Exchange Message Records” (Document Number BR 010-200-010). Of the call types listed in Table 1, it is preferred that only those calls with a settlement code number or a value of J in position 149 (the “settlement code” position) of the exchange message record be sent. It is preferred that the data used to query the database be the data stored in position 30 - 39 (the “to number”). If a value of 2 (collect) is stored in position 80 (“the call message type”), it is preferred that the data stored in position 15 - 24 (the “from number”) be used. Position 15 - 24 (the “from number”) is also preferably used for call types 010105 and 010125.
  • terminal name module “billing record assembler”, “call pricing module”, “call rating module”, “billable call creator”, and “billing record formatter” are used in the specification and claims to broadly refer to hardware and/or software that can be used to perform the functions described above. It is important to note that any appropriate software language and any appropriate hardware, analog or digital, now in existence or later developed, can be used. Examples of hardware that can be programmed to perform the above-described functions include IBM Series Numbers 9672 and 9021 and RISC-6000 systems. A computer-usable medium having computer readable program code embodied therein can be used to perform the functions described above, and the functions described above can alternatively be implemented exclusively with hardware. Additionally, the functionality associated with each element can be combined with or distributed to other elements. Also, some of the elements described above may not be needed in all embodiments.

Abstract

A method and system are provided for creating a billing record with a called party's name. Providing the called party's name on the billing record facilitates the calling party's review of the billing record by reducing the amount of time and effort needed to determine the identity of the called parties. In addition to identifying fraudulent and misbilled calls, the called party's name allows a person reviewing the billing record to quickly identify long distance calls, quickly discern business from personal calls, and audit calls made from phone lines with multiple users (e.g., employees or kids). Additionally, the billing record reviewer saves time and money by avoiding the need to call directory assistance or a billing service to identify the calls.

Description

    TECHNICAL FIELD
  • The present invention relates generally to the creation of billing records and specifically to a system and method for creating a billing record with a called party's name. [0001]
  • BACKGROUND
  • Billing records (i.e., telephone bills) often provide the geographic location and telephone number of a person called by a calling party (“a called party”). Because it can be difficult to determine the identity of the called party based on geographic location and telephone number alone, the calling party often resorts to the time-consuming task of contacting directory assistance or his billing service to identify the calls. Determining the identity of the called party based on geographic location and telephone number is made even more difficult when a called party subscribes to a number portability service, which allows a called party to retain the same telephone number even when he moves to a different geographic location. With such a service, the area code listed on the billing record may not correspond with the geographic location listed on the billing record. [0002]
  • There is, therefore, a need for an improved billing system and method that will overcome the disadvantages discussed above. [0003]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an illustration of a presently preferred printed billing record showing the names of called parties. [0004]
  • FIG. 2 is a block diagram of a billing record generation system of a presently preferred embodiment. [0005]
  • FIG. 3 is a block diagram of a system of a preferred embodiment for creating a billing record with a called party's name. [0006]
  • FIG. 4 is a flow chart of a preferred method of creating a billing record with a called party's name using the preferred system of FIG. 3. [0007]
  • FIG. 5 is a block diagram of system of another preferred embodiment for creating a billing record with a called party's name. [0008]
  • FIG. 6 is a block diagram of a system of another preferred embodiment for creating a billing record with a called party's name. [0009]
  • FIG. 7 is a block diagram of a system of another preferred embodiment for creating a billing record with a called party's name. [0010]
  • DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EMBODIMENTS
  • By way of introduction, the preferred embodiments described below include a system and method for creating a billing record, such as the [0011] billing record 100 shown in FIG. 1, with a called party's name. Providing the called party's name on the billing record facilitates the calling party's review of the billing record by reducing the amount of time and effort needed to determine the identity of the called parties. In addition to identifying fraudulent and misbilled calls, the called party's name allows a person reviewing the billing record to quickly identify long distance calls, quickly discern business from personal calls, and audit calls made from phone lines with multiple users (e.g., employees or kids). Additionally, the billing record reviewer saves time and money by avoiding the need to call directory assistance or a billing service to identify the calls.
  • Turning again to the drawings, FIG. 2 is a block diagram of a billing [0012] record generation system 200 of a presently preferred embodiment. As shown in FIG. 2, this system 200 comprises a public switch 210, a billable call creator 220, a call rating module 230, a call storage database 240, a call pricing module 250, a billing record assembler 260, a customer account database 270, a billing record formatter 280, and a billing record generator 290. The billing record generator 290 can comprise, for example, a printer 292, a CD-ROM drive 294, a tape/cartridge deck 296, and/or a data network interface 298.
  • In operation, the public switch [0013] 210 (i.e., the telephone network) delivers a call record detailing the calls associated with the public switch 210 to a billing system. This is done after call processing, after the call is complete, and during the billing process in the billing system. The first component of the billing system is the billable call creator 220, which edits the call record to remove those call that will not be billed. For example, the billable call creator 220 can remove information about calls that were attempted but not terminated. The edited call record is then sent to the call rating module 230, which rates the calls and includes the rating information in the call record. The call record is then stored in the call storage database 240. It is preferred that the call record be provided by the public switch 210 and edited, rated, and stored on a daily basis.
  • At a given time, call records for individual calling parties are extracted from the [0014] call storage database 240, and the calls are priced by the call pricing module 250. Preferably, this takes place at the end of the billing period (e.g., at the end of a month) in order to apply volume discounts that are calculated at the end of the billing period. The call record is then sent from the call pricing module 250 to the billing record assembler 260, which combines the call record with information from the customer account database 270 to assemble a billing record for the calling party. The information from the customer account database 270 can include, for example, recurring monthly charges, non-recurring charges, credits, adjustments, current balance, previous balance, payments, and usage.
  • After the billing record is assembled, the billing record formatter [0015] 280 places the assembled billing record into a format specified by the customer account database 270. For example, the customer account database 270 can instruct the billing record formatter 280 to sort the calls in a particular order and to generate the billing record in an electronic or hard-copy form. The formatted billing record is then sent to the billing record generator 290, which prints a hard copy of the billing record using the printer 292. In addition to or as an alternative to a printed billing record, an electronic copy of the billing record can be provided to the calling party with, for example, the CD-ROM drive 294, the tape/cartridge deck 296, and/or the data network interface 298.
  • FIG. 3 is a block diagram of a [0016] system 300 of a preferred embodiment for creating a billing record with a called party's name. This system 300 is identical to the system 200 of FIG. 2 but further includes a terminating name module 362 coupled with a terminating-number-to-called-party's-name database 364. Preferably, the terminating-number-to-called-party's-name database 364 comprises a national and/or international directory assistance database. As used herein, the term “coupled with” means directly coupled with or indirectly coupled with through one or more components. As described in more detail below, the terminating name module 362 can extract a terminating number from the call record. In this preferred embodiment, the terminating name module 362 is part of the billing record assembler 360. If a calling party subscribes to the called-party's-name-on-bill service, the customer account database 370 sends a trigger to the terminating name module 362 in the billing record assembler 360 to determine the name of the called party associated the terminating number.
  • FIG. 4 is a flow chart of a preferred method of creating a billing record with a called party's name using the [0017] preferred system 300 of FIG. 3. As is apparent from the foregoing description, this method preferably takes places after a call is complete. First, the terminating name module 362 extracts terminating numbers from the call record (step 410). The terminating name module 362 can then determine which of the terminating numbers, if any, are eligible for the called-party's-name-on-bill service, as described below. Next, the terminating name module 362 queries the terminating-number-to-called-party's-name database 364 with the extracted terminating numbers to perform a reverse directory-assistance look-up (step 420). It is preferred that the terminating name module 362 sort the extracted terminating numbers to query only one instance of a given terminating number. The terminating name module 362 then modifies the call record to include the called party's name returned from the query (step 430). If the extracted terminating numbers were sorted so only one query per instance of a given terminating number was sent, it is preferred that the returned called party name be added to every occurrence of the terminating number in the call record. The modified call record is then passed to the other parts of the billing system, where a hard or electronic copy of the billing record can eventually be generated (step 440).
  • If the terminating-number-to-called-party's-[0018] name database 364 that is coupled with the terminating name module 362 does not contain the called party's name, the terminating name module 362 (“the first terminating name module”) can transfer the query to another terminating name module (“the second terminating name module”) coupled with a database that does contain the information. In this situation, it is preferred that the first terminating name module place the terminating number in a message format in accordance with the Electronic Directory Assistance (“EDA”) Standard Interface Specification Version 1.1, dated Oct. 16, 1997 and send the message to the second terminating name module. The second terminating name module then converts the EDA protocol into the protocol required by the database and performs the query. After the database returns a response to the query, the second terminating name module converts the database protocol back into the EDA protocol and sends the response to the first terminating name module, which extracts the called party's name from the EDA protocol and modifies the call record, as described above.
  • In the [0019] system 300 of FIG. 3, the terminating name module 362 is part of the billing record assembler 360. The terminating name module can, however, be implemented in other parts of the billing system, and the eligible terminating numbers can be extracted from the call record that is present in that part of the system. For example, FIG. 5 shows a billing system 500 in which the terminating name module 552 is part of the call pricing module 550. By being part of the call pricing module 550, the terminating name module 552 can extract eligible terminating numbers from the call record present in the call pricing module 550 and can query the terminating-number-to-called-party's-name database 554 to determine the called party's name during pricing when volume discounts, calling plans, and usage summaries are being calculated. In other alternatives, the terminating name module 632, 742 can be part of the call rating module 630 (as shown in FIG. 6) or the call storage database 740 (as shown in FIG. 7), and the eligible terminating numbers can be extracted from the call record in the call rating module 630 and call storage database 740, respectively. Since adding the called party's name to the call record may lengthen the call record, several components of the billing system may need to be modified accordingly. To introduce the least amount of intrusion into the billing system, it is preferred that the terminating name module be part of the billing record assembler, as shown in FIG. 3. Further, by being part of the billing record assembler, the terminating name module would be more response to those customers who activate or de-activate the service in the middle of a billing cycle (i.e., mid-month).
  • In the preferred embodiments described above, the call record was modified to include the called party name. To ensure that the call record is the same length before and after the modification, the called party's name can replace one of the fields (e.g., geographic location) already present in the call record. Alternatively, the called party's name can be added to the call record to create a more informative billing record. For example, providing the called party's name with the geographic location information can be particularly helpful when the called party's name is not available in the database or if the response from the database is inaccurate. Adding additional information to the call record may require altering some parts of the billing system to accepted the longer call record. [0020]
  • As described above, the terminating name module can select which terminating numbers are eligible for the called-party's-name-on-bill service, thereby making the billing system more efficient. For example, the terminating name module can exclude those numbers that are already identifiable to a phone user, such as those for directory assistance, voice-message services, information provider services (e.g., 900 and 976 services), and conference-call set-up calls. If a particular telephone company only has access to a national directory assistance database, international numbers can be excluded from the terminating name module. If a particular telephone company only has access to a national directory assistance database, it is preferred that only the call type shown in Table 1 be sent to the terminating name module. [0021]
    TABLE 1
    010101 Message Telephone Service Charge
    010105 800 service (Recorded at Originating
    Location)
    010107 Non-Dial Conference Leg
    010109 Billable Conference Leg Charge
    011010 Picture Phone Charge
    010112 Person/Collect announcement Charge
    010125 800 Service
    010131 Local
    010133 Mobile Channel usage charge
    010134 Messenger Service Charge
    010135 Verification Service Charge
    010137 Interrupt Service Charge
    010180 Marine/Aircraft/High-Speed Train Toll
    Charge
    010181 Marine/Aircraft/High-Speed Train Radio
    link Charge
    010182 Marine Non-Dial Conference Leg
  • The call types shown in Table 1 refer to call types described in the document “Bellcore Standard Exchange Message Records” (Document Number BR 010-200-010). Of the call types listed in Table 1, it is preferred that only those calls with a settlement code number or a value of J in position [0022] 149 (the “settlement code” position) of the exchange message record be sent. It is preferred that the data used to query the database be the data stored in position 30-39 (the “to number”). If a value of 2 (collect) is stored in position 80 (“the call message type”), it is preferred that the data stored in position 15-24 (the “from number”) be used. Position 15-24 (the “from number”) is also preferably used for call types 010105 and 010125.
  • For simplicity, the terms “terminating name module”, “billing record assembler”, “call pricing module”, “call rating module”, “billable call creator”, and “billing record formatter” are used in the specification and claims to broadly refer to hardware and/or software that can be used to perform the functions described above. It is important to note that any appropriate software language and any appropriate hardware, analog or digital, now in existence or later developed, can be used. Examples of hardware that can be programmed to perform the above-described functions include IBM Series Numbers 9672 and 9021 and RISC-6000 systems. A computer-usable medium having computer readable program code embodied therein can be used to perform the functions described above, and the functions described above can alternatively be implemented exclusively with hardware. Additionally, the functionality associated with each element can be combined with or distributed to other elements. Also, some of the elements described above may not be needed in all embodiments. [0023]
  • It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a definition of the invention. It is only the following claims, including all equivalents, that are intended to define the scope of this invention. [0024]

Claims (25)

What is claimed is:
1. A method for creating a billing record with a called party's name, the method comprising:
(a) extracting a terminating number from a call record after a call is complete;
(b) querying a terminating-number-to-called-party's-name database with the terminating number;
(c) creating a modified call record, the modified call record comprising the called party's name returned from the query of (b); and
(d) creating a billing record from the modified call record, the billing record comprising the called party's name.
2. The method of
claim 1
further comprising (e) printing the billing record.
3. The method of
claim 1
further comprising (e) creating an electronic copy of the billing record.
4. The method of
claim 1
further comprising receiving the call record from a public switch, said receiving occurring before (a).
5. The method of
claim 1
, wherein (a)-(d) occur during a billing process.
6. The method of
claim 1
, wherein (a)-(d) occur after call processing.
7. The method of
claim 1
further comprising determining whether a customer subscribes to a called-party's-name-on-billing-record service, and wherein (a)-(d) are performed in response to the customer subscribing to the called-party's-name-on-billing-record service.
8. The method of
claim 1
, wherein (a) comprises extracting a plurality of a given terminating number from a call record after a call is complete and (b) comprises querying the terminating-number-to-called-party's-name database with a single occurrence of the given terminating number.
9. The method of
claim 1
further comprising determining the eligibility of the extracted terminating number, and wherein (b) comprises querying a terminating-number-to-called-party's-name database with the terminating number in response to the extracted terminating number being eligible.
10. The method of
claim 1
, wherein (b) is performed in response to the extracted terminating number not being associated with an information provider service.
11. The method of
claim 1
, wherein (b) comprises sending the extracted terminating number from a first terminating name module to a second terminating name module.
12. In a system for creating a billing record comprising a billing system comprising a call rating module, a call storage database, a call pricing module, and a billing record assembler, the improvement comprising:
a terminating name module included in the billing system; and
a terminating-number-to-called-party's-name database coupled with the terminating name module.
13. The invention of
claim 12
, wherein the terminating name module is part of the billing record assembler.
14. The invention of
claim 12
, wherein the terminating name module is part of the call rating module.
15. The invention of
claim 12
, wherein the terminating name module is part of the call storage database.
16. The invention of
claim 12
, wherein the terminating name module is part of the call pricing module.
17. The invention of
claim 12
, wherein the terminating-number-to-called-party's-name database comprises a national directory assistance database.
18. The invention of
claim 12
, wherein the terminating-number-to-called-party's-name database comprises an international directory assistance database.
19. The invention of
claim 12
, wherein the terminating-number-to-called-party's-name database comprises a national directory assistance database and an international directory assistance database.
20. The invention of
claim 12
further comprising a printer coupled with the billing record assembler.
21. The invention of
claim 12
further comprising a tape drive coupled with the billing record assembler.
22. The invention of
claim 12
further comprising an optical disc drive coupled with the billing record assembler.
23. The invention of
claim 12
further comprising a network interface coupled with the billing record assembler.
24. A system for creating a billing record with a called party's name, the system comprising:
first means for extracting a terminating number from a call record after a call is complete;
second means for querying a terminating-number-to-called-party's-name database with the terminating number;
third means for creating a modified call record, the modified call record comprising the called party's name; and
fourth means for creating a billing record from the modified call record, the billing record comprising the called party's name.
25. A computer usable medium having computer readable program code embodied therein for creating a billing record with a called party's name, the computer readable program code comprising:
first computer readable program code operative to extract a terminating number from a call record after a call is complete;
second computer readable program code operative to query a terminating-number-to-called-party's-name database with the terminating number;
third computer readable program code operative to create a modified call record, the modified call record comprising the called party's name; and
fourth computer readable program code operative to create a billing record from the modified call record, the billing record comprising the called party's name.
US09/148,935 1998-09-04 1998-09-04 System and method for creating a billing record with a called party's name Expired - Fee Related US6459779B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/148,935 US6459779B2 (en) 1998-09-04 1998-09-04 System and method for creating a billing record with a called party's name
US10/222,955 US6868147B2 (en) 1998-09-04 2002-08-15 System and method for creating a billing record with a called party's name
US10/880,966 US7149292B2 (en) 1998-09-04 2004-06-29 System and method for creating a billing record with a called party's name
US11/583,456 US7508926B2 (en) 1998-09-04 2006-10-19 Method and system for creating a billing record with a called party's name

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/148,935 US6459779B2 (en) 1998-09-04 1998-09-04 System and method for creating a billing record with a called party's name

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/222,955 Continuation US6868147B2 (en) 1998-09-04 2002-08-15 System and method for creating a billing record with a called party's name

Publications (2)

Publication Number Publication Date
US20010017915A1 true US20010017915A1 (en) 2001-08-30
US6459779B2 US6459779B2 (en) 2002-10-01

Family

ID=22528097

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/148,935 Expired - Fee Related US6459779B2 (en) 1998-09-04 1998-09-04 System and method for creating a billing record with a called party's name
US10/222,955 Expired - Fee Related US6868147B2 (en) 1998-09-04 2002-08-15 System and method for creating a billing record with a called party's name
US10/880,966 Expired - Fee Related US7149292B2 (en) 1998-09-04 2004-06-29 System and method for creating a billing record with a called party's name
US11/583,456 Expired - Fee Related US7508926B2 (en) 1998-09-04 2006-10-19 Method and system for creating a billing record with a called party's name

Family Applications After (3)

Application Number Title Priority Date Filing Date
US10/222,955 Expired - Fee Related US6868147B2 (en) 1998-09-04 2002-08-15 System and method for creating a billing record with a called party's name
US10/880,966 Expired - Fee Related US7149292B2 (en) 1998-09-04 2004-06-29 System and method for creating a billing record with a called party's name
US11/583,456 Expired - Fee Related US7508926B2 (en) 1998-09-04 2006-10-19 Method and system for creating a billing record with a called party's name

Country Status (1)

Country Link
US (4) US6459779B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003026266A1 (en) * 2001-09-15 2003-03-27 Motorola Inc Billing records enhanced by called party names from subscriber phone book
WO2003090438A1 (en) * 2002-04-16 2003-10-30 Robert Walker User-friendly itemised call record generation method
US20040170261A1 (en) * 2003-02-28 2004-09-02 Baker Nathan B. Methods and systems for providing on-line bills for use in communications services
US20040170260A1 (en) * 2003-02-28 2004-09-02 Baker Nathan Bryant System and method for identifying parties in bills for communications services
US20070043618A1 (en) * 1999-10-20 2007-02-22 U.S. West, Inc. Method for managing information and rendering discounts
US8184787B2 (en) 2007-07-12 2012-05-22 Comverse Ltd. System and method for generating a personalized bill using a personal address book

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7152200B2 (en) * 1997-12-31 2006-12-19 Qwest Communications International Inc. Internet-based database report writer and customer data management system
US6459779B2 (en) * 1998-09-04 2002-10-01 Ameritech Corporation System and method for creating a billing record with a called party's name
US6668046B1 (en) * 1999-05-18 2003-12-23 Motorola, Inc. Method and system for generating a user's telecommunications bill
US7792745B2 (en) * 2000-02-25 2010-09-07 Ipass Inc. Method and system to facilitate financial settlement of service access transactions between multiple parties
US20010034693A1 (en) * 2000-02-25 2001-10-25 Jay Farhat Method and system to broker a service access transaction
US6999574B2 (en) * 2000-03-07 2006-02-14 Metro One Telecommunications, Inc. Technique for assessing charges for a telecommunication service including information assistance
US6628770B1 (en) * 2000-08-31 2003-09-30 Ericsson Inc. Data mining of calls based on called party identity
US6553218B1 (en) * 2000-11-17 2003-04-22 Eimar M. Boesjes Distributed wireless online access system
US7054431B2 (en) * 2001-01-17 2006-05-30 Sbc Technology Resources, Inc. Method and system for generating call data reports
US6904137B2 (en) * 2001-07-31 2005-06-07 Sbc Technology Resources, Inc. System and method for creating and accessing outgoing telephone call log
TWI230878B (en) * 2001-08-24 2005-04-11 Via Tech Inc Method for remitting payment due
JP2003076618A (en) * 2001-08-30 2003-03-14 Fujitsu Ltd Device condition managing method and system therefor
JP2003087835A (en) * 2001-09-13 2003-03-20 Toshiba Corp Web DIAL-IN CONNECTION METHOD AND Web SERVER COMPUTER PROVIDED WITH EXTENSION TELEPHONE DIRECTORY SERVICE FUNCTION FOR DIAL-IN CONNECTION
EP1309208A1 (en) * 2001-10-24 2003-05-07 Agilent Technologies, Inc. (a Delaware corporation) Call monitoring method and system
US7260195B1 (en) * 2001-11-13 2007-08-21 Verizon Laboratories Inc. Call management service
US6920208B1 (en) * 2002-05-03 2005-07-19 At&T Corp. Call tracker
US7248678B2 (en) * 2003-02-07 2007-07-24 Avaya Technology Corp. Methods and apparatus for routing and accounting of revenue generating calls using natural language voice recognition
EP1787199A2 (en) * 2004-02-18 2007-05-23 Ipass, Inc. Method and system for managing transactions in a remote network access system
US7924927B1 (en) 2005-03-21 2011-04-12 Boesjes Eimar M Distributed functionality in a wireless communications network
US8515387B2 (en) * 2005-12-08 2013-08-20 At&T Intellectual Property I, Lp Method for segregating billable transactions in a multimode communication device
US8788354B2 (en) * 2006-04-20 2014-07-22 Sybase 365, Inc. System and method for operator charging gateway
US8010081B1 (en) * 2006-07-14 2011-08-30 Carrier Iq, Inc. Auditing system for wireless networks
US8483381B2 (en) * 2006-10-27 2013-07-09 At&T Intellectual Property I, L.P. Methods and apparatus to provide contact management with directory assistance
US9277021B2 (en) * 2009-08-21 2016-03-01 Avaya Inc. Sending a user associated telecommunication address
US8898219B2 (en) * 2010-02-12 2014-11-25 Avaya Inc. Context sensitive, cloud-based telephony
US8959030B2 (en) * 2010-02-12 2015-02-17 Avaya Inc. Timeminder for professionals
US20120170732A1 (en) * 2010-12-29 2012-07-05 Motorola Mobility, Inc. Methods and Devices for Providing a Called Party's Name to a Setup Message
CN102737061B (en) * 2011-04-14 2015-06-03 中兴通讯股份有限公司 Distributed ticket query management system and method

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3995117A (en) 1976-01-22 1976-11-30 Western Electric Company, Inc. Message billing arrangement for a communication system
DE3409532A1 (en) * 1984-03-15 1985-09-19 Standard Elektrik Lorenz Ag, 7000 Stuttgart COMMUNICATION TERMINAL
US4794634A (en) * 1985-12-24 1988-12-27 Kabushiki Kaisha Komatsu Seisakusho Position-sensitive photodetector and light transmissive tablet and light-emitting pen
US4911536A (en) * 1986-05-08 1990-03-27 Ditzik Richard J Interactive graphic comunications terminal
JPH01126717A (en) * 1987-11-12 1989-05-18 Toshiba Corp Linear graphic input device
US4969180A (en) * 1989-05-18 1990-11-06 I.I.N.V. Computing Ltd. Cordless pen telephone handset
US5157717A (en) * 1989-11-03 1992-10-20 National Transaction Network, Inc. Portable automated teller machine
JPH03218149A (en) * 1990-01-24 1991-09-25 Nec Corp Portable radio telephone set
US4979207A (en) * 1990-02-01 1990-12-18 Motorola, Inc. Method of processing cellular telephone call detail data for billing multi-line customers for cellular telephone services
US5003584A (en) * 1990-04-16 1991-03-26 At&T Bell Laboratories Method and apparatus for the billing of value-added communication calls
USRE34476E (en) * 1990-05-14 1993-12-14 Norwood Donald D Hybrid information management system for handwriting and text
US5276794A (en) * 1990-09-25 1994-01-04 Grid Systems Corporation Pop-up keyboard system for entering handwritten data into computer generated forms
US5188553A (en) * 1991-04-05 1993-02-23 Zenith Electronics Corporation Flat front panel CRT bulb pre-stressed prior to final evacuation and method of making same
US5249220A (en) * 1991-04-18 1993-09-28 Rts Electronics, Inc. Handheld facsimile and alphanumeric message transceiver operating over telephone or wireless networks
JP2669575B2 (en) * 1991-04-19 1997-10-29 インターナショナル・ビジネス・マシーンズ・コーポレイション Data input method and device
US5218632A (en) * 1991-10-16 1993-06-08 Telefonaktiebolaget L M Ericsson Flexible call detail recording system
US5392447A (en) * 1992-01-10 1995-02-21 Eastman Kodak Compay Image-based electronic pocket organizer with integral scanning unit
JP3215137B2 (en) * 1992-01-24 2001-10-02 株式会社リコー Communication terminal for teleconference
JP3429789B2 (en) * 1992-06-19 2003-07-22 株式会社リコー Screen display device control method
US5388101A (en) * 1992-10-26 1995-02-07 Eon Corporation Interactive nationwide data service communication system for stationary and mobile battery operated subscriber units
US5381467A (en) * 1992-10-30 1995-01-10 At&T Corp. Telephone call billing system
US5486847A (en) * 1992-12-21 1996-01-23 Ncr Corporation Apparatus for a stylus input system for shielding RFI/EMI fields
US5394463A (en) * 1992-12-31 1995-02-28 At&T Corp. Telephone call processing arrangement based on calling and called party telephone services
US5506893A (en) * 1993-02-19 1996-04-09 At&T Corp. Telecommunication network arrangement for providing real time access to call records
US5481603A (en) * 1993-09-28 1996-01-02 At&T Corp. Intelligent call processing based upon complete identification of calling station
US5546538A (en) * 1993-12-14 1996-08-13 Intel Corporation System for processing handwriting written by user of portable computer by server or processing by the computer when the computer no longer communicate with server
US5561446A (en) * 1994-01-28 1996-10-01 Montlick; Terry F. Method and apparatus for wireless remote information retrieval and pen-based data entry
JPH09511366A (en) * 1994-03-02 1997-11-11 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Telecommunications call pricing
DE4408737A1 (en) * 1994-03-15 1995-09-21 Sel Alcatel Ag Telecommunication terminal
US5519769C1 (en) * 1994-04-04 2002-05-28 Rates Technology Inc Method and system for updating a call rating database
US5655013A (en) 1994-04-19 1997-08-05 Gainsboro; Jay L. Computer-based method and apparatus for controlling, monitoring, recording and reporting telephone access
US5521986A (en) * 1994-11-30 1996-05-28 American Tel-A-Systems, Inc. Compact data input device
FI97508C (en) * 1995-01-09 1996-12-27 Nokia Mobile Phones Ltd Quick selection in a personal mobile device
JPH08191354A (en) * 1995-01-09 1996-07-23 Fujitsu Ltd Call charging processing method
US5692037A (en) 1995-03-31 1997-11-25 Cellular Development Systems On demand real time telephone billing equipment
US5842174A (en) * 1995-04-10 1998-11-24 Yanor; David Patrick Telephone billing analyzer
US5799073A (en) * 1995-06-07 1998-08-25 Southwestern Bell Technology Resources, Inc. Apparatus and method for recording call related data
US6115458A (en) * 1995-07-14 2000-09-05 American Express Travel Related Services Company, Inc. Method and apparatus for summaries of prepaid instrument transaction activity
US5734706A (en) * 1995-07-27 1998-03-31 Windsor; Victoria Brein Caller identification and data retrieval system
JP3006463B2 (en) 1995-08-01 2000-02-07 株式会社遠藤製作所 Golf club
US5774351A (en) * 1996-05-21 1998-06-30 National Science Council Series resonant DC-to-AC inverter system
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
US5937044A (en) * 1996-09-30 1999-08-10 Mci Communications Corporation System and method for alternate billing arrangement during a telephone call
US6343120B1 (en) * 1996-10-08 2002-01-29 At&T Wireless Services, Inc. Method and apparatus for providing a caller ID alias
US5912954A (en) * 1997-02-28 1999-06-15 Alcatel Usa Sourcing, L.P. Method and system for providing billing information in a telecommunications network
US5920613A (en) * 1997-04-25 1999-07-06 Ameritech Corporation Method and system for generating a billing record
US5940484A (en) * 1997-04-25 1999-08-17 At & T Corp. Self-provisioning names database for caller identification services
US5982864A (en) * 1997-05-01 1999-11-09 At& T Corp Telephone billing with customized billing information
US5943406A (en) * 1997-09-30 1999-08-24 Leta; John T. Telephone call tracking and billing system and method
US6459779B2 (en) * 1998-09-04 2002-10-01 Ameritech Corporation System and method for creating a billing record with a called party's name

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070043618A1 (en) * 1999-10-20 2007-02-22 U.S. West, Inc. Method for managing information and rendering discounts
US8086486B2 (en) 1999-10-20 2011-12-27 Qwest Communications International Inc. Method for managing information and rendering discounts
WO2003026266A1 (en) * 2001-09-15 2003-03-27 Motorola Inc Billing records enhanced by called party names from subscriber phone book
CN100388749C (en) * 2001-09-15 2008-05-14 摩托罗拉公司 Billing records enhanced by called party names from subscriber phone book
US7054665B2 (en) 2001-09-15 2006-05-30 Motorola, Inc. Billing records enhanced by called party names from subscriber phone book
WO2003090438A1 (en) * 2002-04-16 2003-10-30 Robert Walker User-friendly itemised call record generation method
US20040170260A1 (en) * 2003-02-28 2004-09-02 Baker Nathan Bryant System and method for identifying parties in bills for communications services
US6985569B2 (en) 2003-02-28 2006-01-10 Metro One Telecommunications, Inc. System and method for identifying parties in bills for communications services
US7734025B2 (en) * 2003-02-28 2010-06-08 Grape Technology Group, Inc. Methods and systems for providing on-line bills for use in communications services
US20110116611A1 (en) * 2003-02-28 2011-05-19 Baker Nathan B Methods and systems for providing on-line bills for use in communication services
US20040170261A1 (en) * 2003-02-28 2004-09-02 Baker Nathan B. Methods and systems for providing on-line bills for use in communications services
US8369499B2 (en) 2003-02-28 2013-02-05 Grape Technology Group, Inc. Methods and systems for providing on-line bills for use in communication services
US8184787B2 (en) 2007-07-12 2012-05-22 Comverse Ltd. System and method for generating a personalized bill using a personal address book

Also Published As

Publication number Publication date
US7508926B2 (en) 2009-03-24
US20030059012A1 (en) 2003-03-27
US7149292B2 (en) 2006-12-12
US20050013422A1 (en) 2005-01-20
US6459779B2 (en) 2002-10-01
US6868147B2 (en) 2005-03-15
US20070127648A1 (en) 2007-06-07

Similar Documents

Publication Publication Date Title
US6459779B2 (en) System and method for creating a billing record with a called party's name
US9118779B2 (en) System and method for inbound call billing
US7158621B2 (en) Pre-paid calling and voice messaging services for inmates
US20080019493A1 (en) Telecommunication services reporting system
USRE41488E1 (en) Methods and systems for using the public switched telephone network to conduct a transaction between customer accounts
CA2198798C (en) System and method for pricing telecommunication transactions
US20040120475A1 (en) Method and apparatus for receiving a message on a prepaid card or calling card
MXPA03004667A (en) Professional services billing personal identification number.
US7729483B2 (en) Methods, systems, and computer programs for generating a billing statement from detailed usage file records
US6173046B1 (en) Customer group billing
US8374960B2 (en) Prepaid transaction tracking
US5732128A (en) Method and apparatus for storing call feature data
US20080212573A1 (en) Enhanced Call Detail Record with Information Provided by User
KR101397916B1 (en) A method, a telecommunication system and a network node for sponsoring a communication service
US20040213391A1 (en) Calling card system
EP0809410A2 (en) System and method for routing calls based on real-time call pricing information
US6909779B1 (en) Method and system for a long distance conference call discount feature
EP1013067A1 (en) Improvements in, or relating to, telecommunications systems

Legal Events

Date Code Title Description
AS Assignment

Owner name: AMERITECH CORPORATION, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WARDIN, WILLIAM KONRAD;MURPHY, MELANIE LOUISE;REEL/FRAME:009606/0563;SIGNING DATES FROM 19981009 TO 19981012

AS Assignment

Owner name: AMERITECH PROPERTIES, INC., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AMERITECH CORPORATION;REEL/FRAME:013986/0525

Effective date: 20020626

Owner name: SBC HOLDINGS PROPERTIES, L.P., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AMERITECH PROPERTIES, INC.;REEL/FRAME:013974/0542

Effective date: 20020626

Owner name: SBC PROPERTIES, L.P., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SBC HOLDINGS PROPERTIES, L.P.;REEL/FRAME:014015/0689

Effective date: 20020626

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: AT&T INTELLECTUAL PROPERTY 1, L.P., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:SBC PROPERTIES, L.P.;REEL/FRAME:021383/0479

Effective date: 20071002

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20101001