METHOD AND SYSTEM FOR OPTIMIZING USAGE OF NETWORK RESOURCES IN A COMMUNICATION NETWORK
First Claim
1. A method for optimizing usage of network resources in a communication network, the method comprising:
- monitoring, by a routing server, session characteristics of an on-going session, user characteristics associated with a plurality of users involved in the on-going session, media server characteristics associated with a plurality of media servers, and network conditions of the communication network, wherein the on-going session is hosted by a plurality of session handling media servers from the plurality of media servers in the communication network;
comparing, by the routing server, the session characteristics, the user characteristics, the media server characteristics and the network conditions with corresponding set of pre-defined threshold values;
identifying, by the routing server, at least one media server from the plurality of the session handling media servers that violates the corresponding set of pre-defined threshold values based on the comparison, wherein the at least one identified media server of the plurality of session handling media servers is unable to host one or more users of the plurality of users connected to the identified at least one media server in the on-going session;
identifying, by the routing server, one or more alternate media servers from the plurality of media servers based on the media server characteristics associated with the plurality of media servers and the network conditions of the communication network; and
transferring, by the routing server, connectivity of the hosted one or more users to the one or more alternate media servers without disconnecting the on-going session to optimize the usage of the network resources.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to a method and system for optimizing usage of network resources in the communication network. In an embodiment, a session is initiated by a user with a plurality of media servers. The usage of the network resources is optimized by a routing server which monitors session characteristics of an on-going session, user characteristics, media server characteristics and network conditions, wherein the on-going session is hosted by a plurality of session handling media servers from the plurality of media servers in the communication network. The routing server further compares the monitored data with corresponding threshold values and identifies at least one media server which violates the pre-defined threshold. The routing server further identifies one or more alternate media servers based on the media server characteristics and transfer the connectivity of one or more users to the one or more alternate media servers without disconnecting the on-going session.
24 Citations
31 Claims
-
1. A method for optimizing usage of network resources in a communication network, the method comprising:
-
monitoring, by a routing server, session characteristics of an on-going session, user characteristics associated with a plurality of users involved in the on-going session, media server characteristics associated with a plurality of media servers, and network conditions of the communication network, wherein the on-going session is hosted by a plurality of session handling media servers from the plurality of media servers in the communication network; comparing, by the routing server, the session characteristics, the user characteristics, the media server characteristics and the network conditions with corresponding set of pre-defined threshold values; identifying, by the routing server, at least one media server from the plurality of the session handling media servers that violates the corresponding set of pre-defined threshold values based on the comparison, wherein the at least one identified media server of the plurality of session handling media servers is unable to host one or more users of the plurality of users connected to the identified at least one media server in the on-going session; identifying, by the routing server, one or more alternate media servers from the plurality of media servers based on the media server characteristics associated with the plurality of media servers and the network conditions of the communication network; and transferring, by the routing server, connectivity of the hosted one or more users to the one or more alternate media servers without disconnecting the on-going session to optimize the usage of the network resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A routing server for optimizing usage of network resources in a communication network, comprising:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to; monitor session characteristics of an on-going session, user characteristics associated with a plurality of users involved in the on-going session, media server characteristics associated with a plurality of media servers and network conditions of the communication network, wherein the on-going session is hosted by a plurality of session handling media servers from the plurality of media servers in the communication network; compare the session characteristics, the user characteristics, the media server characteristics and the network conditions with corresponding set of pre-defined threshold values; identify at least one media server from the plurality of the session handling media servers that violates the corresponding set of pre-defined threshold values based on the comparison, wherein the at least one identified media server of the plurality of session handling media servers is unable to host one or more users of the plurality of users connected to the identified at least one media server in the on-going session; identify one or more alternate media servers from the plurality of media servers based on the media server characteristics associated with the plurality of media servers and the network conditions of the communication network; and transfer connectivity of the hosted one or more users to the one or more alternate media servers without disconnecting the on-going session to optimize the usage of the network resources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium including instruction stored thereon that when processed by at least one processor cause a routing server to perform operation comprising:
-
monitoring session characteristics of an on-going session, user characteristics associated with a plurality of users involved in the on-going session, media server characteristics associated with a plurality of media servers and network conditions of the communication network, wherein the on-going session is hosted by a plurality of session handling media servers from the plurality of media servers in the communication network; comparing the session characteristics, the user characteristics, the media server characteristics and the network conditions with corresponding set of pre-defined threshold values; identifying at least one media server from the plurality of the session handling media servers that violates the corresponding set of pre-defined threshold values based on the comparison, wherein the at least one identified media server of the plurality of session handling media servers is unable to host one or more users of the plurality of users connected to the identified at least one media server in the on-going session; identifying one or more alternate media servers from the plurality of media servers based on the media server characteristics associated with the plurality of media servers and the network conditions of the communication network; and transferring connectivity of the hosted one or more users to the one or more alternate media servers without disconnecting the on-going session to optimize the usage of the network resources.
-
-
23. A method for optimizing network resources using a plurality of media servers in a communication network, the method comprising:
-
receiving, by a routing server, a request by a user from a plurality of users to initiate a session involving the plurality of users; monitoring, by the routing server, media server characteristics associated with the plurality of media servers, user characteristics associated with the plurality of users and network conditions of the communication network; identifying, by the routing server, the plurality of media servers for handling the session involving the plurality of users based on the monitoring, wherein each of the plurality of media servers individually has insufficient resources to host the session involving the plurality of users; and connecting, by the routing server, one or more users from the plurality of users to the identified plurality of media servers for hosting the session based on the monitoring. - View Dependent Claims (24, 25, 26)
-
-
27. A routing server for optimizing network resources using a plurality of media servers in a communication network, comprising:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to; receive a request by a user from a plurality of users to initiate a session involving the plurality of users; monitor media server characteristics associated with the plurality of media servers, user characteristics associated with the plurality of users and network conditions of the communication network; identify the plurality of media servers for handling the session involving the plurality of users based on the monitoring, wherein each of the plurality of media servers individually has insufficient resources to host the session involving the plurality of users; and connect one or more users from the plurality of users to the identified plurality of media servers for hosting the session based on the monitoring. - View Dependent Claims (28, 29, 30)
-
-
31. A non-transitory computer readable medium including instruction stored thereon that when processed by at least one processor cause a routing server to perform operation comprising:
-
receiving a request by a user from a plurality of users to initiate a session involving the plurality of users; monitoring media server characteristics associated with the plurality of media servers, user characteristics associated with the plurality of users and network conditions of the communication network; identifying the plurality of media servers for handling the session involving the plurality of users based on the monitoring, wherein each of the plurality of media servers individually has insufficient resources to host the session involving the plurality of users; and connecting one or more users from the plurality of users to the identified plurality of media servers for hosting the session based on the monitoring.
-
Specification