Method and apparatus for optimizing telephony communications
First Claim
1. A method of transmitting voice data from at least one source phone, wherein said at least one source phone does not include a direct inward dialing number from a local phone company, to at least one destination phone, said method comprising the steps of:
- determining a locality of said at least one destination phone;
determining data bit rate of said voice data;
routing said voice data to either a local public telephone switch network or an internet gateway responsive to the steps of determining locality and determining voice data bit rate;
determining an optimal transmission route wherein said voice data is routed to said internet gateway; and
transmitting said voice data through said optimal transmission route.
0 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method and apparatus for determining and optimizing a transmission route for a phone call. The phone call may be either local or long distance. For a local phone call the voice data is transmitted via known local methods. For a long distance phone call, middleware determines an optimal internet terminal service provider for carrying or transmitting the voice data. The middleware determines optimal internet terminal service provider by performing a comparative analysis of several internet terminal service providers according to cost and transmission quality.
21 Citations
62 Claims
-
1. A method of transmitting voice data from at least one source phone, wherein said at least one source phone does not include a direct inward dialing number from a local phone company, to at least one destination phone, said method comprising the steps of:
-
determining a locality of said at least one destination phone; determining data bit rate of said voice data; routing said voice data to either a local public telephone switch network or an internet gateway responsive to the steps of determining locality and determining voice data bit rate; determining an optimal transmission route wherein said voice data is routed to said internet gateway; and transmitting said voice data through said optimal transmission route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of transmitting voice data from at least one source phone, wherein said at least one source phone does not include a direct inward dialing, to at least one destination phone, said method comprising the steps of:
-
determining a locality of said at least one destination phone; routing said voice data to a local public telephone switch network when said locality is local, and routing said voice data to an internet gateway when said locality is long distance; determining an optimal transmission route when said voice data is routed to said internet gateway; and transmitting said voice data through said optimal transmission route. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An adapter for routing voice data from at least one local phone, wherein said at least one local phone does not include a direct inward dialing number, for at least one phone call to a destination phone, said adapter comprising:
-
at least one telephone access port for communicating with said at least one local phone; at least one telephone outbound access port for communicating with a local public switched telephone network; at least one internet access port for communicating with an internet gateway; and adapter software which includes; detection means for detecting the locality of said destination phone; routing means which routs said voice data to said local public switched telephone network when said locality is local relative to said local phone, and which routs said voice data to said at least one internet access port when said locality is long distance relative to said local phone. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An adapter for routing voice data from at least one local phone, wherein said at least one local phone does not include a direct inward dialing number, for at least one phone call to a destination phone, said adapter comprising:
-
at least one telephone access port for communicating with said at least one local phone; at least one telephone outbound access port for communicating with a local public switched telephone network; at least one internet access port for communicating with an internet gateway; and adapter software which includes; voice data bit rate detection means for detecting voice data bit rate on an outbound call; data bit rate routing means which routs said voice data through said internet gateway when said voice data bit rate is greater than a predetermined rate; locality detection means for detecting the locality of said destination phone; routing means which routs said voice data to said local public switched telephone network when said locality is local relative to said local phone and said voice data bit rate is not greater than said predetermined rate, and which routs said voice data to said at least one internet access port when said locality is long distance relative to said local phone or when said voice data bit rate is greater than said predetermined rate. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A server for routing voice data between at least one local phone, wherein said at least one local phone does not include a direct inward dialing number, and a destination phone, said server comprising:
-
local phone interface means which communicates said at least one local phone with said server through an internet gateway; telecommunication system interface means which interfaces said server to a telecommunication system network; and server software which includes; cost determination means for determining the cost of transmitting voice data from said local phone to said destination phone over a plurality of transmission routes in said telecommunication system network; quality determination means for determining the quality of said plurality of transmission routes; and optimization selection means for selecting one of said plurality of transmission routes responsive to said cost determination and said quality determination. - View Dependent Claims (34, 35, 36)
-
-
37. A server for routing voice data between at least one local phone, wherein said at least one local phone does not include a direct inward dialing number, and a destination phone, said server comprising:
-
local phone interface means which communicates said at least one local phone with said server through an internet gateway; telecommunication system interface means which interfaces said server to a telecommunication system network; and server software which includes; cost determination means for determining the cost of transmitting voice data from said local phone to said destination phone over a plurality of transmission routes in said telecommunication system network; and optimization selection means for selecting one of said plurality of transmission routes responsive to said cost determination. - View Dependent Claims (38, 39, 40)
-
-
41. A telephone system which presents an apparatus for sending voice data from at least one local source phone to a destination phone, wherein said at least one local source phone does not include a direct inward dialing number from a local phone company, said telephone system comprising:
an adapter for routing voice data from said at least one local source phone, said telephone system comprising; at least one adapter having at least one telephone access port for communicating with said at least one local source phone, at least one telephone outbound access port for communicating with a local public switched telephone network, and at least one internet access port for communicating with an internet gateway; said at least one adapter further including adapter software which includes; locality detection means for detecting the locality of a destination phone; routing means which routs said voice data to said local public switched telephone network when said locality is local relative to said local phone, and which routs said voice data to said at least one internet access port when said locality is long distance relative to said at least one local source phone. a server for routing voice data between said at least one local source phone and a destination phone, said server comprising; local phone interface means which communicates said at least one local source phone with said server through an internet gateway; telecommunication system interface means which interfaces said server to a telecommunication system network; and server software which includes; cost determination means for determining the cost of transmitting voice data from said at least one local source phone to said destination phone over a plurality of transmission routes in said telecommunication system network; quality determination means for determining the quality of said plurality of transmission routes; and optimization selection means for selecting one of said plurality of transmission routes responsive to said cost determination and said quality determination. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
54. A method of receiving voice data through an internet gateway, said method comprising:
-
interfacing a source phone with an adapter having at least one internet gateway access port, wherein said source phone does not require a direct inward dialing number; interfacing said at least one internet gateway access port with a telecommunications network via a server; detecting said long distance phone call by software within said adapter; prompting said server to access said telecommunications network and receive said voice data; and routing said voice data from said server to said local phone through said at least one internet gateway access port. - View Dependent Claims (55)
-
-
56. An adapter for routing voice data from a source phone for at least one phone call to a destination phone, said adapter comprising:
-
at least one telephone access port for communicating with said source phone; at least one telephone outbound access port for communicating said source phone with a local public switched telephone network; at least one internet access port for communicating said source phone with an internet gateway; and adapter software which includes; detection means for detecting the locality of said destination phone and for detecting whether said at least one phone call is to an emergency calling number; routing means which routs said voice data to said local public switched telephone network when said locality is local relative to said source phone or when said at least one phone call is to said emergency calling number, and which routs said voice data to said at least one internet access port when said locality is long distance relative to said source phone. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
Specification