← Back to Patent Explorer
US5321744A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable telecommunication switch for personal computer

Assignee: Excel Switching Corp
•
Filing: 1992-09-29
•
Granted: 1994-06-14
•
Expires: 2012-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A user-programmable telephone switch which resides within a commercially available personal computer. The switch is controllable by either the personal computer's microprocessor or a separate, external host connected to an interface provided within the switch. The switch includes a CPU/matrix card that contains a time slot interchange and a CPU running under a real time operating system. The CPU/matrix card controls the overall operation of the switch in accordance with messages received from the operative host. In general, those tasks or functions which must be performed in real time are the responsibility of the switch, as opposed to the internal or external host. Within the switch, certain tasks or functions may be delegated by the CPU/matrix card to intelligent line cards which contain their own microprocessors having substantial call processing capability.

Inventors

  • 👤 Robert P. Madonna
  • 👤 Robert J. Buttell
  • 👤 Mark P. Hebert

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 10:11
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/58; H04Q3/62; H04Q3/625; H04Q11/00; H04Q11/04; H04Q11/0407; H04Q11/0414; H04Q2213/00; H04Q2213/1305; H04Q2213/1308; H04Q2213/13093; H04Q2213/13103; H04Q2213/13106; H04Q2213/13107; H04Q2213/13299; H04Q2213/13396

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 185 words
A programmable communications switch comprising: controllable-switching means for dynamically connecting or disconnecting communication paths between various ones of a plurality of ports in response to predetermined messages, including means for processing said messages, a time slot interchange and a real time operating system; a first host computer in which said switching means resides, said first host computer for providing electrical power to said switching means, having a first application-oriented operating system and being programmable to generate said messages; means for connecting one or more line cards in communicating relationship with said switching means, each of said one or more line cards for terminating either analog lines or trunks or digital lines or trunks, each of said digital line cards including processing means for performing one or more predetermined call processing tasks; said message processing means being operable to distinguish between said analog and digital line cards, whereby said message processing means may assign responsibility to said digital line card processing means for performing said one or more predetermined call processing tasks, while retaining responsibility for performing such tasks with respect to said analog line cards.
Claim 2
Dependent Claim 185 words
A programmable communications switch comprising: controllable-switching means for dynamically connecting or disconnecting communication paths between various ones of a plurality of ports in response to predetermined messages, including means for processing said messages, a time slot interchange and a real time operating system; a first host computer in which said switching means resides, said first host computer for providing electrical power to said switching means, having a first application-oriented operating system and being programmable to generate said messages; means for connecting one or more line cards in communicating relationship with said switching means, each of said one or more line cards for terminating either analog lines or trunks or digital lines or trunks, each of said digital line cards including processing means for performing one or more predetermined call processing tasks; said message processing means being operable to distinguish between said analog and digital line cards, whereby said message processing means may assign responsibility to said digital line card processing means for performing said one or more predetermined call processing tasks, while retaining responsibility for performing such tasks with respect to said analog line cards.
Claim 3
Dependent Claim 34 words
The switch as in claim 1 wherein said messages are generated by said host in accordance with a predetermined format which is independent of the types of line cards connected to said switching means.
Claim 4
Dependent Claim 55 words
The switch as in claim 1 further comprising means for interfacing said switching means with a second host computer having a second application-oriented operating system and being programmable to generate said messages and means, coupled to the message processing means, for selecting one of said first and second host computers to control said controllable-switching means.
Claim 5
Dependent Claim 36 words
The switch as in claim 1 wherein said first host computer comprises a personal computer motherboard which includes an input/output bus and a power bus, and said switching means is connected to both of said busses.
Claim 6
Dependent Claim 30 words
The switch as in claim 4 further comprising one or more line cards, connected in communicating relationship with said switching means, for terminating either digital or analog lines or trunks.
Claim 7
Dependent Claim 31 words
The switch as in claim 5 wherein each of said one or more line cards for terminating digital lines or trunks includes means for processing messages generated by said switching means.
Claim 8
Dependent Claim 26 words
The switch as in claim 1 further comprising means, responsive to the message processing means, for selecting one of a plurality of synchronization signals available thereto.
Claim 9
Dependent Claim 28 words
The switch as in claim 1 wherein said second host computer is connected with said interfacing means and exclusively controlling said switching means without said first host computer.
Claim 10
Dependent Claim 38 words
The switch as in claim 1 wherein said analog line cards are connected in communicating relationship with said switching means by a bus for carrying time division multiplex data, a timing/control bus and a line card status/control bus.
Claim 11
Dependent Claim 45 words
The switch as in claim 1 wherein each of said analog line cards includes means for responding to an interrogation by said message processing means of said switching means by identifying one or more types of signalling protocol modules located on said analog line card.
Claim 12
Dependent Claim 43 words
The switch as in claim 1 wherein each of said analog line cards includes means for responding to an interrogation by said message processing means of said switching means by indicating the number of signalling protocol modules located on said analog line card.
Claim 13
Dependent Claim 39 words
The switch as in claim 1 wherein said digital line cards are connected in communicating relationship with said switching means by a bus for carrying messages bidirectionally, a bus for carrying time division multiplex data, and a timing/control bus.
Claim 14
Dependent Claim 41 words
The switch as in claim 1 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates the status of the digital line card.
Claim 15
Dependent Claim 44 words
The switch as in claim 1 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates the types of ports provided by the digital line card.
Claim 16
Dependent Claim 44 words
The switch as in claim 1 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates how many ports are provided on the digital line card.
Claim 17
Dependent Claim 46 words
The switch as in claim 1 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates whether a download of instructions is needed by the digital line card.
Claim 18
Dependent Claim 41 words
The switch as in claim 16 wherein the message processing means of the switching means, in response to receiving a message from a digital line card indicating that a download of instruction is needed, downloads instructions to said digital line card.
Claim 19
Dependent Claim 28 words
The switch as in claim 17 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for signalling supervision.
Claim 20
Dependent Claim 30 words
The switch as in claim 17 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for call inpulsing and outpulsing.
Claim 21
Dependent Claim 30 words
The switch as in claim 17 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for detection of incoming calls.
Claim 22
Dependent Claim 30 words
The switch as in claim 17 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for generation of outgoing calls.
Claim 23
Dependent Claim 250 words
A programmable communications switch comprising: controllable-switching means for dynamically connecting or disconnecting communication paths between various ones of a plurality of ports in response to predetermined messages, including means for processing said messages, a time slot interchange and a real time operating system; a first host computer in which said switch means resides comprising a personal computer motherboard that includes an input/output bus and a power bus, said switching means being connected to both of said busses, said first host computer having a first application-oriented operating system and being programmable to generate said messages; means for interfacing said switching means with a second host computer having a second application-oriented operating system and being programmable to generate said messages; means, coupled to the message processing means, for selecting one of said first and second host computers to control said controllable-switching means; and one or more line cards connected in communicating relationship with said switching means, each of said one or more line cards for terminating either analog lines or trunks or digital lines or trunks, each of said digital line cards including means for processing messages generated by said switching means and performing one or more predetermined call processing tasks, said message processing means of said switching means being operable to distinguish between said one or more line cards and to assign responsibility to said digital line cards for performing one or more predetermined call processing tasks, while retaining responsibility for performing said tasks with respect to said analog line cards.
Claim 24
Dependent Claim 250 words
A programmable communications switch comprising: controllable-switching means for dynamically connecting or disconnecting communication paths between various ones of a plurality of ports in response to predetermined messages, including means for processing said messages, a time slot interchange and a real time operating system; a first host computer in which said switch means resides comprising a personal computer motherboard that includes an input/output bus and a power bus, said switching means being connected to both of said busses, said first host computer having a first application-oriented operating system and being programmable to generate said messages; means for interfacing said switching means with a second host computer having a second application-oriented operating system and being programmable to generate said messages; means, coupled to the message processing means, for selecting one of said first and second host computers to control said controllable-switching means; and one or more line cards connected in communicating relationship with said switching means, each of said one or more line cards for terminating either analog lines or trunks or digital lines or trunks, each of said digital line cards including means for processing messages generated by said switching means and performing one or more predetermined call processing tasks, said message processing means of said switching means being operable to distinguish between said one or more line cards and to assign responsibility to said digital line cards for performing one or more predetermined call processing tasks, while retaining responsibility for performing said tasks with respect to said analog line cards.
Claim 25
Dependent Claim 26 words
The switch as in claim 22 further comprising means, responsive to the message processing means, for selecting one of a plurality of synchronization signals available thereto.
Claim 26
Dependent Claim 35 words
The switch as in claim 22 wherein said messages are generated by said host computers in accordance with a predetermined format which is independent of the types of line cards connected to said switching means.
Claim 27
Dependent Claim 38 words
The switch as in claim 22 wherein said analog line cards are connected in communicating relationship with said switching means by a bus for carrying time division multiplex data, a timing/control bus and a line card status/control bus.
Claim 28
Dependent Claim 45 words
The switch as in claim 22 wherein each of said analog line cards includes means for responding to an interrogation by said message processing means of said switching means by identifying one or more types of signalling protocol modules located on said analog line card.
Claim 29
Dependent Claim 43 words
The switch as in claim 22 wherein each of said analog line cards includes means for responding to an interrogation by said message processing means of said switching means by indicating the number of signalling protocol modules located on said analog line card.
Claim 30
Dependent Claim 39 words
The switch as in claim 22 wherein said digital line cards are connected in communicating relationship with said switching means by a bus for carrying messages bidirectionally, a bus for carrying time division multiplex data, and a timing/control bus.
Claim 31
Dependent Claim 41 words
The switch as in claim 22 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates the status of the digital line card.
Claim 32
Dependent Claim 44 words
The switch as in claim 22 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates the types of ports provided by the digital line card.
Claim 33
Dependent Claim 44 words
The switch as in claim 22 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates how many ports are provided on the digital line card.
Claim 34
Dependent Claim 46 words
The switch as in claim 22 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates whether a download of instructions is needed by the digital line card.
Claim 35
Dependent Claim 41 words
The switch as in claim 32 wherein the message processing means of the switching means, in response to receiving a message from a digital line card indicating that a download of instructions is needed, downloads instructions to said digital line card.
Claim 36
Dependent Claim 28 words
The switch as in claim 33 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for signalling supervision.
Claim 37
Dependent Claim 30 words
The switch as in claim 33 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for call inpulsing and outpulsing.
Claim 38
Dependent Claim 30 words
The switch as in claim 33 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for detection of incoming calls.
Claim 39
Dependent Claim 30 words
The switch as in claim 33 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for generation of outgoing calls.
Claim 40
Dependent Claim 220 words
A programmable communications switch comprising: controllable-switching means for dynamically connecting or disconnecting communication paths between various ones of a plurality of ports in response to predetermined messages, including a time slot interchange, a real time operating system and means for processing said messages and for transmitting messages to and receiving messages from one or more line cards; a first host computer in which said switching means resides, said first host computer for providing electrical power to said switching means, having a first application-oriented operating system and being programmable to generate said messages; means for connecting said one or more line cards in communicating relationship with said switching means, each of said one or more line cards for terminating either analog lines or trunks or digital lines or trunks, each of said digital line cards including processing means for performing one or more predetermined call processing tasks and for transmitting messages to and receiving messages from said switching means; said message processing means of said switching means being operable to distinguish between said analog and digital line cards, whereby said message processing means of said switching means may assign responsibility to said digital line card processing means for performing said one or more predetermined call processing tasks, while retaining responsibility for performing such tasks with respect to said analog line cards.
Claim 41
Dependent Claim 220 words
A programmable communications switch comprising: controllable-switching means for dynamically connecting or disconnecting communication paths between various ones of a plurality of ports in response to predetermined messages, including a time slot interchange, a real time operating system and means for processing said messages and for transmitting messages to and receiving messages from one or more line cards; a first host computer in which said switching means resides, said first host computer for providing electrical power to said switching means, having a first application-oriented operating system and being programmable to generate said messages; means for connecting said one or more line cards in communicating relationship with said switching means, each of said one or more line cards for terminating either analog lines or trunks or digital lines or trunks, each of said digital line cards including processing means for performing one or more predetermined call processing tasks and for transmitting messages to and receiving messages from said switching means; said message processing means of said switching means being operable to distinguish between said analog and digital line cards, whereby said message processing means of said switching means may assign responsibility to said digital line card processing means for performing said one or more predetermined call processing tasks, while retaining responsibility for performing such tasks with respect to said analog line cards.
Claim 42
Dependent Claim 34 words
The switch as in claim 38 wherein said messages are generated by said host in accordance with a predetermined format which is independent of the types of line cards connected to said switching means.
Claim 43
Dependent Claim 55 words
The switch as in claim 38 further comprising means for interfacing said switching means with a second host computer having a second application-oriented operating system and being programmable to generated said messages and means, coupled to the message processing means, for selecting one of said first and second host computers to control said controllable-switching means.
Claim 44
Dependent Claim 36 words
The switch as in claim 38 wherein said first host computer comprises a personal computer motherboard which includes an input/out bus and a power bus, and said switching means is connected to both of said busses.
Claim 45
Dependent Claim 38 words
The switch as in claim 38 wherein said analog line cards are connected in communicating relationship with said switching means by a bus for carrying time division multiplex data, a timing/control bus and a line card status/control bus.
Claim 46
Dependent Claim 45 words
The switch as in claim 38 wherein each of said analog line cards includes means for responding to an interrogation by said message processing means of said switching means by identifying one or more types of signalling protocol modules located on said analog line card.
Claim 47
Dependent Claim 43 words
The switch as in claim 38 wherein each of said analog line cards includes means for responding to an interrogation by said message processing means of said switching means by indicating the number of signalling protocol modules located on said analog line card.
Claim 48
Dependent Claim 39 words
The switch as in claim 38 wherein said digital line cards are connected in communicating relationship with said switching means by a bus for carrying messages bidirectionally, a bus for carrying time division multiplex data, and a timing/control bus.
Claim 49
Dependent Claim 41 words
The switch as in claim 38 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates the status of the digital line card.
Claim 50
Dependent Claim 44 words
The switch as in claim 38 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates the types of ports provided by the digital line card.
Claim 51
Dependent Claim 44 words
The switch as in claim 38 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates how many ports are provided on the digital line card.
Claim 52
Dependent Claim 46 words
The switch as in claim 38 wherein the message processing means of each of said digital line cards transmits one or more messages to the message processing means of the switching means which indicates whether a download of instructions is needed by the digital line card.
Claim 53
Dependent Claim 41 words
The switch as in claim 49 wherein the message processing means of the switching means, in response to receiving a message from a digital line card indicating that a download of instructions is needed, downloads instructions to said digital line card.
Claim 54
Dependent Claim 28 words
The switch as in claim 50 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for signalling supervision.
Claim 55
Dependent Claim 30 words
The switch as in claim 50 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for call inpulsing and outpulsing.
Claim 56
Dependent Claim 30 words
The switch as in claim 50 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for detection of incoming calls.
Claim 57
Dependent Claim 30 words
The switch as in claim 50 wherein the message processing means of the switching means downloads instructions to said digital line card which include instructions for generation of outgoing calls.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-13 1997-12-13 1998-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-13 2001-12-13 2002-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-13 2005-12-13 2006-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag