Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
90 words
A method for adaptive packet-length speech transport over a data network
comprising the steps of: determining an end-to-end transmission delay between said
first and second communication devices; calculating a permissible packet length for transmission of
voice information over said voice-over-data-network connection between
said first and second communication devices at least partially based upon
said end-to-end transmission delay; and transmitting voice information over a voice-over-data-network
connection from said first communication device to said second communication
device in a first set of packets having a length conforming to said
permissible packet length.
Claim 2
Dependent Claim
34 words
The method of claim 1 wherein said step of determining said end-to-end
delay includes obtaining data from a server regarding a network topology of a
network segment between said first and second communication devices.
Claim 3
Dependent Claim
23 words
The method of claim 1 wherein said step of determining said end-to-end
transmission delay occurs during said step of establishing said voice-over-data-network
connection.
Claim 4
Dependent Claim
49 words
The method of claim 1 wherein said step of determining said end-to-end
delay includes comparing an address of said first communication device to an
address of said second communication device to determine if said first and
second communication devices are located on a same network segment of
said network.
Claim 5
Dependent Claim
46 words
The method of claim 1 wherein said calculating step includes calculating
said permissible packet length based on an inverse correlation between
packet length and said determined end-to-end transmission delay such that
calculations of short permissible packet lengths are associated with determinations
of long end-to-end transmission delays.
Claim 6
Dependent Claim
41 words
The method of claim 5 wherein said step of determining said end-to-end
transmission delay includes transmitting a first test packet from said first
communication device to said second communication device and receiving a
first responsive acknowledgment from said second communication device.
Claim 7
Dependent Claim
47 words
The method of claim 6 wherein said step of determining said end-to-end
delay includes calculating a time interval between said transmission of said
test packet and said receiving said responsive acknowledgment, dividing said
time interval in half, and adjusting for a processing time of said responsive
acknowledgment.
Claim 8
Dependent Claim
64 words
The method of claim 6 wherein said step of determining said end-to-end
delay includes receiving a first end-to-end delay data set with said responsive
acknowledgment from said second communication device, said end-to-end
transmission delay data set reflecting a time interval between a departure of
said test packet from said first communication device and an arrival of said
test packet at said second communication device.
Claim 9
Dependent Claim
111 words
The method of claim 6 wherein said step of calculating said permissible
packet length includes: establishing a predetermined end-to-end transmission delay
tolerance for propagation of said first set of packets; determining a maximum possible packet length based on said
predetermined end-to-end delay tolerance; adjusting said maximum possible packet length for said
end-to-end transmission delay determined from said transmission of said first
test packet, said adjusting being based on said inverse correlation between
said selected permissible packet length and said determined end-to-end
transmission delay; and further adjusting said maximum possible packet length for a
safety factor, said safety factor requiring a reduction in packet size in
anticipation of fluctuating data network traffic.
Claim 10
Dependent Claim
121 words
The method of claim 1 further comprising the steps of: determining a current end-to-end transmission delay between
said first and second communication devices after said step of establishing
said voice-over-data-network connection by transmitting a second test packet
from said first communication device to said second communication device
and receiving a second responsive acknowledgment from said second
communication device; calculating a current permissible packet length for transmission
of voice information over said voice-over-data-network connection between
said first and second communication devices based at least partially on said
current end-to-end transmission delay; and transmitting voice information over said voice-over-data-network
connection between said first and second communication devices in a second
set of packets having a length conforming to said current permissible packet
length.
Claim 11
Independent Claim
166 words
A system for adaptive packet-length speech transport over a data
network comprising: a first communication device having an adaptive packet-length
operational mode, said first communication device being located on said data
network and being enabled to establish a voice-over-data-network connection
with a second communication device, said first communication device being
configured to access end-to-end transmission delay data pertaining to a first
network segment between said first and second communication devices, said
first communication device further being configured to transmit a first voice
data packet of a first length based upon said end-to-end transmission delay
data while in said adaptive packet-length operational mode; and a call control program in communicative contact with said first
communication device, said call control program being configured to calculate
a first permissible packet length for said first voice data packet transmitted
from said first communication device via said voice-over-data-network
connection, said first permissible packet length being based at least partially
upon said end-to-end transmission delay data accessed by said first
communication device.
Claim 12
Dependent Claim
97 words
The system of claim 11 wherein said first communication device is configured
to transmit a first test packet to said second communication device
during said establishment of said voice-over-data-network connection, said
first test packet including instructions to return a first responsive acknowledgment
message, said first communication device being further configured
to calculate a first end-to-end transmission delay based on a time interval
between said transmission of said first packet and receipt of said first
responsive acknowledge message and an adjustment for a processing time
for transmission of said first responsive acknowledge message from said
second communication device.
Claim 13
Dependent Claim
78 words
The system of claim 12 wherein said first communication device is
configured to transmit a second test packet to said second communication
device after said establishment of said voice-over-data-network connection,
said second test data packet including instructions to return a second
acknowledge message, said first communication device being further
configured to transmit a second voice data packet of a second length
calculated by said call control program based at least in part on a second
end-to-end transmission delay.
Claim 14
Dependent Claim
165 words
The system of claim 11 further comprising a server in communicative
contact with said first communication device, said server being configured to
discover a network topology of said first network segment between said first
and second communication devices and a second network segment between
said first communication device and a third communication device, said
server being further configured to transmit first and second network topology
data sets to said first communication device, said first network topology data
set including said network topology of said first network segment reflecting an
absence of a low efficiency router on said first network segment, said second
network topology data set including a network topology of said second
network segment reflecting a presence of said low efficiency router on said
second network segment, said first communication device being configured to
enter said adaptive packet-length operational mode in response to said first
network topology data set and to enter a fixed packet-length operational
mode in response to said second data set.
Claim 15
Dependent Claim
38 words
The system of claim 14 wherein said server is configured to differentiate
between a high efficiency router and said low efficiency router, said high
efficiency router causing a smaller end-to-end data transmission delay than
said low efficiency router.
Claim 16
Dependent Claim
23 words
The system of claim 11 wherein said first communication device is
enabled for video-teleconferencing over said voice-over-data-network
connection with said second communication device.
Claim 17
Independent Claim
180 words
A method for adaptive packet-length speech transport over a data
network comprising the steps of: establishing a voice-over-data-network connection between a
first communication device and a second communication device via said data
network; determining whether a low efficiency router is located on a
network segment between said first and second communication devices; if it is determined that no low efficiency router is located on said
network segment between said first and second communication devices,
transmitting a first test packet from said first communication device to said
second communication device via said network segment to determine a first
end-to-end transmission delay over said network segment between said first
and second communication devices; calculating a first permissible packet length for transmission of
voice data packets over said voice-over-data-network connection, said
packet-length calculation occurring prior to said voice-over-data-network
connection being established; and transmitting a first set of voice data packets from said first
communication device to said second communication device via said
voice-over-data-network connection, said voice data packets having a first
length determined based at least partially upon said first end-to-end
transmission delay.
Claim 18
Dependent Claim
80 words
The method of claim 17 further comprising the steps of: transmitting a second test packet to said second
communication device after said voice-over-data-network connection being
established to determine a current end-to-end transmission delay on said
network segment comprising said voice-over-data-network connection; calculating a second permissible packet length based upon said
current end-to-end transmission delay; and transmitting a second set of voice data packets from said first
communication device to said second communication device based on said
second permissible packet length.
Claim 19
Dependent Claim
28 words
The method of claim 17 further comprising the step of calculating an
estimated intrinsic transmission delay based upon a network topology
between said first and second communication devices.
Claim 20
Dependent Claim
23 words
The method of claim 17 wherein said step of establishing said voice-over-data-network
connection between said first and second communication
devices includes providing video-teleconferencing.