← Back to Patent Explorer
US6104704A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for gathering and processing billing information for internet telephony

Assignee: AT&T Inc
•
Filing: 1997-03-20
•
Granted: 2000-08-15
•
Expires: 2017-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A billing method and server for gathering and processing billing information for Internet telephony connections. Originating and terminating clients and Internet Service Providers ("ISPs") are identified by the server from information contained in digital packets. The digital packets also identify the beginning and ending time of the connection, as well as enhancements chosen for the particular connection, and choices of information to be displayed during the connection. The billing server transmits selected information to each client during the connection, such information including packet routing, packet density, elapsed time of connection, and available and selected enhancements. The server constructs a billing detail for each connection and constructs a billing record for each ISP and client over a specific time period. The server periodically forwards each billing record to its associated ISP.

Inventors

  • 👤 Gerhard Buhler
  • 👤 Bethany Scott Robinson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:19
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2854; H04L12/2856; H04L12/2869; H04L12/287; H04L12/2874; H04L12/2898; H04M; H04M15/00; H04M15/51; H04M15/56; H04M7/00; H04M7/006; H04M2215/00; H04M2215/01; H04M2215/0176; H04M2215/20; H04M2215/202; H04M2215/22; H04M2215/54

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 176 words
A billing server for processing and maintaining billing information for Internet telephony connections, comprising: a receiver for receiving digital packets containing information describing an Internet telephony connection; an Internet Service Provider ("ISP") database for storing an index of ISPs, each of said ISPs being associated with an ISP identifier; a client database for storing an index of clients, each of said clients having an associated client identifier; a billing record database adapted to store billing information relating to said Internet telephony connections; and a processor for: extracting, from said packets, relevant billing information from said Internet telephony connections, extracting, from said packets, source and destination ISP identifiers of said packets, looking up said source and destination ISP identifiers in said ISP database and identifying said source and destination ISP's from said source and destination ISP identifiers, extracting, from said packets, client identifiers, looking up said client identifiers in said client database, identifying said clients from said client identifiers, and constructing a billing record using said relevant billing information, source and destination ISP identifiers, and client identifiers.
Claim 2
Dependent Claim 176 words
A billing server for processing and maintaining billing information for Internet telephony connections, comprising: a receiver for receiving digital packets containing information describing an Internet telephony connection; an Internet Service Provider ("ISP") database for storing an index of ISPs, each of said ISPs being associated with an ISP identifier; a client database for storing an index of clients, each of said clients having an associated client identifier; a billing record database adapted to store billing information relating to said Internet telephony connections; and a processor for: extracting, from said packets, relevant billing information from said Internet telephony connections, extracting, from said packets, source and destination ISP identifiers of said packets, looking up said source and destination ISP identifiers in said ISP database and identifying said source and destination ISP's from said source and destination ISP identifiers, extracting, from said packets, client identifiers, looking up said client identifiers in said client database, identifying said clients from said client identifiers, and constructing a billing record using said relevant billing information, source and destination ISP identifiers, and client identifiers.
Claim 3
Dependent Claim 18 words
The billing server of claim 1, further comprising a database for storing a plurality of additional billing records.
Claim 4
Dependent Claim 22 words
The billing server of claim 2 wherein said relevant billing information comprises a start and end time of said Internet telephony connection.
Claim 5
Dependent Claim 23 words
The billing server of claim 3 wherein said relevant billing information further comprises identification of a use in selection of an enhanced service.
Claim 6
Dependent Claim 18 words
The billing server of claim 4 further comprising a transmitter for transmitting real-time billing information to client devices.
Claim 7
Dependent Claim 18 words
The billing server of claim 5 wherein said real-time billing information includes an elapsed time of a connection.
Claim 8
Dependent Claim 18 words
The billing server of claim 6 wherein said real-time billing information includes a cumulative cost of a connection.
Claim 9
Dependent Claim 24 words
The billing server of claim 7 wherein said real-time billing information includes information suitable to provide a display of geographic routing of a connection.
Claim 10
Dependent Claim 24 words
The billing server of claim 8 wherein said real-time billing information includes information suitable to provide a display of packet density of a connection.
Claim 11
Independent Claim 124 words
A method of billing for Internet voice telephony connections between two or more clients, comprising the steps of: receiving notification of initiation of an Internet voice connection; receiving digital packets containing connection information relating to said connection; extracting, from said packets, Internet Service Provider ("ISP") codes associated with originating and terminating ISPs for said connection; extracting, from said packets, user codes associated with originating and terminating clients for said connection; using said ISP codes to identify said originating and terminating ISPs for said connection; using said user codes to identify said originating and terminating users for said connection; receiving notification of termination of said connection; and constructing a call detail using said connection information and said identifications of originating and terminating ISPs and clients.
Claim 12
Independent Claim 124 words
A method of billing for Internet voice telephony connections between two or more clients, comprising the steps of: receiving notification of initiation of an Internet voice connection; receiving digital packets containing connection information relating to said connection; extracting, from said packets, Internet Service Provider ("ISP") codes associated with originating and terminating ISPs for said connection; extracting, from said packets, user codes associated with originating and terminating clients for said connection; using said ISP codes to identify said originating and terminating ISPs for said connection; using said user codes to identify said originating and terminating users for said connection; receiving notification of termination of said connection; and constructing a call detail using said connection information and said identifications of originating and terminating ISPs and clients.
Claim 13
Dependent Claim 14 words
The method of claim 10 further comprising the step of storing said call detail.
Claim 14
Dependent Claim 20 words
The method of claim 11 further comprising the step of using said stored call details to construct a billing record.
Claim 15
Dependent Claim 30 words
The method of claim 12 wherein said billing record comprises a record of all Internet telephony connections originating from or terminating at a particular ISP during a specific time period.
Claim 16
Dependent Claim 18 words
The method of claim 13 further comprising the step of transmitting said billing record to an associated ISP.
Claim 17
Dependent Claim 22 words
The method of claim 14 further comprising the step of transmitting billing information to said originating and terminating clients during said connection.
Claim 18
Dependent Claim 342 words
A billing server for processing and maintaining information for Internet telephony connections, said connections being implemented through the transmission of digital packets between clients of one or more Internet Service Providers ("ISPs") connected to an Internet, said digital packets being transmitted from one ISP to another via the Internet, said billing server comprising: a receiver for receiving digital packets from one or more ISPs, said packets containing information defining a beginning and termination in time of an Internet telephony connection, said packets further containing ISP identifiers, said ISP identifiers being associated with an originating and terminating ISP of said Internet telephony connection, said packet further containing client identifiers associated with an originating and terminating client of said Internet telephony connection, said packets further containing information identifying selected enhancements and features of said Internet telephony connection; an ISP database for associating each of said ISPs with each of said ISP identifiers; a client database for associating each of said clients with each of said client identifiers; a billing record database for storing records associated with each of said Internet telephony connections; a processor for identifying said originating and terminating ISPs and said originating and terminating clients by referring to said associated ISP and client identifiers in said ISP and client databases, constructing a billing detail for each of said connections, said billing detail identifying said originating and terminating clients and ISPs and said beginning and terminating time for each of said connections, said billing detail also identifying use of said selected enhancements and features of said connections, storing each of said billing details in said billing records database, assembling for each of said originating and terminating ISP's a billing record, said billing record comprising all of said billing details for Internet telephony connections associated with said ISP during a selected time period, and storing each of said billing records in said billing records database; and a transmitter for transmitting connection information to each of said clients during each of said connections and for periodically transmitting said billing records to each of said ISPs.
Claim 19
Dependent Claim 342 words
A billing server for processing and maintaining information for Internet telephony connections, said connections being implemented through the transmission of digital packets between clients of one or more Internet Service Providers ("ISPs") connected to an Internet, said digital packets being transmitted from one ISP to another via the Internet, said billing server comprising: a receiver for receiving digital packets from one or more ISPs, said packets containing information defining a beginning and termination in time of an Internet telephony connection, said packets further containing ISP identifiers, said ISP identifiers being associated with an originating and terminating ISP of said Internet telephony connection, said packet further containing client identifiers associated with an originating and terminating client of said Internet telephony connection, said packets further containing information identifying selected enhancements and features of said Internet telephony connection; an ISP database for associating each of said ISPs with each of said ISP identifiers; a client database for associating each of said clients with each of said client identifiers; a billing record database for storing records associated with each of said Internet telephony connections; a processor for identifying said originating and terminating ISPs and said originating and terminating clients by referring to said associated ISP and client identifiers in said ISP and client databases, constructing a billing detail for each of said connections, said billing detail identifying said originating and terminating clients and ISPs and said beginning and terminating time for each of said connections, said billing detail also identifying use of said selected enhancements and features of said connections, storing each of said billing details in said billing records database, assembling for each of said originating and terminating ISP's a billing record, said billing record comprising all of said billing details for Internet telephony connections associated with said ISP during a selected time period, and storing each of said billing records in said billing records database; and a transmitter for transmitting connection information to each of said clients during each of said connections and for periodically transmitting said billing records to each of said ISPs.

References Cited (Backward Citations)

US5608786A Cited
US5745556A Cited
WO1997028628A1 Cited
US5867495A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-15 2004-02-14 2004-08-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-15 2008-02-14 2008-08-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-15 2012-02-14 2012-08-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag