System and method for a directory service supporting a hybrid communication system architecture
First Claim
1. A method for routing a media communication to an internet telephony gateway in a hybrid network comprising:
- receiving a request from a client computer by a directory service for a list of one or more candidate internet telephony gateways;
accessing a database of a plurality of internet telephony gateways;
selecting by the directory service one or more candidate internet telephony gateways from the database based on a set of criteria;
transmitting a message to each of the one or more candidate internet telephony gateways from the database which were selected based on a set of criteria wherein the message instructs the candidate internet telephony gateways to ping the client computer;
receiving the ping results from the candidate internet telephony gateways;
ranking the order of the candidate internet telephony gateways based on the ping results; and
transmitting the list of the one or more candidate internet telephony gateways to the computer client.
3 Assignments
0 Petitions
Accused Products
Abstract
Telephone calls, data and other multimedia information is routed through a hybrid network which includes transfer of information across the internet utilizing telephony routing information and internet protocol address information. A media order entry captures complete user profile information for a user. This profile information is utilized by the system throughout the media experience for routing, billing, monitoring, reporting and other media control functions. Users can manage more aspects of a network than previously possible, and control network activities from a central site. A directory service that supports a hybrid communication system architecture is provided for routing traffic over the hybrid network and the internet.
-
Citations
12 Claims
-
1. A method for routing a media communication to an internet telephony gateway in a hybrid network comprising:
-
receiving a request from a client computer by a directory service for a list of one or more candidate internet telephony gateways;
accessing a database of a plurality of internet telephony gateways;
selecting by the directory service one or more candidate internet telephony gateways from the database based on a set of criteria;
transmitting a message to each of the one or more candidate internet telephony gateways from the database which were selected based on a set of criteria wherein the message instructs the candidate internet telephony gateways to ping the client computer;
receiving the ping results from the candidate internet telephony gateways;
ranking the order of the candidate internet telephony gateways based on the ping results; and
transmitting the list of the one or more candidate internet telephony gateways to the computer client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
determining a cost of communication of the media communication; and
selecting one or more candidate internet telephony gateways having a least cost of communication for the media communication.
-
-
7. The method of claim 6, wherein determining a cost of communication of the media communication includes:
determining whether the cost of communication of the media communication is optimized by transmitting the media communication over a packet switched network or over a public circuit switched network.
-
8. The method of claim 7, wherein selecting one or more candidate internet telephony gateways having the least cost of communication for the media communication, includes:
-
selecting one or more candidate internet telephony gateways that are close to an access point of the client computer in response to determining that cost of communication of the media communication is optimized by transmitting the media communication over a packet switched network; and
selecting one or more candidate internet telephony gateways that are close to an access point of a destination of the media communication in response to determining that cost of communication of the media communication is optimized by transmitting the media communication over a public circuit switched network.
-
-
9. A method of routing a media communication to an internet telephony gateway in a hybrid network, comprising:
-
querying a directory service for a list of candidate internet telephony gateways;
receiving the list of candidate internet telephony gateways from the directory service;
transmitting a ping message to each of the listed candidate internet telephony gateways; and
ranking the candidate internet telephony gateways based on results from the ping messages. - View Dependent Claims (10, 11, 12)
determining ping trace routes from the results of the ping messages; and
ranking as first any candidate internet telephony gateways which are accessible without an intervening router.
-
-
11. The method of claim 10, wherein the step of ranking the candidate internet telephony gateways based on results from the ping messages, further includes:
ranking any candidate internet telephony gateways which are only accessible with an intervening router in order of latency of the ping results.
-
12. The method of claim 10, further including:
transmitting a media communication to a highest ranked of the candidate internet telephony gateways.
Specification