Network session management
DC CAFCFirst Claim
1. In a hybrid communication network comprising a circuit switched network and a packet switched network connectable to terminals for communication therebetween, a method of communication session management comprising the steps of:
- a) inputting from a calling one of said terminals an address of a called one of said terminals to initiate a communication session therebetween;
b) authenticating, account validating, pricing, and authorizing a communication session between said calling and called terminals from a unitary logical object connected to the packet switched network, and signaling said authorization to a session control object connected to said circuit switched and packet switched networks;
c) initiating said authorized communication session via said session control object;
d) maintaining by said unitary logical object of a record of the initiation, progress, pricing and termination of said communication session on a substantially real time basis; and
e) determining the address of a lowest cost gateway between said switched network and said packet switched network prior to initiating said connection.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An internetwork (such as the Internet) telephony system and method incorporating architecture and methodology which facilitates a high degree of scalability. The scalability provides improvement dealing with usage recording, usage pricing, billing account management, and fraud control. The scalability is achieved primarily by bundling of usage recording, pricing, authorization and billing practices in one logical database object which may be physically distributed. A predefined set of network elements are provided access to the database object to obtain authorization for a call along with limitations on the maximum cost or duration of the call for the particular account involved. The database object records usage statistics relating to the completed call, including pricing, and this data is available for virtually immediate billing. The database object provides to customers on a virtual real time basis the customer'"'"'s usage statistics, including statistics for a call in progress. The operation proceeds in the following manner. Each Internet telephone service subscriber will have at least one billing and authorization account maintained in a database on the Internet. During set-up of a call, the hop-off gateway will obtain identification and password information from the caller. The gateway then communicates with the database to determine if the call is authorized and to negotiate the overall billing algorithm. When the call if finished, the gateway will report usage data to the database for billing purposes.
-
Citations
45 Claims
-
1. In a hybrid communication network comprising a circuit switched network and a packet switched network connectable to terminals for communication therebetween, a method of communication session management comprising the steps of:
-
a) inputting from a calling one of said terminals an address of a called one of said terminals to initiate a communication session therebetween; b) authenticating, account validating, pricing, and authorizing a communication session between said calling and called terminals from a unitary logical object connected to the packet switched network, and signaling said authorization to a session control object connected to said circuit switched and packet switched networks; c) initiating said authorized communication session via said session control object; d) maintaining by said unitary logical object of a record of the initiation, progress, pricing and termination of said communication session on a substantially real time basis; and e) determining the address of a lowest cost gateway between said switched network and said packet switched network prior to initiating said connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16)
-
-
13. In a hybrid communication network comprising a circuit switched network and a packet switched network connectable to terminals for communication therebetween, a method of communication session management comprising the steps of:
-
a) inputting from a calling one of said terminals an address of a called one of said terminals to initiate a communication session therebetween; b) authenticating, account validating, pricing, and authorizing a communication session between said calling and called terminals from a unitary logical object connected to the packet switched network, and signaling said authorization to a session control object connected to said circuit switched and packet switched networks; c) initiating said authorized communication session via said session control object; d) maintaining by said unitary logical object of a record of the initiation, progress, pricing and termination of said communication session on a substantially real time basis; and e) determining prior to authorizing said session that no existing session exists in said hybrid communication network which is billable to an account of said calling terminal. - View Dependent Claims (14)
-
-
17. In an internetwork comprising a switched network and a packet switched network connectable to a user call control object and a service user object for establishing a signaling path therebetween through said internetwork, said internetwork including multiple addressable gateways between said switched network and said packet switched network, said internetwork also including a directory object, an authorization and usage recording object, and an internetwork call control object, a method of establishing said signaling path including the steps of:
-
a) invoking said directory object from said user call control object and providing thereto the address of said service user object with which it is desired to establish a signaling path and requesting the address of one of said gateways; b) based at least partially on the address of said service user object returning to said user call control object the address of a gateway; c) invoking from said user call control object said internetwork call control object and transmitting to said internetwork call control object the address of the service user object with whom it is desired to establish a signaling path and an account number and identification; d) invoking from said internetwork call control object said authorization and usage recording object and requesting authorization for establishment of said signaling path; e) transmitting an authorization from said authorization and usage recording object to said internetwork call control object; f) establishing from said internetwork call control object a signaling path through said switched network and signaling said service user object to establish a connection therewith; g) upon establishing a connection with said service user object notifying said user call control object of said establishment; h) responding to the packet switched network from said user call control object, and i) commencing signaling over said signaling path through said switched network and said packet switched network. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A hybrid communication system comprising a switched network and a packet switched internetwork connectable to a computer user control object and a telephone service user object for communication therebetween, said switched network and said packet switched internetwork being connected via an internetwork telephony call control object including an internetwork telephony gateway, said packet switched internetwork being connected to an authorization and usage control object, wherein a user of said system may initiate a call from said computer user call control object to said telephone service user object by inputting to said switched network the packet switched internetwork address of said internetwork telephony gateway, and a number for said telephone service user object, invoking said authorization and usage control object via said internetwork telephony call control object to receive authorization for the call, whereupon said internetwork telephony call control object establishes a connection to said telephone service user object;
wherein said authorization and usage control object determines prior to authorization of a call for an account of a calling party whether there is an existing call chargeable to the same account. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
37. A hybrid communication system comprising a switched network and a packet switched internetwork connectable to a computer user control object and a telephone service user object for communication therebetween, said switched network and said packet switched internetwork being connected via an internetwork telephony call control object including an internetwork telephony gateway, said packet switched internetwork being connected to an authorization and usage control object, wherein a user of said system may initiate a call from said computer user call control object to said telephone service user object by inputting to said switched network the packet switched internetwork address of said internetwork telephony gateway, and a number for said telephone service user object, invoking said authorization and usage control object via said internetwork telephony call control object to receive authorization for the call, whereupon said internetwork telephony call control object establishes a connection to said telephone service user object,
wherein said switched network includes a call control object, which call control object transmits signals to said internetwork telephony call control object the status of the telephone service user object, including a busy state and a ringing state.
-
38. A method of providing telephone service across a hybrid combination of a switched telephone network and the Internet comprising the steps of:
-
a) providing a terminal to Internet gateway address directory on the Internet; b) establishing for each Internet telephone subscriber at least one billing and authorization account maintained in at least one account database; c) during call set-up obtaining from a calling subscriber at a first Internet gateway to which the subscriber connects the address of a called terminal and identification and password information; d) obtaining from said directory the address of a second gateway from the Internet for said called terminal; e) connecting from said first gateway to said second gateway and obtaining from said account database authorization for said call; and f) establishing said call from said first gateway to said second gateway to said called terminal. - View Dependent Claims (39, 40, 41, 42)
-
-
43. In a hybrid communication network comprising a switched network and a packet switched network connectable to terminals for communication therebetween, at least a plurality of said terminals having accounts debitable for use of said hybrid communication network, a method of session management comprising the steps of:
-
a) inputting from a calling one of said terminals having at least one such account an address of a called one of said terminals and identification of one of said accounts to be debited to initiate a communication session; b) authenticating, validating the identified account, pricing, and authorizing a communication session between said calling and called terminals from an instance of a divided unitary logical object, said instance being identified by the identified account, said unified logical object being connected to the packet switched network; c) signaling said authorization to a session control object connected to said circuit switched and packet switched networks; d) initiating said authorized communication session via said session control object; e) maintaining by said unitary logical object of a record of the initiation, progress, pricing and termination of said communication session on a substantially real time basis; f) reserving a portion of the amount in the identified account prior to initiating said communication session; and g) releasing said reserved amount upon debiting the identified account of the calling terminal upon termination of the session. - View Dependent Claims (44, 45)
-
Specification