Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus
First Claim
1. A processing system providing voice and data communications over a communications network, comprising:
- a computing system;
a first bus configured for transmitting data in packet form;
a second bus configured for transmitting data in a time division multiplexed mode utilizing a plurality of frames, each of the frames comprising a plurality of time slots;
a plurality of interface cards coupled to the second bus and receiving commands from the computing system, wherein the interface cards are coupled to the communications network, wherein the interface cards selectively transmit data to and receive data from the second bus under control of the computing system, wherein at east certain of the plurality of interface cards include a clock for transmitting data to the second bus;
wherein the processing system couples and/or decouples the clock of any one or more of the certain interface cards from driving the second bus wherein a configurable clock is provided to the second bus.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods by which voice/data communications may occur in multiple modes/protocols are disclosed. In particular, systems and methods are provided for multiple native mode/protocol voice and data transmissions and receptions with a computing system having a multi-bus structure, including, for example, a TDM bus and a packet bus, and multi-protocol framing engines. Such systems preferably include subsystem functions such as PBX, voice mail and other telephony functions, LAN hub and data router. In preferred embodiments, a TDM bus and a packet bus are intelligently bridged and managed, thereby enabling such multiple mode/protocol voice and data transmissions to be intelligently managed and controlled with a single, integrated system. A computer or other processor includes a local area network controller, which provides routing and hub(s) for one or more packet networks. The computer also is coupled to a buffer/framer, which serves to frame/deframe data to/from the computer from TDM bus. The buffer/framer includes a plurality of framer/deframer engines, supporting, for example, ATM and HDLC framing/deframing. The buffer/framer is coupled to the TDM bus by way of a switch/multiplexer, which includes the capability to intelligently map data traffic between the buffer/framer and the TDM bus to various slots of the TDM frames. Preferably, a DSP pool is coupled to buffer/framer in a manner to provide various signal processing and telecommunications support, such as dial tone generation, DTMF detection and the like. The TDM bus is coupled to a various line/station cards, serving to interface the TDM bus with telephone, facsimiles and other telecommunication devices, and also with a various digital and/or analog WAN network services.
160 Citations
31 Claims
-
1. A processing system providing voice and data communications over a communications network, comprising:
-
a computing system;
a first bus configured for transmitting data in packet form;
a second bus configured for transmitting data in a time division multiplexed mode utilizing a plurality of frames, each of the frames comprising a plurality of time slots;
a plurality of interface cards coupled to the second bus and receiving commands from the computing system, wherein the interface cards are coupled to the communications network, wherein the interface cards selectively transmit data to and receive data from the second bus under control of the computing system, wherein at east certain of the plurality of interface cards include a clock for transmitting data to the second bus;
wherein the processing system couples and/or decouples the clock of any one or more of the certain interface cards from driving the second bus wherein a configurable clock is provided to the second bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
a central processing unit; and
a transfer control protocol/internet protocol (TCP/IP) control unit coupled to tie central processing unit.
-
-
16. The system of claim 1, further comprising LAN bus coupled to the first bus and a second packet bus coupled to the LAN bus, wherein the computing system controls bridging between the first bus and the second packet bus over the LAN bus.
-
17. The system of claim 1, wherein the system comprises hardware and software selectively allocating resources within the system, wherein the computing system determines communications paths within the system and over the communications network for processing data and voice communications based on predetermined rules.
-
18. The system of claim 17, wherein the rules selectively allocate resources within the system as a function of time of day, resource availability over the communications network, type of communication and/or usage patterns.
-
19. The system of claim 1, wherein the second bus comprises an MVIP bus.
-
20. The system of claim 1, wherein the first bus comprises an Ethernet bus.
-
21. The system of claim 1, wherein data communications occur via an HDLC protocol, wherein a framing/deframing circuit frames and deframes the data communications to and from the HDLC protocol.
-
22. The system of claim 1, wherein data communications occur via an ATM protocol, wherein a framing/deframing circuit frames and deframes the data communications to and from the ATM protocol.
-
23. The system of claim 1, further comprising a plurality of telephone devices coupled to one or more of the interface cards, wherein the plurality of telephone devices are coupled together through the second bus.
-
24. The system of claim 23, wherein the computing system controls voice communications between one of the telephone devices and the communications network, wherein data communications are concurrently occurring between the communications network and the first bus.
-
25. The system of claim 1, wherein the second bus receives voice and data inputs via first interface circuits, and wherein the computing system monitors the voice and data inputs and determines a connection path between the second bus and the first bus according to software allocation rules.
-
26. The system of claim 1, wherein the computing system further comprises a memory storage unit storing a resource allocation program operable by the computing system, wherein the resource allocation program assigns resources within the system according to predetermined allocation rules.
-
27. The system of claim 26, wherein the predetermined allocation rules include rules for allocating voice communication inputs and rules for allocating data communication inputs.
-
28. The system of claim 26, wherein the predetermined allocation rules assign resources according to time of day.
-
29. The system of claim 26, wherein the predetermined allocation rules assign resources by prioritizing inputs received by the second bus.
-
30. The system of claim 1, wherein the system includes a plurality of second buses.
-
31. The system of claim 1, wherein the system includes a plurality of first buses.
Specification