System and method for supporting a plurality of media conferences
First Claim
1. A device for supporting a plurality of media conferences, comprising:
- a plurality of digital signal processors (DSPs), each DSP operable to receive input data packets from conference participants and to process the input data packets to generate output data packets, each DSP further operable to determine whether the media conference is set to an active mode and to communicate the output data packets to the conference participants in response to determining that the media conference is set to the active mode; and
a system resource management (SRM) module coupled to the DSPs and operable to allocate a media conference to a first DSP and a second DSP and to set the media conference to the active mode in the first DSP and a stand-by mode in the second DSP, wherein the first DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the first DSP, the SRM module further operable to set the media conference to the active mode in the second DSP and to de-allocate the media conference from the first DSP, wherein the second DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the second DSP, wherein the second DSP further comprises;
a memory operable to store a status variable indicating whether the media conference is set to the active mode or the stand-by mode; and
a processing module coupled to the memory and operable to determine whether the media conference is set to the active mode by examining the status variable associated with the media conference in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for supporting a plurality of media conferences includes digital signal processors (DSPs) and a system resource management (SRM) module coupled to the DSPs. Each DSP receives input data packets from conference participants and processes the input data packets to generate output data packets. Each DSP determines whether the media conference is set to an active mode and communicates the output data packets to the conference participants in response to determining that the media conference is set to the active mode. The SRM module allocates a media conference to a first DSP and a second DSP and sets the media conference to the active mode in the first DSP and a stand-by mode in the second DSP. The first DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the first DSP. The SRM module sets the media conference to the active mode in the second DSP and de-allocates the media conference from the first DSP, and the second DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the second DSP.
45 Citations
24 Claims
-
1. A device for supporting a plurality of media conferences, comprising:
-
a plurality of digital signal processors (DSPs), each DSP operable to receive input data packets from conference participants and to process the input data packets to generate output data packets, each DSP further operable to determine whether the media conference is set to an active mode and to communicate the output data packets to the conference participants in response to determining that the media conference is set to the active mode; and
a system resource management (SRM) module coupled to the DSPs and operable to allocate a media conference to a first DSP and a second DSP and to set the media conference to the active mode in the first DSP and a stand-by mode in the second DSP, wherein the first DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the first DSP, the SRM module further operable to set the media conference to the active mode in the second DSP and to de-allocate the media conference from the first DSP, wherein the second DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the second DSP, wherein the second DSP further comprises;
a memory operable to store a status variable indicating whether the media conference is set to the active mode or the stand-by mode; and
a processing module coupled to the memory and operable to determine whether the media conference is set to the active mode by examining the status variable associated with the media conference in the memory. - View Dependent Claims (6)
-
-
2. A device for supporting a plurality of media conferences, comprising:
-
a plurality of digital signal processors (DSPs), each DSP operable to receive input data packets from conference participants and to process the input data packets to generate output data packets, each DSP further operable to determine whether the media conference is set to an active mode and to communicate the output data packets to the conference participants in response to determining that the media conference is set to the active mode; and
a system resource management (SRM) module coupled to the DSPs and operable to allocate a media conference to a first DSP and a second DSP and to set the media conference to the active mode in the first DSP and a stand-by mode in the second DSP, wherein the first DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the first DSP, the SRM module further operable to set the media conference to the active mode in the second DSP and to de-allocate the media conference from the first DSP, wherein the second DSP communicates output data packets associated with the media conference in response to the SRM module setting the media conference to the active mode in the second DSP, wherein the SRM module is further operable to de-allocate the first media conference from the first DSP if resource information relating to the first DSP exceeds a resource threshold. - View Dependent Claims (7, 8, 9)
-
-
3. A method of supporting a plurality of media conferences using a plurality of digital signal processors (DSPs), the method comprising:
-
allocating a media conference to a first DSP and a second DSP;
setting the media conference to an active mode in the first DSP and a stand-by mode in the second DSP;
communicating input data packets associated with the media conference to the first and second DSPs;
processing the input data packets to generate output data packets at the first and second DSPs;
determining whether the media conference is set to the active mode in the first and second DSPs;
communicating the output data packets from the first DSP to one or more end-user devices in response to determining that the media conference is set to the active mode in the first DSP;
de-allocating the media conference from the first DSP;
setting the media conference to the active mode in the second DSP; and
communicating the output data packets from the second DSP to the end-user devices in response to determining that the media conference is set to the active mode in the second DSP. - View Dependent Claims (10, 11, 12, 13, 14, 15)
storing at the first DSP a status variable indicating whether the media conference allocated to the first DSP is set to the active mode; and
storing at the second DSP a status variable indicating whether the media conference allocated to the second DSP is set to the active mode.
-
-
11. The method of claim 3, further comprising storing status information relating to the plurality of media conferences, the status information associating each media conference with one or more DSPs that are processing each media conference in the active mode or the stand-by mode.
-
12. The method of claim 3, further comprising:
-
examining resource information relating to the first DSP; and
de-allocating the media conference from the first DSP if the resource information relating to the first DSP exceeds a resource threshold.
-
-
13. The method of claim 12, wherein the resource information relates to processing resources required to support one or more media conferences allocated to the first DSP.
-
14. The method of claim 12, wherein the resource information is based on a number of media conferences allocated to the first DSP and a number of participants in each media conference.
-
15. The method of claim 3, wherein the media conference is a voice telephone conference.
-
4. A device for supporting a plurality of media conferences, comprising:
-
a system resource management (SRM) module operable to allocate a media conference to a first DSP and a second DSP and to set the media conference to an active mode in the first DSP and a stand-by mode in the second DSP, wherein the first DSP communicates one or more output data streams associated with the media conference to one or more end-user devices in response to the SRM module setting the media conference to the active mode in the first DSP, the SRM module further operable to deallocate the media conference from the first DSP and to set the media conference to the active mode in the second DSP, wherein the second DSP communicates one or more output data streams associated with the media conference to the end-user devices in response to the SRM module setting the media conference to the active mode in the second DSP, wherein the SRM module de-allocates the media conference from the first DSP if resource information relating to the first DSP exceeds a resource threshold. - View Dependent Claims (16, 17, 18, 24)
-
-
5. System resource management (SRM) software embodied in a computer-readable medium and operable to perform the following steps:
-
allocating a media conference to a first DSP and a second DSP;
setting the media conference to an active mode in the first DSP and a stand-by mode in the second DSP;
communicating input data packets associated with the media conference to the first and second DSPs;
communicating output data packets from the first DSP to one or more end-user devices in response to setting the media conference to the active mode in the first DSP;
de-allocating the media conference from the first DSP;
setting the media conference to the active mode in the second DSP; and
communicating the output data packets from the second DSP to the end-user devices in response to setting the media conference to the active mode in the second DSP. - View Dependent Claims (19, 20, 21, 22, 23)
examining resource information relating to the first DSP; and
de-allocating the media conference from the first DSP if the resource information relating to the first DSP exceeds a resource threshold.
-
-
21. The SRM software of claim 20, wherein the resource information relates to processing resources required to support one or more media conferences allocated to the first DSP.
-
22. The SRM software of claim 20, wherein the resource information is based on a number of media conferences allocated to the first DSP and a number of participants in each media conference.
-
23. The SRM software of claim 5, wherein the media conference is a voice telephone conference.
Specification