IP Library Granted Patent US 7,443,811
Granted Patent B2
US 7,443,811 · App. 10/929,027 · Granted Oct 28, 2008

Transmitting 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,443,811
App. No.
10/929,027
Granted
Oct 28, 2008
Kind
B2
Abstract

A data transmission method, wherein a first station transmits packets of data to a second station and the interval between data packet transmissions from said first station to said second station does not exceed a specified time interval, and said second station transmits packets of data to said first station and the interval between data packet transmissions from said second station to said first station does not exceed said specified time interval. Said first station identifies a preferred maximum interval of time between data packet transmissions and transmits a data packet to said second station containing a request that the interval between data packet transmissions does not exceed said preferred maximum interval. Said second station transmits a data packet to said first station containing a confirmation of said request, and said first station and said second station adjust said specified interval to substantially satisfy said preferred maximum interval.

Claims (58)

1. A data transmission method, wherein a first station transmits packets of data to a second station and the interval between data packet transmissions from said first station to said second station does not exceed a specified time interval;

said second station transmits packets of data to said first station and the interval between data packet transmissions from said second station to said first station does not exceed said specified time interval;

said first station identifies a preferred maximum interval of time between data packet transmissions;

said first station transmits a data packet to said second station containing a request that the interval between data packet transmissions does not exceed said preferred maximum interval;

said second station transmits a data packet to said first station containing a confirmation of said request; and

said first station and said second station adjust said specified interval to substantially satisfy said preferred maximum interval.

2. A method according to claim 1 , wherein, at substantially said specified interval, said first station and said second station modify the next data packet to be transmitted, to measure connection latency.

3. A method according to claim 2 , wherein a first data packet transmitted from said first station is modified to measure connection latency;

said modified first data packet is identified by said second station and a second data packet sent from said second station to said first station is also modified; and

connection latency is determined at said first station with reference to (a) the time at which said first station transmitted said first modified packet, and (b) the time at which said second modified packet was received.

4. A method according to claim 1 , wherein said first station identifies said preferred interval according to the importance of the timeliness of data packets received by said first station.

5. A method according to claim 1 , wherein said first station identifies said preferred interval according to the importance that said first station is able to assess the timeliness of data packets received by said first station.

6. A method according to claim 1 , wherein additional packets are created and transmitted so as to maintain the maximum intervals of transmission at said preferred interval.

7. A method according to claim 6 , wherein said created packets are modified to measure connection latency.

8. A method according to claim 1 , wherein said second station additionally performs the steps of:

calculating a timeout that is a function of said specified interval;

identifying a condition to the effect that a data packet has not been received from said first station for a length of time substantially equal to said timeout; and

pausing transmission of data packets from said second station to said first station until said second station receives a data packet from said first station.

9. A method according to claim 1 , wherein said first station is a terminal and said second station is a server.

10. A method according to claim 9 , wherein a plurality of terminals communicate with said server.

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

12. A data transmission method, wherein a server transmits packets of data to a mobile terminal or radio device and the interval between data packet transmissions from said server does not exceed a specified time interval;

said mobile terminal or radio device identifies a preferred maximum interval of time between data packet transmissions;

said mobile terminal or radio device transmits a data packet to said server containing a request that the interval between data packet transmissions does not exceed said preferred maximum interval;

said server transmits a data packet to said mobile terminal or radio device containing a confirmation of said request; and

data transmission characteristics at said mobile terminal or radio device and at said server are adjusted such that said specified interval substantially satisfies said preferred maximum interval.

13. A method according to claim 12 , wherein a plurality of mobile terminals and/or radio devices communicate with said server.

14. A first station configured to receive data packets from a second station, wherein

the interval between data packet transmissions from said second station to said first station does not exceed a specified time interval; and

said first station includes a processor configured to:

identify a preferred maximum interval of time between data packet transmissions;

transmit a data packet to said second station requesting that the interval between data packet transmissions from said first station to said second station does not exceed said preferred maximum interval;

receive a confirmation of said request from said second station; and

adjust said specified time interval to substantially satisfy said preferred maximum interval.

15. A first station according to claim 14 , embodied as a server.

16. A first station according to claim 15 , wherein said first station is additionally configured to transmit data packets to said second station and wherein the interval between data packet transmissions from said first station to said second station does not exceed said specified time interval.

17. A first station according to claim 14 , embodied as a mobile terminal or radio device.

18. A first station according to claim 17 , wherein said first station is additionally configured to transmit data packets to said second station and wherein the interval between data packet transmissions from said first station to said second station does not exceed said specified time interval.

19. A first station configured to transmit data packets to a second station, wherein the interval between data packet transmissions from said first station to said second station does not exceed a specified time interval; and

said first station includes a processor configured to:

receive a data packet from said second station requesting that the interval between data packet transmissions from said first station to said second station does not exceed a preferred interval;

transmit a confirmation of said request to said second station; and

adjust said specified interval to substantially satisfy said preferred interval.

20. A first station according to claim 19 , embodied as a server.

21. A first station according to claim 20 , wherein said first station is additionally configured to transmit data packets to said second station and wherein the interval between data packet transmissions from said first station to said second station does not exceed said specified time interval.

22. A first station according to claim 19 , embodied as a mobile terminal or radio device.

23. A first station according to claim 22 , wherein said first station is additionally configured to transmit data packets to said second station and wherein the interval between data packet transmissions from said first station to said second station does not exceed said specified time interval.

24. 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 data packets from a networked device, wherein the interval between data packet transmissions by said networked device does not exceed a specified time interval;

identifying a preferred maximum interval of time between data packet transmissions;

transmitting a data packet to said networked device requesting that the interval between data packet transmissions from said networked device does not exceed said preferred maximum interval;

receiving a confirmation of said request from said networked device; and

adjusting said specified time interval to substantially satisfy said preferred maximum interval.

25. 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 data packets to a networked device, wherein the interval between data packet transmissions does not exceed a specified time interval; and

receiving a data packet from said networked device requesting that the interval between data packet transmissions does not exceed a preferred interval;

transmitting a confirmation of said request to said networked device; and

adjusting said specified interval to substantially satisfy said preferred interval.

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 015751/0384 →