Delayed transmission of data packets over networks
First Claim
Patent Images
1. A computer-implemented process, comprising the steps of:
- (a) generating a set of signals corresponding to a portion of a session at a local node;
(b) dividing the set of signals into a plurality of data packets;
(c) transmitting a first subset of the data packets from the local node to a remote node; and
(d) transmitting a subsequent subset of the data packets from the local node to the remote node after a delay to avoid overloading the remote node with data packets, wherein;
the local node comprises a signal-generating subsystem and a communications subsystem;
the signal-generating subsystem generates the set of signals;
the communications subsystem divides the set of signals into the data packets and transmits the first and subsequent subsets of data packets to the remote node; and
the communications subsystem;
receives a first interrupt signal;
transmits the first subset of data packets during the first interrupt time corresponding to the first interrupt signal;
receives a subsequent interrupt signal; and
transmits the subsequent subset of data packets during the subsequent interrupt time corresponding to the subsequent interrupt signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Signals (e.g., for audio/video conferencing) are divided into data packets for transmission from a local node to a remote node. The transmission of the data packets is delayed to transmit then at intervals to avoid overloading the remote node with data packets that it does not have the bandwidth to receive and/or process. The invention helps prevent the remote node from dropping data packets which may otherwise occur when transmitting audio and/or video signals during a session (e.g., an audio/video conferencing session).
152 Citations
26 Claims
-
1. A computer-implemented process, comprising the steps of:
-
(a) generating a set of signals corresponding to a portion of a session at a local node; (b) dividing the set of signals into a plurality of data packets; (c) transmitting a first subset of the data packets from the local node to a remote node; and (d) transmitting a subsequent subset of the data packets from the local node to the remote node after a delay to avoid overloading the remote node with data packets, wherein; the local node comprises a signal-generating subsystem and a communications subsystem; the signal-generating subsystem generates the set of signals; the communications subsystem divides the set of signals into the data packets and transmits the first and subsequent subsets of data packets to the remote node; and the communications subsystem; receives a first interrupt signal; transmits the first subset of data packets during the first interrupt time corresponding to the first interrupt signal; receives a subsequent interrupt signal; and transmits the subsequent subset of data packets during the subsequent interrupt time corresponding to the subsequent interrupt signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
(a) means for generating a set of signals corresponding to a portion of a session at a local node; (b) means for dividing the set of signals into a plurality of data packets; (c) means for transmitting a first subset of the data packets from the local node to a remote node; and (d) means for transmitting a subsequent subset of the data packets from the local node to the remote node after a delay to avoid overloading the remote node with data packets, wherein; a signal-generating subsystem comprises means (a); a communications subsystem comprises means (b), (c), and (d); the signal-generating subsystem generates the set of signals; the communications subsystem divides the set of signals into the data packets and transmits the first and subsequent subsets of data packets to the remote node; and the communications subsystem; receives a first interrupt signal; transmits the first subset of data packets during the first interrupt time corresponding to the first interrupt signal; receives a subsequent interrupt signal; and transmits the subsequent subset of data packets during the subsequent interrupt time corresponding to the subsequent interrupt signal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
(a) a first signal-generating subsystem; and (b) a communications subsystem, connected to the first signal-generating subsystem, wherein; the first signal-generating subsystem generates a set of signals corresponding to a portion of a session at a local node; the communication subsystem divides the set of signals into a plurality of data packets; the communications subsystem transmits a first subset of the data packets from the local node to a remote node; and the communications subsystem transmits a subsequent subset of the data packets from the local node to the remote node after a delay to avoid overloading the remote node with data packets, wherein the communications subsystem; receives a first interrupt signal; transmits the first subset of data packets during the first interrupt time corresponding to the first interrupt signal; receives a subsequent interrupt signal; and transmits the subsequent subset of data packets during the subsequent interrupt time corresponding to the subsequent interrupt signal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification