Claims
- 1. A method for providing distributed switching of data among a plurality of source modules and a plurality of destination modules, the method comprising:
receiving, by a source module of the plurality of source modules, data to be transferred; broadcasting, by the source module, the data to be transferred to each destination module of a plurality of destination modules via a data link associated with the destination module and an inbound time slot of a plurality of inbound time slots; selecting a destination module of the plurality of destination modules to process the data to produce a selected destination module; informing the selected destination module of the inbound time slot of the plurality of inbound time slots; receiving, by the selected destination module, the broadcast data via the inbound time slot; and processing, by the selected destination module, the broadcast data.
- 2. The method of claim 1, further comprising:
determining a source module of the plurality of source modules that receives the data; and determining an inbound time slot of a plurality of inbound time slots in which the source module will broadcast the data.
- 3. The method of claim 2, wherein determining an inbound time slot comprises determining an inbound time slot of a plurality of inbound time slots in which the source module will broadcast the data based on a time slot in which the source module receives the data.
- 4. The method of claim 2, wherein the source module and the inbound time slot are determined in response to a set up of a call.
- 5. The method of claim 1, wherein the plurality of source modules and the plurality of destination modules are implemented in a transcoder.
- 6. The method of claim 5, wherein each source module of the plurality of source modules comprises an interface board, each destination module of the plurality of destination modules comprises a voice processing function, and the data comprises voice data.
- 7. The method of claim 1, further comprising:
allocating an outbound time slot for use in transferring outbound data from the selected destination module to the source module; tagging the data to produce tagged data; embedding, by the selected destination module, the tagged data in the allocated outbound time slot; and transferring the tagged data to the source module in the allocated outbound time slot.
- 8. The method of claim 7, further comprising:
receiving the tagged data by the source module; determining, by the source module and based on the tag, that the data in the allocated outbound time slot is to be forwarded; forwarding the data by the source module.
- 9. A distributed switching system comprising:
a plurality of destination modules, a plurality of source modules, wherein each source module of the plurality of source modules is coupled by a data link of a plurality of data links to each destination module of the plurality of destination modules and wherein each source module, upon receiving data from a data source, broadcasts the data via a data link of the plurality of data links and an associated time slot to each destination module of the plurality of destination modules; and a controller coupled to each destination module of the plurality of destination modules, wherein the controller, in response to a set up of a call, selects a destination module of the plurality of destination modules for a processing of call data and conveys to the selected destination module information concerning a data link and a time slot via which the call data will be broadcast.
- 10. The switching system of claim 9, wherein the selected destination module processes the broadcast data based on the time slot and data link information provided by the call controller.
- 11. The switching system of claim 9, wherein the call controller further determines a source module of the plurality of source modules that receives data coming into the switching system and determines a time slot of a plurality of time slots in which the source module will broadcast the received data.
- 12. The switching system of claim 11, wherein the call controller determines a time slot of a plurality of time slots in which the source module will broadcast the received data based on a time slot in which the source module receives the data.
- 13. The switching system of claim 9, wherein the switching system is implemented in a transcoder.
- 14. The switching system of claim 13, wherein each source module of the plurality of source modules comprises an interface board and each destination module of the plurality of destination modules comprises a voice processing function.
- 15. The switching system of claim 9, wherein the call controller further determines the data link and informs the destination module of the designated data link.
- 16. The switching system of claim 15, wherein the call controller determines the data link and further determines the time slot in response to a set up of a call.
- 17. The switching system of claim 9, wherein the call controller further allocates at least one an outbound time slot, for use in transferring outbound data from the selected destination module to the source module.
- 18. The switching system of claim 17, wherein the selected destination module further tags data to produce tagged data, embeds the tagged data in the allocated outbound time slot, and transfers the tagged data to the source module in the allocated outbound time slot.
- 19. The switching system of claim 18, wherein the source module further receives the tagged data, determines, based on the tag, that the data in the allocated outbound time slot is to be forwarded, and forwards the data in the allocated outbound time slot.
- 20. A distributed switching system comprising:
a source module that broadcasts data to each destination module of a plurality of destination modules; and a selected destination module of the plurality of destination modules that applies a tag to data to produce tagged data, conveys the tagged data in a time slot of a plurality of time slots to the source module, and wherein the tag indicates that the data included in the time slot is to be forwarded by the source module.
- 21. The distributed switching system of claim 20, further comprising a controller coupled to the selected destination module that informs the selected destination module of the time slot of the plurality of time slots to use to conveying the data to the source module.
- 22. The distributed switching system of claim 20, wherein the source module further receives the tagged data, determines, based on the tag, that the data in the allocated outbound time slot is to be forwarded, and forwards the data in the allocated outbound time slot.
- 23. A method for providing distributed switching of data among a plurality of source modules and a plurality of destination modules, the method comprising:
determining a source module that broadcasts to a plurality of destination modules; selecting a destination module from among the plurality of destination modules; allocating a time slot for a conveyance of data from the selected destination module to the source module; tagging the data to produce tagged data; embedding, by the selected destination module, the tagged data in the allocated time slot; and transferring the tagged data to the source module in the allocated time slot.
- 24. The method of claim 23, further comprising:
receiving the tagged data by the source module; determining, by the source module and based on the tag, that the data in the allocated time slot is to be forwarded; and forwarding the data by the source module.
REFERENCE(S) TO RELATED APPLICATION(S)
[0001] The present application claims priority from provisional application Ser. No. 60/479,649, entitled “DISTRIBUTED AUTOMATICALLY-CONFIGURING SWITCHING SYSTEM,” filed Jun. 18, 2003, which is commonly owned and incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60479649 |
Jun 2003 |
US |