System and method for simplified conference initiation
First Claim
1. A method for routing and establishing a call or a conference from an originating user to one or more terminating users each associated with one or more respective end-points, the method comprising:
- when a URL (Universal Resource Locator) with a unique dial prefix is activated;
requesting a management tool to determine an available route of resources between a preferred one of the one or more end-points associated with the originating user and a respective preferred one of the one or more end-points respectively associated with the one or more terminating users;
determining, by means of a routing module included in said management tool, a number of routes between said preferred one of the one or more end-points associated with the originating user and said respective preferred one of the one or more end-points respectively associated with the one or more terminating users based on capability and connection data stored in a database for the respective end-points and said resources, and assigning a cost value to each of said number of routes representing delay, bandwidth and/or reliability;
determining, by means of a scheduling module included in said management tool, which of said number of routes whose resources currently and/or in near future are being idle, based on status data of said resources stored in said database, and selecting a route among which, having the lowest cost value, as said available route; and
establishing the call or conference from said preferred one of the one or more end-points associated with the originating user to said respective preferred one of the one or more end-points respectively associated with the one or more terminating users through said determined available route.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method and a system for initiating, routing and scheduling conferences. A dial URL is introduced with a prefix unique for calling purposes. When a user activates such a URL in a web browser, a content handler associated with the browser recognizes the type of URL and sends a request to a managing tool to determine an available calling route between the user'"'"'s preferred end-point and the end-point being addressed in the URL with the required resources. The managing tool then schedules the resources and initiates the call between the end-points. The invention allows for a one-click initiation of ad-hoc calls and conferences.
-
Citations
14 Claims
-
1. A method for routing and establishing a call or a conference from an originating user to one or more terminating users each associated with one or more respective end-points, the method comprising:
-
when a URL (Universal Resource Locator) with a unique dial prefix is activated;
requesting a management tool to determine an available route of resources between a preferred one of the one or more end-points associated with the originating user and a respective preferred one of the one or more end-points respectively associated with the one or more terminating users;
determining, by means of a routing module included in said management tool, a number of routes between said preferred one of the one or more end-points associated with the originating user and said respective preferred one of the one or more end-points respectively associated with the one or more terminating users based on capability and connection data stored in a database for the respective end-points and said resources, and assigning a cost value to each of said number of routes representing delay, bandwidth and/or reliability;
determining, by means of a scheduling module included in said management tool, which of said number of routes whose resources currently and/or in near future are being idle, based on status data of said resources stored in said database, and selecting a route among which, having the lowest cost value, as said available route; and
establishing the call or conference from said preferred one of the one or more end-points associated with the originating user to said respective preferred one of the one or more end-points respectively associated with the one or more terminating users through said determined available route. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for routing and establishment of a call or a conference from an originating user to one or more terminating users each associated with one or more respective end-points, the system comprising:
-
a routing module adapted to determine a number of routes between a preferred one of the one or more end-points associated with the originating user and respective preferred one(s) of the one or more end-points respectively associated with the one or more terminating users, upon a URL (Universal Resource Locator) with a unique dial prefix being activated, based on capability and connection data stored in a database for the respective end-points and said resources, and further adapted to assign a cost value to each of said number of routes representing delay, bandwidth and/or reliability, a scheduling module adapted to determine which of said number of routes whose resources currently and/or in near future are being idle, based on status data of said resources stored in said database, and to select a route among which having the lowest cost value, as a preferred route, a calling module adapted to establishing the call or conference from said preferred one of the one or more end-points associated with the originating user to said respective preferred one of the one or more end-points respectively associated with the one or more terminating users through said preferred route. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for routing and establishing a call or a conference from an originating user to one or more terminating users each associated with one or more respective end-points, the method comprising:
-
upon activation of a URL (Universal Resource Locator) with a unique dial prefix, receiving a request from the originating user to determine an available route of resources between a preferred one of the one or more end-points associated with the originating user and a respective preferred one of the one or more end-points respectively associated with the one or more terminating users;
determining a number of routes between said preferred one of the one or more end-points associated with the originating user and said respective preferred one of the one or more end-points respectively associated with the one or more terminating users based on capability and connection data stored in a database for the respective end-points and said resources, and assigning a cost value to each of said number of routes representing delay, bandwidth and/or reliability;
determining which of said number of routes whose resources currently and/or in near future are being idle, based on status data of said resources stored in said database, and selecting a route among which, having the lowest cost value, as said available route; and
establishing the call or conference from said preferred one of the one or more end-points associated with the originating user to said respective preferred one of the one or more end-points respectively associated with the one or more terminating users through said determined available route.
-
-
14. Apparatus for routing and establishing a call or a conference from an originating user to one or more terminating users each associated with one or more respective end-points, the apparatus comprising:
-
means for receiving a request from the originating user to determine an available route of resources between a preferred one of the one or more end-points associated with the originating user and a respective preferred one of the one or more end-points respectively associated with the one or more terminating users, upon a URL (Universal Resource Locator) with a unique dialing prefix being activated;
means for determining a number of routes between said preferred one of the one or more end-points associated with the originating user and said respective preferred one of the one or more end-points respectively associated with the one or more terminating users based on capability and connection data stored in a database for the respective end-points and said resources, and assigning a cost value to each of said number of routes representing delay, bandwidth and/or reliability;
means for determining which of said number of routes whose resources currently and/or in near future are being idle, based on status data of said resources stored in said database, and selecting a route among which, having the lowest cost value, as said available route; and
means for establishing the call or conference from said preferred one of the one or more end-points associated with the originating user to said respective preferred one of the one or more end-points respectively associated with the one or more terminating users through said determined available route.
-
Specification