Apparatus and method for allocating media resources
First Claim
Patent Images
1. A Media Resource Routing module in communication with a Media Streaming module adapted for controlling external interfaces and a Media Resource Board comprising:
- a status list module indicating available resources of a Host Media Processing and channels on the Media Resource Board;
a priority list for determining an order of consumption of the Host Media Processing and the channels on the Media Resource Board; and
switches for routing communications based on data in the status list and the priority list,wherein if the status list indicates that one of the Host Media Processing and the channels on the Media Resource Board are exhausted, communications are routed to the other; and
wherein the Host Media Processing and the Media Resource Board are facsimile resources and the communications are facsimile media streams.
6 Assignments
0 Petitions
Accused Products
Abstract
A Media Resource Routing module for a VoIP network having a Host Media Processing and a Media Resource Board. The Media Resource Routing module includes a status list module indicating available resources of the Host Media Processing and available channels on the Media Resource Board and switches for routing communications based on data in the status list so that resources are used efficiently.
22 Citations
16 Claims
-
1. A Media Resource Routing module in communication with a Media Streaming module adapted for controlling external interfaces and a Media Resource Board comprising:
-
a status list module indicating available resources of a Host Media Processing and channels on the Media Resource Board; a priority list for determining an order of consumption of the Host Media Processing and the channels on the Media Resource Board; and switches for routing communications based on data in the status list and the priority list, wherein if the status list indicates that one of the Host Media Processing and the channels on the Media Resource Board are exhausted, communications are routed to the other; and wherein the Host Media Processing and the Media Resource Board are facsimile resources and the communications are facsimile media streams. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server for facilitating communication connections in a system, wherein the server allocates resources to allow communication with endpoints via Internet Protocol (IP) sockets, and wherein the server comprises:
-
(a) at least one Media Resource Board for handling media streams; (b) a memory storing instruction sets for Host Media Processing and data related to a plurality of application modules; and (c) a host processor for running the instruction set, the host processor being in communication with the memory and the at least one Media Resource Board, wherein the host processor is operative to; (i) run the plurality of application modules for operating instruction sets associated with respective protocols; (ii) run a Host Media Processing software module for hardware and software technology housekeeping and coordination tasks, and abstracting a pool of channels; and (iii) run a Media Resource Routing module for selectively allocating resources of the at least one Media Resource Board and the Host Media Processing software module to efficiently route communication to endpoints, wherein resources of the at least one Media Resource Board are configured according to a priority so that the resources of the at least one Media Resource Board are consumed first and once resources of the at least one Media Resource Board are exhausted, the Media Resource Routing module directs future media streams to the Host Media Processing, and wherein the resources are facsimile resources and the future media streams are facsimile media streams. - View Dependent Claims (9)
-
-
10. A method for utilizing resources in a media communication system, the communication system having a Media Resource Routing module for controlling communication to a Host Media Processing and a Media Resource Board, the method comprising the steps of:
-
receiving a signal to establish a media stream; determining a routing of the media stream based on data in the signal, wherein the Media Resource Routing module selects the routing from using the Host Media Processing or the Media Resource Board; and establishing the media stream according to the routing, wherein resources of the Host Media Processing are configured according to a priority so that the resources of the Host Media Processing are consumed first, and once the resources of the Media Resource Board are exhausted, the Media Resource Routing module continues to use the resources at the Host Media Processing until a processing power of the Host Media Processing reaches a predefined upper limit, and wherein the certain resources are facsimile resources and the future related media streams are facsimile media streams. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for utilizing resources in a media communication system, the communication system having a Media Resource Routing module for controlling communication to a Host Media Processing and a Media Resource Board, the method comprising the steps of:
-
receiving a signal to establish a media stream; determining a routing of the media stream based on data in the signal, wherein the Media Resource Routing module selects the routing from using the Host Media Processing or the Media Resource Board; and establishing the media stream according to the routing, wherein the resources of the Media Resource Board are configured according to a priority so that the resources of the Media Resource Board are consumed first and once the resources of the Media Resource Board are exhausted, the Media Resource Routing module directs future media streams to the Host Media Processing, and wherein the resources are facsimile resources and the future media streams are facsimile media streams.
-
Specification