Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
218 words
In a process executing on a computer system operatively coupled to a packet-switched data network, a method for establishing communication between the process and a terminating apparatus on a circuit switched communication network, the packet switched data network being operatively coupled to the circuit switched communication network by one or more gateway apparatus, the gateway apparatus and executing process being addressable over the packet-switched data network through respective network protocol addresses, the terminating apparatus and gateway apparatus being accessible over the circuit switched communication network through respective telephone numbers having area code, exchange, and subscriber segments, each segment comprising a sequence of numbers, the method comprising: A. generating a telephone number domain name identifying a telephone number by reversing the order in which the segments of the telephone number were received without modifying the sequence of numbers within each segment; B. supplying the telephone number domain name to a domain name server operatively coupled to the packet switched network; C. receiving from the domain name server a network protocol address of a gateway operatively coupled to the packet switched network; D. supplying the telephone number domain name to the gateway indicated by the network protocol address; and E. establishing a real-time, point-to-point communication connection through the gateway with the terminating apparatus identified by the telephone number domain name.
Claim 2
Dependent Claim
218 words
In a process executing on a computer system operatively coupled to a packet-switched data network, a method for establishing communication between the process and a terminating apparatus on a circuit switched communication network, the packet switched data network being operatively coupled to the circuit switched communication network by one or more gateway apparatus, the gateway apparatus and executing process being addressable over the packet-switched data network through respective network protocol addresses, the terminating apparatus and gateway apparatus being accessible over the circuit switched communication network through respective telephone numbers having area code, exchange, and subscriber segments, each segment comprising a sequence of numbers, the method comprising: A. generating a telephone number domain name identifying a telephone number by reversing the order in which the segments of the telephone number were received without modifying the sequence of numbers within each segment; B. supplying the telephone number domain name to a domain name server operatively coupled to the packet switched network; C. receiving from the domain name server a network protocol address of a gateway operatively coupled to the packet switched network; D. supplying the telephone number domain name to the gateway indicated by the network protocol address; and E. establishing a real-time, point-to-point communication connection through the gateway with the terminating apparatus identified by the telephone number domain name.
Claim 3
Dependent Claim
26 words
The method of claim 1 wherein the telephone number domain name has a plurality of segments at least one of which represents a domain name server.
Claim 4
Dependent Claim
40 words
The method of claim 1 wherein C comprises: C.1 forwarding the telephone number domain name to a primary name server on the packet-switched data network; and C.2 receiving from the primary name server the network protocol address of the gateway.
Claim 5
Dependent Claim
44 words
The method of claim 1 wherein the telephone number domain name comprises a segment representing a PSTN carrier and C comprises: C.1 obtaining the network protocol address of a carrier name server; C.2 forwarding the telephone number domain name to the carrier name server.
Claim 6
Dependent Claim
53 words
The method of claim 1 wherein the telephone number domain name further comprises a segment representing a country code domain name and wherein C further comprises: C.1 obtaining the network protocol address of a country code domain name server; C.2 forwarding the telephone number domain name to the country code domain name server.
Claim 7
Dependent Claim
50 words
The method of claim 1 wherein the telephone number domain name further comprises an area code domain name and wherein C further comprises: C.1 obtaining the network protocol address of an area code domain name server; C.2 forwarding the telephone number domain name to an area code domain name server.
Claim 8
Dependent Claim
48 words
The method of claim 1 wherein the telephone number domain name further comprises a exchange domain name and wherein C further comprises: C.1 obtaining the network protocol address of an exchange domain name server; and C.2 forwarding the telephone number domain name to the exchange domain name server.
Claim 9
Dependent Claim
19 words
The method of claim 1 wherein E further comprises: E.1 transmitting data to the terminating apparatus through the gateway.
Claim 10
Dependent Claim
16 words
The method of claim 1 wherein A comprises: A.1 receiving user-defined data representing the telephone number.
Claim 11
Dependent Claim
20 words
The method of claim 1 wherein A comprises: A.1 appending a carrier domain name to the telephone number domain name.
Claim 12
Dependent Claim
206 words
A computer program product for use with a computer system, the computer system operatively coupled over a packet-switched data network to a domain name server, a connection server and at least one gateway, the computer program product comprising a computer usable medium having program code embodied in the medium for enabling communication from a task executing on a packet-switched network to a subscriber apparatus connected to a circuit-switched data network, the program code comprising: program code for receiving data identifying a traditional telephone number associated with a subscriber apparatus, the telephone number comprising area code, exchange, and subscriber segments, each having a sequence of numbers; program code for reversing the order in which the segments of the telephone number were received, without modifying the sequence of numbers within each segment; program code for generating from the reordered segments a telephone number domain name; program code responsive to the telephone number domain name for obtaining the network protocol address of a gateway; program code, responsive to the network protocol address of the gateway, for forwarding the telephone number domain name to the gateway; and program code for establishing a real-time, point-to-point communication connection through the gateway with the terminating apparatus identified by the telephone number domain name.
Claim 13
Dependent Claim
206 words
A computer program product for use with a computer system, the computer system operatively coupled over a packet-switched data network to a domain name server, a connection server and at least one gateway, the computer program product comprising a computer usable medium having program code embodied in the medium for enabling communication from a task executing on a packet-switched network to a subscriber apparatus connected to a circuit-switched data network, the program code comprising: program code for receiving data identifying a traditional telephone number associated with a subscriber apparatus, the telephone number comprising area code, exchange, and subscriber segments, each having a sequence of numbers; program code for reversing the order in which the segments of the telephone number were received, without modifying the sequence of numbers within each segment; program code for generating from the reordered segments a telephone number domain name; program code responsive to the telephone number domain name for obtaining the network protocol address of a gateway; program code, responsive to the network protocol address of the gateway, for forwarding the telephone number domain name to the gateway; and program code for establishing a real-time, point-to-point communication connection through the gateway with the terminating apparatus identified by the telephone number domain name.
Claim 14
Dependent Claim
56 words
The computer program product of claim 11 wherein the program code for obtaining the network protocol address of the gateway comprises: C.1 program code for supplying the telephone number domain name to a domain name server; and C.2 program code for receiving the network protocol address of a gateway associated with the telephone number domain name.
Claim 15
Dependent Claim
65 words
The computer program product of claim 11 wherein the program code for obtaining the network protocol address of a gateway comprises: C.1 program code responsive to the received identifying data for determining whether a domain name identifier of a gateway is contained therein; and C.2 program code for retrieving the network protocol address of the gateway identified by the domain name identifier from a directory.
Claim 16
Dependent Claim
33 words
The computer program product of claim 13 wherein the directory containing the network protocol address of the gateway is maintained locally on the computer system on which the computer program product is utilized.
Claim 17
Dependent Claim
30 words
The computer program product of claim 13 wherein the directory connecting the network protocol address of the gateway is maintained on a connection server operatively coupled to the computer system.
Claim 18
Dependent Claim
30 words
The computer program product of claim 11 wherein the program code for generating a telephone number domain name comprises: A.1 program code for receiving user-defined data representing the telephone number.
Claim 19
Dependent Claim
34 words
The computer program product of claim 11 wherein the program code for generating a telephone number domain name comprises: A.1 program code for appending a carrier domain name to the telephone number domain name.