IP Library Granted Patent US 7,551,649
Granted Patent B2
US 7,551,649 · App. 10/929,030 · Granted Jun 23, 2009

Transmitting packets of data

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,551,649
App. No.
10/929,030
Granted
Jun 23, 2009
Kind
B2
Abstract

Data packet transmission involves transmitting a first data packet from a first station over a network to create a first transmission with the intention of the first transmission being received at a second station. Said first data packet is retransmitted from the first station to the second station to create a second transmission, wherein said second transmission of said first data packet includes latency information indicating the time between said first transmission and said second transmission. The second station processes said latency information to determine a resend latency measurement.

Claims (66)

1. A network data transmission method, comprising the steps of:

transmitting a first data packet from a first station over a network to create a first transmission with the intention of said first transmission being received at a second station;

re-transmitting said first data packet from said first station to said second station to create a second transmission, wherein

said second transmission of said first data packet includes latency information indicating the time between said first transmission and said second transmission; and, at said second station

processing said latency information to determine a resend latency measurement.

2. A method according to claim 1 , wherein said first station retransmits said first data packet if an acknowledgement of said first data packet has not been received from said second station within a specified period of time.

3. A method according to claim 1 , wherein said first station retransmits said first data packet if said second station has transmitted an indication that said first data packet has not been received.

4. A method according to claim 1 , further including the steps of, at said second station:

identifying a condition to the effect that an anticipated transmission has not been received from said first station, and

increasing the measurement of said resend latency.

5. A method according to claim 1 , further including the steps of, at said second station:

receiving a data packet from said first station that does not contain any data; and

decreasing the measurement of said resend latency.

6. A method according to claim 1 , wherein said network includes a radio network.

7. A method according to claim 1 , wherein said first station is a server.

8. A method according to claim 1 , wherein said second station is one of a plurality of terminals.

9. A method according to claim 8 , wherein said terminal is a mobile terminal or a radio device.

10. A radio network data transmission method, comprising the steps of:

transmitting a first data packet from a server over a radio network to create a first transmission with the intention of said first transmission being received by a mobile terminal;

re-transmitting said first data packet from said server to said terminal to create a second transmission if an acknowledgement of said first transmission has not been received by said server, wherein

said second transmission includes latency information indicating the time between said first transmission and said second transmission; and, at said terminal

processing said latency information to determine a resend latency measurement.

11. A server configured to communicate with at least one terminal over a network, said server configured to:

transmit a first data packet to a terminal to create a first transmission with the intention of said first transmission being received by said terminal;

identifying a condition to the effect that said first transmission has not been received as intended;

calculating latency information indicating a measurement of time between said first transmission and a proposed re-transmission;

re-transmitting said first data packet to said terminal to create a second transmission, wherein

said latency information is included in said second transmission, such that said latency information may be processed by said terminal to determine a measurement of re-send latency.

12. A server according to claim 11 , configured to communicate with a plurality of terminals.

13. A server configured to communicate with at least one terminal over a network, said server configured to:

receive a first data packet, wherein said first data packet has been sent by said terminal at a first time, identified by said terminal as unreceived, and resent by said terminal at a second time, and wherein said first data packet includes latency information indicating the difference between said first and second times,

process said latency information to determine a resend latency measurement, and

display an indication of said resend latency measurement.

14. A server according to claim 13 configured to communicate with a plurality of terminals.

15. A terminal configured to communicate with a server over a network, said terminal configured to:

transmit a first data packet to said server to create a first transmission with the intention of said first transmission being received by said server;

identify a condition to the effect that said first transmission has not been received as intended;

calculate latency information indicating a measurement of time between said first transmission and a proposed re-transmission;

re-transmitting said first data packet to said server to create a second transmission, wherein

said latency information is included in said second transmission, such that said latency information may be processed by said server to determine a measurement of re-send latency.

16. A terminal according to claim 15 , configured as a mobile terminal or a radio device.

17. A terminal configured to receive data over a network from a server, said terminal configured to:

receive a first data packet, wherein said first data packet has been sent by said server at a first time, identified by said server as unreceived, and resent by said server at a second time, and wherein said first data packet includes latency information indicating the difference between said first and second times,

process said latency information to determine a resend latency measurement, and

display an indication of said resend latency measurement.

18. A terminal according to claim 17 , embodied as a mobile terminal or a radio device.

19. A computer readable medium encoded with instructions executable by a network of computers or programmable data processing devices such that when executing said instruction stations connection to said network will perform the steps of:

transmitting a first data packet from a first station over said network to create a first transmission with the intention of said first transmission being received at a second station; and

re-transmitting said first data packet from said first station to said second station over said network to create a second transmission, wherein

said second transmission of said first data packet includes latency information indicating the time between said first transmission and said second transmission; and, at said second station

processing said latency information to determine a resend latency measurement.

20. A computer readable medium encoded with instructions executable by stations connected over a network such that, when executing said instructions, said stations will perform the steps of:

transmitting a first data packet from a first station over said network to create a first transmission with the intention of said first transmission being received by a second station;

re-transmitting said first data packet from said first station to said second station to create a second transmission if an acknowledgement of said first transmission has not been received by said first station, wherein

said second transmission includes latency information indicating the time between said first transmission and said second transmission; and, at said second station

processing said latency information to determine a resend latency measurement.

21. A computer readable medium having computer-readable instructions executable by a computer such that when executing said instructions a computer will perform the steps of:

transmitting a first data packet to a networked device to create a first transmission with the intention of said first transmission being received by said networked device;

receiving an indication to the effect that said first transmission has not been received as intended;

calculating latency information indicating a measurement of latency between said first transmission and a proposed re-transmission;

re-transmitting said first data packet to said networked device to create a second transmission, wherein

said latency information is included in said second transmission, such that said latency information may be processed by said networked device to determine a measurement of elapsed time between the first transmission and the second transmission.

22. A computer readable medium having computer-readable instructions executable by a computer such that when executing said instructions a computer will perform the steps of:

receiving a first data packet, wherein said first data packet has been sent by said server at a first time, identified by said server as unreceived, and resent by said server at a second time, and wherein said first data packet includes latency information indicating the difference between said first and second times

processing said latency information to determine a resend latency measurement, and

displaying an indication of said resend latency measurement.

Assignments (5)
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
OFFICER'S CERTIFICATE Recorded Feb 8, 2012
From: WECOMM LIMITED
To: OPEN TEXT, S.A.
Reel/Frame 027690/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2004
From: STURROCK, OLIVER; WENTFORD, TIMOTHY JOHN
To: WECOMM LIMITED
Reel/Frame 015749/0369 →