Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
251 words
An apparatus for receiving a digital data message from a local user connected to a communications network having multiple transmission channels and sending the data message to one or more remote users connected to the communications network, the apparatus comprising: a local buffer memory in which the apparatus places the received data message; a memory unit including a send queue in which data messages can be stored; and a processor that determines if the received data message has a length in bytes greater than a predetermined message limit size, selects a first one of the multiple transmission channels of the communications network to send the data message if the data message length was determined to be greater than the message limit size and otherwise places the received data message in a message packet temporarily stored in the send queue, whereupon the processor determines if the messages stored in the send queue have a total length greater than a predetermined queue limit size and selects the first one of the multiple transmission channels of the communications network to send the data messages stored in the send queue to the remote user if the send queue total data message length was determined to be greater than the queue limit size and otherwise selects a second one of the multiple transmission channels of the communications network to send the message packets in the send queue to the remote user if the send queue data message length was not greater than the queue limit size.
Claim 2
Independent Claim
251 words
An apparatus for receiving a digital data message from a local user connected to a communications network having multiple transmission channels and sending the data message to one or more remote users connected to the communications network, the apparatus comprising: a local buffer memory in which the apparatus places the received data message; a memory unit including a send queue in which data messages can be stored; and a processor that determines if the received data message has a length in bytes greater than a predetermined message limit size, selects a first one of the multiple transmission channels of the communications network to send the data message if the data message length was determined to be greater than the message limit size and otherwise places the received data message in a message packet temporarily stored in the send queue, whereupon the processor determines if the messages stored in the send queue have a total length greater than a predetermined queue limit size and selects the first one of the multiple transmission channels of the communications network to send the data messages stored in the send queue to the remote user if the send queue total data message length was determined to be greater than the queue limit size and otherwise selects a second one of the multiple transmission channels of the communications network to send the message packets in the send queue to the remote user if the send queue data message length was not greater than the queue limit size.
Claim 3
Dependent Claim
23 words
An apparatus as defined in claim 1, wherein the message limit size and the queue limit size are the same number of bytes.
Claim 4
Dependent Claim
42 words
An apparatus as defined in claim 1, wherein the communications network comprises a network that complies with the Integrated Services Data Network (ISDN) specification and the first one of the transmission channels comprises a first B channel of the ISDN communications network.
Claim 5
Dependent Claim
26 words
An apparatus as defined in claim 3, wherein the second one of the communications network transmission channels comprises a D channel of the ISDN communications network.
Claim 6
Independent Claim
253 words
A method for sending a digital data message over a communications network having multiple transmission channels from a local user connected to the communications network to a remote user connected to the communications network, the method comprising the steps of: determining if the data message has a length greater than a predetermined message limit size; selecting a first one of the multiple transmission channels of the communications network to send the data message to the remote user if the data message length was determined to be greater than the message limit size and sending the data message over the selected transmission channel; placing the data message in a message packet temporarily stored in a send queue; determining if the messages stored in the send queue have a total length greater than a predetermined queue limit size; selecting the first one of the multiple transmission channels of the communications network to send the data messages stored in the send queue to the remote user if the send queue total data message length was determined to be greater than the queue limit size and sending the data messages in the send queue over the selected transmission channel; selecting a second one of the multiple transmission channels of the communications network to send the message packets in the send queue to the remote user if the send queue data message length was not greater than the queue limit size; and waiting for the next data message after sending the data message over the selected transmission channel.
Claim 7
Independent Claim
253 words
A method for sending a digital data message over a communications network having multiple transmission channels from a local user connected to the communications network to a remote user connected to the communications network, the method comprising the steps of: determining if the data message has a length greater than a predetermined message limit size; selecting a first one of the multiple transmission channels of the communications network to send the data message to the remote user if the data message length was determined to be greater than the message limit size and sending the data message over the selected transmission channel; placing the data message in a message packet temporarily stored in a send queue; determining if the messages stored in the send queue have a total length greater than a predetermined queue limit size; selecting the first one of the multiple transmission channels of the communications network to send the data messages stored in the send queue to the remote user if the send queue total data message length was determined to be greater than the queue limit size and sending the data messages in the send queue over the selected transmission channel; selecting a second one of the multiple transmission channels of the communications network to send the message packets in the send queue to the remote user if the send queue data message length was not greater than the queue limit size; and waiting for the next data message after sending the data message over the selected transmission channel.
Claim 8
Dependent Claim
20 words
A method as defined in claim 5, wherein the message limit size and the queue limit size are the same.
Claim 9
Dependent Claim
47 words
A method as defined in claim 5, wherein the communications network comprises a network that complies with the Integrated Services Data Network (ISDN) specification and the step of selecting a first one of the transmission channels comprises selecting a first B channel of the ISDN communications network.
Claim 10
Dependent Claim
31 words
A method as defined in claim 7, wherein the step of selecting a second one of the communications network transmission channels comprises selecting a D channel of the ISDN communications network.
Claim 11
Dependent Claim
275 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for sending a digital data message over a communications network having multiple transmission channels from a local user connected to the communications network to a remote user connected to the communications network, the method steps performed by the machine comprising: determining if the data message has a length greater than a predetermined message limit size; selecting a first one of the multiple transmission channels of the communications network to send the data message to the remote user if the data message length was determined to be greater than the message limit size and sending the data message over the selected transmission channel; placing the data message in a message packet temporarily stored in a send queue; determining if the messages stored in the send queue have a total length greater than a predetermined queue limit size; selecting the first one of the multiple transmission channels of the communications network to send the data messages stored in the send queue to the remote user if the send queue total data message length was determined to be greater than the queue limit size and sending the data messages in the send queue over the selected transmission channel; selecting a second one of the multiple transmission channels of the communications network to send the message packets in the send queue to the remote user if the send queue data message length was not greater than the queue limit size; and waiting for the next data message after sending the data message over the selected transmission channel.
Claim 12
Dependent Claim
275 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for sending a digital data message over a communications network having multiple transmission channels from a local user connected to the communications network to a remote user connected to the communications network, the method steps performed by the machine comprising: determining if the data message has a length greater than a predetermined message limit size; selecting a first one of the multiple transmission channels of the communications network to send the data message to the remote user if the data message length was determined to be greater than the message limit size and sending the data message over the selected transmission channel; placing the data message in a message packet temporarily stored in a send queue; determining if the messages stored in the send queue have a total length greater than a predetermined queue limit size; selecting the first one of the multiple transmission channels of the communications network to send the data messages stored in the send queue to the remote user if the send queue total data message length was determined to be greater than the queue limit size and sending the data messages in the send queue over the selected transmission channel; selecting a second one of the multiple transmission channels of the communications network to send the message packets in the send queue to the remote user if the send queue data message length was not greater than the queue limit size; and waiting for the next data message after sending the data message over the selected transmission channel.
Claim 13
Dependent Claim
22 words
A program storage device as defined in claim 9, wherein the message limit size and the queue limit size are the same.
Claim 14
Dependent Claim
49 words
A program storage device as defined in claim 9, wherein the communications network comprises a network that complies with the Integrated Services Data Network (ISDN) specification and the step of selecting a first one of the transmission channels comprises selecting a first B channel of the ISDN communications network.
Claim 15
Dependent Claim
33 words
A program storage device as defined in claim 11, wherein the step of selecting a second one of the communications network transmission channels comprises selecting a D channel of the ISDN communications network.