IP Library Granted Patent US 7,020,128
Granted Patent B1
US 7,020,128 · App. 09/705,562 · Granted Mar 28, 2006

System and method for datagram staggering in a communication system

Assignee: Efficient Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,020,128
App. No.
09/705,562
Granted
Mar 28, 2006
Kind
B1
Abstract

In one aspect of the invention, a method for datagram staggering in a communication system includes receiving samples of a first input signal and a second input signal. The first input signal corresponds to a first communication device, and the second input signal corresponds to a second communication device. The method also includes generating a first plurality of datagrams containing at least a portion of the samples of the first input signal. In addition, the method includes generating a second datagram containing at least a portion of the samples of the second input signal. The second datagram is staggered from each of the first plurality of datagrams such that the second datagram is ready for communication at a different time than any of the first plurality of datagrams.

Claims (28)

1. A method for datagram staggering in a communication system, comprising:

receiving samples of a first input signal and a second input signal, the first input signal corresponding to a first communication device, the second input signal corresponding to a second communication device;

generating one of a first plurality of datagrams containing at least a portion of the samples of the first input signal at or near a time when a first threshold number of samples of the first input signal are received; and

generating a second datagram containing at least a portion of the samples of the second input signal at or near a time when a second threshold number of samples of the second input signal are received, the second datagram is staggered from each of the first plurality of datagrams such that the second datagram is ready for communication at a different time than any of the first plurality of datagrams, wherein generating the second datagram comprises:

determining a first value for the second threshold number of samples;

receiving a number of samples of the second input signal, the number of samples approximately equal to the first value of the second threshold number;

discarding the received samples; and

determining a second value for the second threshold number of samples.

2. A system for datagram staggering in a communication system, comprising:

at least one computer readable medium; and

software encoded on the computer readable medium, the software operable when executed to:

receive samples of a first input signal and a second input signal, the first input signal corresponding to a first communication device, the second input signal corresponding to a second communication device;

generate one of a first plurality of datagrams containing at least a portion of the samples of the first input signal at or near a time when a first threshold number of samples of the first input signal are received, and

generate a second datagram containing at least a portion of the samples of the second input signal at or near a time when a second threshold number of samples of the second input signal are received, the second datagram is staggered from each of the first plurality of datagrams such that the second datagram is ready for communication at a different time than any of the first plurality of datagrams, wherein the software generates the second datagram by:

determining a first value for the second threshold number of samples;

receiving a number of samples of the second input signal, the number of samples approximately equal to the first value of the second threshold number,

discarding the received samples; and

determining a second value for the second threshold number of samples.

3. A modem, comprising:

a memory operable to receive and store at least a portion of samples of a first input signal and a second input signal, the first input signal corresponding to a first communication device, the second input signal corresponding to a second communication device; and

a processor coupled to the memory, the processor operable to:

receive the samples from the memory;

generate one of a first plurality of datagrams containing at least a portion of the samples of the first input signal at or near a time when a first threshold number of samples of the first input signal are received; and

generate a second datagram containing at least a portion of the samples of the second input signal at or near a time when a second threshold number of samples of the second input signal are received, the second datagram is staggered from each of the first plurality of datagrams such that the second datagram is ready for communication at a different time than any of the first plurality of datagrams, wherein the processor generates the second datagram by:

determining a first value for the second threshold number of samples;

receiving a number of samples of the second input signal, the number of samples approximately equal to the first value of the second threshold number;

discarding the received samples; and

determining a second value for the second threshold number of samples.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2012
From: GIGASET COMMUNICATIONS INC.
To: SAGEMCOM BROADBAND SAS
Reel/Frame 027859/0230 →
MERGER Recorded Feb 29, 2012
From: GIGASET COMMUNICATIONS DALLAS LLC
To: GIGASET COMMUNICATIONS INC.
Reel/Frame 027780/0815 →
AFFIDAVIT Recorded Jul 20, 2009
From: EFFICIENT NETWORKS, INC.
To: GIGASET COMMUNICATIONS DALLAS LLC
Reel/Frame 022973/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2001
From: GLADDEN, MARK A.; BELL, NEILL R.; LAUFFENBURGER, KENNETH A.; PERRY, WILLIAM A. JR.; FOSMARK, KLAUS S.
To: EFFICIENT NETWORKS, INC.
Reel/Frame 011591/0667 →