Abstract
Methods of managing media server resources that may be used for VoIP calls are disclosed. In an embodiment a media server resource broker receives a request for a set of media server resources from an application server. The media server resource broker determines the service request should be handled by a first media server based on the type of request and the availability of the first media server and provides the address of the first media server to the application server. The media server resource broker updates records regarding an assignment level of the first media servers to reflect the most recent request. When the call is complete and the resources become idle the media server resource broker can update the assignment level to reflect the increase in availability of resources in the first media server.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | ||||||
4G,3G | 26/10/2008 | ISLD-200811-001 | AT&T CORP | No | Family Member | ||||
Internet of Things | 26/10/2008 | Y2012-01 | NOT AVAILABLE | Yes | Basis Patent |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
All Pending Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | |||||||
US2006239249A1 | 4G,3G | 26/10/2008 | ISLD-200811-001 | AT&T CORP | No | Family Member |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
Product
Use Cases
Services
Claim
1. A method of providing services to an internet protocol node comprising:
receiving a service request from the internet protocol node in an application server;
requesting media server resources from a media server resource broker in response to the service request, wherein the media server resource broker is external to the application server;
using the media server resource broker to provide a selection of a first media server to the application server, the media server resource broker selecting the first media server from a set of media servers in response to the request for media server resources and a parameter related to utilization of the media servers in the set of media servers, the selecting including determining the first media server that should provide the requested media server resources based on a number of available ports suitable to provide the requested media server resources in each of the media servers in the set of media servers;
establishing a call between the internet protocol node and the first media server; and
providing instructions for managing the call to the first media server from the application server.', 'receiving a service request from the internet protocol node in an application server;', 'requesting media server resources from a media server resource broker in response to the service request, wherein the media server resource broker is external to the application server;', 'using the media server resource broker to provide a selection of a first media server to the application server, the media server resource broker selecting the first media server from a set of media servers in response to the request for media server resources and a parameter related to utilization of the media servers in the set of media servers, the selecting including determining the first media server that should provide the requested media server resources based on a number of available ports suitable to provide the requested media server resources in each of the media servers in the set of media servers;', 'establishing a call between the internet protocol node and the first media server; and', 'providing instructions for managing the call to the first media server from the application server.
2. The method of claim 1, wherein the set of media servers includes media servers in separate geographical regions.
3. The method of claim 1, wherein the service request is provided in a protocol selected from a list of: session initiation protocol, H.323, media gateway control protocol, skinny client control protocol, MiNet, CorNet-IP, inter-asterisk exchange protocol, SKYPEâx84¢, and JAJAHâx84¢.
4. The method of claim 1, wherein the requesting is made directly from the application server to the media server resource broker using hypertext transport protocol.
5. The method of claim 1, wherein the requesting comprises:
sending an invite message to a call control element; and
sending a second invite message from the call control element to the media server resource broker.', 'sending an invite message to a call control element; and', 'sending a second invite message from the call control element to the media server resource broker.
6. The method of claim 1, wherein the requesting includes an attribute selected from a list of: a nature of the media server usage, a number of ports needed, a type of customer-subscribed service, characteristics of a needed port, a duration of port usage, a conference call identification, a geographical preference for a location of the media server, and a preference for the control protocol to be used.
7. The method of claim 1, wherein the parameter is selected from a list of: a capability of each media server in the set, a number of ports available in each media server in the set, a geographical location of each media server in the set, a current utilization of each media server in the set, and a scheduled utilization of each media server in the set.
8. The method of claim 1, wherein the establishing of the call uses a real-time transport protocol.
9. The method of claim 1, wherein the first media server comprises a plurality of media servers
10. The method of claim 1, wherein the providing instructions comprises:
sending commands using a language selected from a list of: media sessions markup language, media objects markup language, media server control markup language, voice extensible markup language, call control extensible markup language, and media resource control protocol.', 'sending commands using a language selected from a list of: media sessions markup language, media objects markup language, media server control markup language, voice extensible markup language, call control extensible markup language, and media resource control protocol
11. A method of processing teleconference call legs over a network, comprising:
providing to an application server a first request to schedule future utilization of media server resources for a conference call;
in response to the first request, providing a first resource request for future media server resources to a media server resource broker, wherein the media server resource broker is external to the application server, wherein the media server resource broker is tasked with selecting a preferred media server resource from the media server resources in response to the first resource request and a parameter related to utilization of the media server resources, the selecting includes determining the preferred media server resource based on a number of available ports suitable to support the conference call;
determining utilization of the preferred media server resource to handle the conference call;
providing to the application server a second request to be connected to the conference call controlled by the application server based on an incoming call request received from a border element associated with a first call origination device;
in response to the second request, shifting the determined utilization of the preferred media server resource to a different media server resource;
receiving an address of the different media server resource on the network from the media server resource broker; and
establishing a first call leg between the first call origination device and the different media server resource.', 'providing to an application server a first request to schedule future utilization of media server resources for a conference call;', 'in response to the first request, providing a first resource request for future media server resources to a media server resource broker, wherein the media server resource broker is external to the application server, wherein the media server resource broker is tasked with selecting a preferred media server resource from the media server resources in response to the first resource request and a parameter related to utilization of the media server resources, the selecting includes determining the preferred media server resource based on a number of available ports suitable to support the conference call;', 'determining utilization of the preferred media server resource to handle the conference call;', 'providing to the application server a second request to be connected to the conference call controlled by the application server based on an incoming call request received from a border element associated with a first call origination device;', 'in response to the second request, shifting the determined utilization of the preferred media server resource to a different media server resource;', 'receiving an address of the different media server resource on the network from the media server resource broker; and', 'establishing a first call leg between the first call origination device and the different media server resource
12. The method of claim 11, wherein the receiving comprises:
using the media server resource broker to determine that the different media server resource is available to handle the second request; and
providing the address of the different media server resource.', 'using the media server resource broker to determine that the different media server resource is available to handle the second request; and', 'providing the address of the different media server resource.13. The method of claim 11, wherein the providing first resource request for future media server resources to the media server resource broker comprises:
receiving a third request for media server resources from an application server; and
providing the third request to the media server resource broker, wherein the third request includes a number of ports required and a preference for geographic location.', 'receiving a third request for media server resources from an application server; and', 'providing the third request to the media server resource broker, wherein the third request includes a number of ports required and a preference for geographic location.14. The method of claim 11, further comprising:
providing a third resource request to the media server resource broker, the third resource request modifying a parameter of the resources needed to support the conference call.', 'providing a third resource request to the media server resource broker, the third resource request modifying a parameter of the resources needed to support the conference call.15. The method of claim 11, further comprising:
receiving in the application server a second request to be connected to the conference call from a second call origination device; and
establishing a second call leg between the different media server resource and the second call origination device, the second call leg being established without querying the media server resource broker.', 'receiving in the application server a second request to be connected to the conference call from a second call origination device; and', 'establishing a second call leg between the different media server resource and the second call origination device, the second call leg being established without querying the media server resource broker.']
Associated Portfolios

![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Claim charts will soon be available!
|
SUMMARY
ClaimChart-US7899865B2-STO
Patent number:US7899865B2
Claim Chart Type : SEP Claim Chart
Price: 200 €
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.