Method and apparatus for optimizing message transmission
First Claim
1. In a computer network having a plurality of computers interconnected by different types of transmission links, a method for operating computers in said computer network comprising the steps of:
- (a) simultaneously storing in at least one computer multiple different forms of a message,said multiple different forms of the message including an original form, and at least one of a form suitable for transmission over the different types of transmission links to other computers in the computer network, and a form intermediate the original form and the form suitable for transmission over the different types of transmission links;
(b) determining, in the at least one computer, if the message is to be forwarded to one or more of the other computers;
(c) if the message is to be forwarded, selecting a form of the message with characteristics which are compatible with the links over which the message is to be transmitted; and
(d) transmitting the selected message over the links to the one or more other computers.
0 Assignments
0 Petitions
Accused Products
Abstract
Computers are linked together to form a network. Messages are sent over the links between the computers in compressed, segmented form, the size of the segments being appropriate to the transmission characteristics of the link. A message previously received or transmitted by a computer is stored in compressed and segmented form. If it is desired to forward or re-transmit this message, the segment size of the stored form is compared against the optimum segment size for the link over which the message is to be sent. If there is a close match, then the stored segmented, compressed message is retrieved for direct transmittal, without having to resegment or recompress the message.
-
Citations
31 Claims
-
1. In a computer network having a plurality of computers interconnected by different types of transmission links, a method for operating computers in said computer network comprising the steps of:
-
(a) simultaneously storing in at least one computer multiple different forms of a message, said multiple different forms of the message including an original form, and at least one of a form suitable for transmission over the different types of transmission links to other computers in the computer network, and a form intermediate the original form and the form suitable for transmission over the different types of transmission links; (b) determining, in the at least one computer, if the message is to be forwarded to one or more of the other computers; (c) if the message is to be forwarded, selecting a form of the message with characteristics which are compatible with the links over which the message is to be transmitted; and (d) transmitting the selected message over the links to the one or more other computers. - View Dependent Claims (2)
-
-
3. A method of operating a computer in a network including at least first and second other computers, including the steps of:
-
receiving a message at the computer from said first other computer over a link with said first other computer, said message having been processed before sending from an original form into a form suitable for transmission; processing the message, on receipt at the computer, back into the original form; simultaneously storing the message received by the computer in at least one of the transmitted form, and a form intermediate the original form and the transmitted form; deciding at the computer to forward the message to said second other computer in the network; retrieving the stored message and processing it if necessary into a form suitable for transmission; and sending the retrieved message to said second other computer. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a computer in a network including the steps of:
-
processing at the computer, a message from an original form into a form suitable for transmission; transmitting said message in processed form from the computer over a link to a first other computer in the network; storing in the computer the message in at least one of the transmitted form, and a form intermediate the original form and the transmitted form; deciding at the computer to forward the message to a second other computer in the network; retrieving the stored message and processing the retrieved message if necessary into a form suitable for transmission; and sending the processed message to said second other computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer adapted for use in a network, wherein messages are transmitted from the computer over links with at least first and second other computers in the network, said computer comprising:
-
means for processing a message before sending to said first other computer from an original form into a form suitable for transmission; means for storing the message transmitted from the computer to said first other computer in either the transmitted form, or a form intermediate the original form and the transmitted form; means for deciding to forward the message to said second other computer; means for retrieving the stored message and processing the stored message if the stored message is not in a form suitable for transmission; and means for sending the retrieved message or the processed message to said second other computer. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer adapted for use in a network, wherein messages are transmitted to and from the computer over links with at least first and second other computers in the network, said computer comprising:
-
means for receiving a message from said first other computer, said message having been processed before sending from an original form into a form suitable for transmission; means for processing the message on receipt back into the original form; means for storing the message in either the transmitted form, or a form intermediate the original form and the transmitted form; means for deciding to forward the message to said second other computer; means for retrieving the stored message and processing it if necessary into a form suitable for transmission; and means for sending the retrieved message to said second other computer. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method of transmitting data to a subset of a network of computers wherein messages are transmitted to and from a computer over links with other computers in the network, messages being processed before sending from an original form into a form suitable for transmission, and processed on receipt back into the original form, messages being stored in either a transmitted form, or a form intermediate the original form and the transmitted form and retrieved from storage for sending to another computer, said method comprising the steps of:
-
transmitting a first message specifying the subset of the network to which the data is to be transmitted; and transmitting a second message containing the data, wherein a computer receiving the second message uses the information in the first message to forward the second message to another computer in the network without having to first process the second message back into its original form.
-
Specification