System for internetworking data terminal equipment through a switched digital network
First Claim
1. A method for transmitting high bandwidth messages between remote communication stations connected by a switched digital network, comprising the steps of:
- A. establishing, at a sending communication station, a plurality of communication connections through said switched digital network to a receiving communications station wherein the bandwidth of a first one of said plurality of communication connections is smaller than the bandwidth of a second one of said plurality of communication connections;
B. forming each of said messages into one or more packets of digital data;
C. dividing each of said packets into a plurality of sub-packets;
D. transmitting from said sending communications station said plurality of sub-packets through said plurality of communication connections to said receiving communication station, including transmitting a first one of said sub-packets through said first communication connection, selectively transmitting a second one of said sub-packets through said second communication connection, and transmitting the remaining ones of said sub-packets through preselected ones of said communication connections;
E. receiving said plurality of sub-packets at said receiving station;
F. reassembling each of said plurality of sub-packets into packets at said receiving station,G. deleting said plurality of communication connections.
7 Assignments
0 Petitions
Accused Products
Abstract
A System including device access, network access system management, and related method for providing users who have require aperiodic high bandwidth data transmission requirements between remote sites access over a public switched digital network of a conventional type is disclosed. The invention uses a scheme of inverse multiplexing by which it first logically splits a high bandwidth information stream into multiple narrow band signals for transmission through public switched digital network over a plurality of narrow band channels to be received at the remote location by another Switched Network Access System then recombined to form the original high bandwidth information stream causing the multiple narrow band channels to appear as a single high bandwidth channel to remote high bandwidth end users. The Switched Network Access System provides automatic bandwidth allocation and agility which optimizes throughput and reduces data communications costs by adding or dropping narrow band channels "as needed" based on user bandwidth utilization.
91 Citations
35 Claims
-
1. A method for transmitting high bandwidth messages between remote communication stations connected by a switched digital network, comprising the steps of:
-
A. establishing, at a sending communication station, a plurality of communication connections through said switched digital network to a receiving communications station wherein the bandwidth of a first one of said plurality of communication connections is smaller than the bandwidth of a second one of said plurality of communication connections; B. forming each of said messages into one or more packets of digital data; C. dividing each of said packets into a plurality of sub-packets; D. transmitting from said sending communications station said plurality of sub-packets through said plurality of communication connections to said receiving communication station, including transmitting a first one of said sub-packets through said first communication connection, selectively transmitting a second one of said sub-packets through said second communication connection, and transmitting the remaining ones of said sub-packets through preselected ones of said communication connections; E. receiving said plurality of sub-packets at said receiving station; F. reassembling each of said plurality of sub-packets into packets at said receiving station, G. deleting said plurality of communication connections. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of transmitting digital data information in the form of data packets having a preselected sequence representing a message using a switched digital network including a plurality of communication lines from a calling user terminal to a receiving user terminal, wherein each of the lines includes one or more channels through which the data packets may be transmitted, comprising the steps of:
-
(A) establishing one or more communication connections from said calling user terminal to said receiving user terminal by selecting one or more of said communication lines; (B) monitoring the bandwidth utilization of each of said channels through which a communication connection has been established in step (A); (C) establishing additional communication connections from said calling user terminal to said receiving user terminal when said utilization of the channels monitored in step (B) exceeds a first predetermined value to thereby increase the bandwidth available for transmitting the data packets; (D) disconnecting at least certain of said communication connections established in steps (A) and (C) when said utilization of the channels monitored in step (B) falls below a second predetermined value; and (E) transmitting said data packets over the channels through said communication connections established between the calling user terminal and the receiving user terminal. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of conveying digital data information in the form of data packets having a preselected sequence representing a message from a calling user terminal to a receiving user terminal connected by a switched digital network including a plurality of communication lines, wherein each of the lines includes one or more channels through which the data packets may be transmitted, comprising the steps of:
-
(A) establishing a first communication connection from said calling user terminal to said receiving user terminal through a first one of said communications lines by selecting a first available channel on said first communication line; (B) searching for a second available channel on said first communication line; (C) establishing a second communication connection from said calling user terminal to said receiving user terminal through said first communication line when a second available channel is found in step (B); (D) establishing a second communication connection from said calling user terminal to said receiving user terminal through a second one of said communication lines when a second available channel is not found in step (B); (E) dividing each of said data packets into a plurality of sub-packets; (F) appending sequencing and routing information including identification of said receiving user terminal to each one of said sub-packets; (G) transmitting a first one of said plurality of sub-packets through said first communication connection; (H) transmitting a second one of said plurality of sub-packets through said second communication connection, and transmitting the remaining ones of said plurality of sub-packets through said plurality of lines; (I) receiving said plurality of sub-packets at the receiving user terminal through said first and second communication connections; and (J) reassembling said received sub-packets into the data packets in accordance with said sequencing and routing information at said receiving user terminal to form the message. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus for conveying data messages in the form of packets having a preselected sequence representing a message from a calling user terminal to a receiving user terminal using a switched digital network of the type including a plurality of communication lines, wherein each of the lines includes one or more channels through which the data packets may be conveyed, comprising:
-
means for controlling the conveyance of said packets, said controlling means including a central processor; means coupled with said controlling means for accepting said packets from a calling user terminal, said accepting means including a device access processor; means responsive to said controlling means for selecting one or more communication lines for establishing a plurality of communication connections from said calling user terminal to said receiving user terminal and for disconnecting at least certain of said communication connections, said selecting means including a call control processor; means coupled with said controlling means for monitoring the bandwidth utilization of each of said channels through which said plurality of communication connections have been established, said selecting means establishing additional communication connections from said calling user terminal to said receiving user terminal responsively when said utilization of the channels monitored exceeds a first predetermined value and disconnecting at least certain of said communication connections when said utilization of the channels monitored falls below a second predetermined value, said monitoring means including said central processor coupled with a multi-channel protocol unit; and means coupled with said controlling means for transmitting said packets over the channels through which said plurality of communication connections have been established, said controlling means being operative to forward said data packets accepted by said accepting means to said transmitting means, said transmitting means including at least one line interface unit. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An apparatus for use in conveying data messages in the form of packets from a calling user terminal to a receiving user terminal using a switched digital network having a plurality of communication lines, wherein each of the lines includes one or more channels through which the packets may be conveyed, comprising:
-
a system management processor including means for controlling multi-channel communications; device access means coupled with said system management processor and with said calling user terminal for accepting packets; network access means coupled with said system management processor and said plurality of communication lines for transmitting said packets from said calling user terminal and receiving packets transmitted from said receiving user terminal, said system management processor being operative to forward said packets from said device access means to said network access means, said network access means including a call control processor responsive to said system management processor for establishing on available channels a plurality of communication connections between said calling user terminal and said receiving user terminal and for disconnecting at least certain of said plurality of communication connections, said network access means further including a controller, coupled to said system management processor for receiving said packets originating at said calling user terminal, said controller including a means, responsive to said means for controlling multi-channel communications, for segmenting each of said packets into a plurality of sub-packets, said controller including a means, responsive to said means for controlling multi-channel communications and connected to said segmenting means, for appending a header to each one of said plurality of sub-packets, said header containing sequencing and routing information, said controller being operative to transmit a first one of said plurality of sub-packets having said header through a first one of said communication connections and a second one of said plurality of sub-packets through a second one of said communication connections and the remaining ones of said plurality of sub-packets through said communication connections, said system management processor signals call control processor to establish said first and second ones of said communication connections on a first one of said communication lines when channels are available on said first one of said communication lines. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification