IP Library Granted Patent US 7,570,658
Granted Patent B2
US 7,570,658 · App. 10/929,033 · Granted Aug 4, 2009

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,570,658
App. No.
10/929,033
Granted
Aug 4, 2009
Kind
B2
Abstract

Transmitting packets of data from a first station to a second station. Each data packet conveys information of a first information type or a second information type thereby giving each an information type. Each data packet is transmitted using at least a first transmission process or a second transmission process and for each data packet a transmission process is selected in response to an indication of the information type of the information conveyed by the data packet.

Claims (55)

1. A method of transmitting packets of data from a first station to a second station, wherein

messages are received for transmission as packets;

each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type;

each data packet is transmitted using at least a first transmission process or a second transmission process;

for each data packet a transmission process (said first, second or other) is selected in response to an indication of the information type of the information conveyed by the data packet, wherein in said first transmission process a message is split for sending as two or more packets, and in said second transmission process a message containing said second information type is transmitted within a single packet; and

transmitting said data packets from the first station over a network to the second station using the selected transmission process.

2. A method of transmitting packets of data from a first station to a second station, wherein

messages are received for transmission as packets;

each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type;

each data packet is transmitted using at least a first transmission process or a second transmission process;

for each data packet a transmission process (said first, second or other) is selected in response to an indication of the information type of the information conveyed by the data packet, wherein

in said first transmission process a first packet type is transmitted for which an acknowledgement is always generated, and

in said second transmission process a second packet type is transmitted for which an alternative acknowledgement procedure is implemented; and

transmitting said data packets from the first station over a network to the second station using the selected transmission process.

3. A method according to claim 2 , in which said alternative acknowledgement procedure involves returning a single packet that acknowledges a plurality of transmitted packets.

4. A method according to claim 2 , in which said alternative acknowledgement procedure involves returning an indication of expected packets that have not been received.

5. A method of transmitting packets of data from a first station to a second station, wherein

each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type;

each data packet is transmitted using at least a first transmission process or a second transmission process; and

for each data packet a transmission process (said first, second or other) is selected in response to an indication of the information type of the information conveyed by the data packet;

transmission of packets from said first station to said second station is interrupted due to a transmission interruption; and

messages continue to arrive at said first station for transmission to said second station but cannot be transmitted due to said transmission interruption; comprising the steps of:

re-establishing transmission of packets;

transmitting all messages of said first information type in packets from the first station over a network to the second station; and

transmitting only a selection of messages of said second information type in packets from the first station over a network to the second station.

6. A server for transmitting data packets to at least one terminal, wherein:

messages are received at the server for transmission as packets,

each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type;

the server is configured to transmit each data packet using at least a first transmission process or a second transmission process; and

for each data packet the server selects a transmission process (said first, second or other) in response to an indication of the information type of the information conveyed by the data packet, wherein

in said first transmission process a message is split for sending as two or more packets, and

in said second transmission process a message is transmitted within a single packet.

7. A server for transmitting data packets to at least one terminal, wherein:

messages are received at the server for transmission as packets;

each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type;

the server is configured to transmit each data using at least a first transmission process or a second transmission process; and

for each data packet the server selects a transmission process (said first, second or other) in response to an indication of the information type of the information conveyed by the data packet, wherein

in said first transmission process a packet of a first packet type is transmitted for which an acknowledgement is always generated; and

in said second transmission process a packet of a second packet type is transmitted for which an alternative acknowledgement procedure is implemented.

8. A server for transmitting data packets to at least one terminal, wherein

each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type;

the server is configured to transmit each data using at least a first transmission process or a second transmission process; and

for each data packet the server selects a transmission process (said first, second or other) in response to an indication of the information type of the information conveyed by the data packet;

transmission of packets from the server to a terminal is interrupted due to a transmission interruption;

messages continue to arrive at the server for transmission to a terminal but cannot be transmitted due to said transmission interruption; and

transmission of packets is re-established;

wherein the server is configured to:

transmit in packets all messages of said first information type; and

transmit in packets only a selection of messages of said second information type.

9. A server according to claim 8 , configured to transmit data packets to a plurality of terminals.

10. A computer memory having computer readable instructions executable by a computer such that when executing said instructions a computer will perform the step of transmitting data packets in accordance with a first transmission process or a second transmission process, wherein each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type; each data packet is transmitted using at least a first transmission process or a second transmission process; and for each data packet a transmission process is selected in response to an indication of the information type of the information conveyed by the data packet wherein when executing said instructions said computer will perform the steps of: splitting for sending as two or more packets a message containing said first information type; and transmitting within a single packet a message containing said second information type.

11. A computer memory having computer readable instructions executable by a computer such that when executing said instructions a computer will perform the step of transmitting data packets in accordance with a first transmission process or a second transmission process, wherein each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type; each data packet is transmitted using at least a first transmission process or a second transmission process; and for each data packet a transmission process is selected in response to an indication of the information type of the information conveyed by the data packet; wherein when executing said instructions a computer will perform the steps of: transmitting a first packet type for which an acknowledgement is always generated when a data packet conveying a first information type is received; and transmitting a second packet type for which an alternative acknowledgement procedure is implemented for data packets conveying a second information type.

12. A computer memory having computer readable instructions according to claim 11 such that when executing said instructions a computer will perform the steps of receiving a single packet that acknowledged a plurality of transmitted packets as said alternative acknowledgement procedure.

13. A computer memory having computer readable instructions according to claim 11 such that when executing said instruction a computer will perform the steps of receiving an indication of expected packets that have not been received as said alternative acknowledgement procedure.

14. A computer memory having computer readable instructions executable by a computer such that when executing said instructions a computer will perform the step of transmitting data packets in accordance with a first transmission process or a second transmission process, wherein each of said data packets conveys information of either at least a first information type or a second information type thereby giving each an information type; each data packet is transmitted using at least a first transmission process or a second transmission process; and for each data packet a transmission process is selected in response to an indication of the information type of the information conveyed by the data packet; such that when executing said instructions a computer will perform steps for responding to a condition in which the transmission of packets is interrupted due to a transmission interruption, wherein messages continue to arrive for transmission but cannot be transmitted due to said transmission interruption; transmission of packets is re-established; and the computer is configured to transmit as packets messages of said first information type; and transmit only a selection of messages of said second information type as packets.

Assignments (4)
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 →