IP Library Granted Patent US 8,495,474
Granted Patent B2
US 8,495,474 · App. 12/744,790 · Granted Jul 23, 2013

Method and system for data transmission in a data network

Inventors: Thomas Haustein (Potsdam, DE); Robert Inderst (Pöcking, DE); Jijun Luo (München, DE); Fred Matthiesen (München, DE); Kay Migge (München, DE); Sebastian Weiser (München, DE)
Assignee: Nokia Siemens Networks Oy
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 8,495,474
App. No.
12/744,790
Granted
Jul 23, 2013
Kind
B2
Abstract

The present invention relates to a method and system for data transmission in a data network. According to the method, a data packet is sent from a sender to a receiver. If a data packet is incorrectly received on the receiver, a repeat request is sent from the receiver to the sender. Upon receiving the repeat request on the sender, the data packet is resent from the sender to the receiver. After having received on the sender a predetermined number of repeat requests requesting the resending of the same data packet, a predetermined quantity of copies of the data packet is sent from the sender to the receiver, wherein the predetermined quantity includes at least two copies, or a predetermined quantity of additional information packets is sent from the sender to the receiver.

Claims (33)

1. Method for data transmission in a data network comprising:

sending a data packet from a sender to a receiver;

if the data packet is incorrectly received on the receiver, sending a repeat request from the receiver to the sender;

upon receiving the repeat request on the sender, resending the data packet from the sender to the receiver; and

after having received on the sender a predetermined number of repeat requests requesting the resending of the data packet, sending a predetermined quantity of duplicate copies of the data packet from the sender to the receiver, wherein the predetermined quantity comprises at least two duplicate copies, or sending a predetermined quantity of additional information packets from the sender to the receiver, wherein the predetermined quantity of duplicate copies of the data packet is determined based on a property of the receiver indicating a maximum number of retransmitted data units that can be processed simultaneously by the receiver.

2. Method according to claim 1 , further comprising:

combining the data packet and the duplicate copies of the data packet on the receiver using a combiner or combining the data packet with the predetermined quantity of additional information packets on the receiver using a combiner.

3. Method according to claim 1 , wherein each of said duplicate copies of the data packet comprises a retransmission number and a process identifier.

4. Method according to claim 1 , further comprising:

determining the predetermined number and/or the predetermined quantity based on a resource utilization degree.

5. Method according to claim 1 , further comprising:

providing a maximally acceptable transmission time for transmitting the data packet from an initial source of the data packet to an eventual destination of the data packet,

determining a number of communication nodes that relay the data packet from the initial source of the data packet to the eventual destination of the data packet, wherein each node is able to adopt the role of a receiver and the role of a sender,

inserting on the initial source a time stamp into the data packet, wherein the time stamp indicates a time at which the initial source of the data packet sent the data packet,

transmitting the data packet from the initial source to the eventual destination by relaying the data packet from node to node, and

for each pair of nodes, determining the predetermined number of repeat requests and/or the predetermined quantity of duplicate copies of the data packet based on the time stamp, the current time, and the maximally acceptable transmission time.

6. A computer program product, the computer program product comprising a non-transitory computer readable storage medium and a computer program recorded therein in form of a series of state elements corresponding to instructions which are adapted to be processed by a data processing means of a data processing apparatus such that a method according to claim 1 is performed.

7. System for data transmission in a data network comprising:

means for sending a data packet from a sender to a receiver;

means for sending a repeat request from the receiver to the sender, if the data packet is incorrectly received on the receiver;

means for resending the data packet from the sender to the receiver, upon receiving the repeat request on the sender; and

means for sending a predetermined quantity of duplicate copies of the data packet from the sender to the receiver, after having received on the sender a predetermined number of repeat requests requesting the resending of the data packet, wherein the predetermined quantity comprises at least two duplicate copies, or means for sending a predetermined quantity of additional information packets from the sender to the receiver, after having received on the sender a predetermined number of repeat requests requesting the resending of the data packet, wherein the means for sending determine the predetermined quantity of duplicate copies of the data packet to be sent based on a property of the receiver indicating the maximum number of retransmitted data units that can be processed simultaneously by the receiver.

8. System according to claim 7 , further comprising:

means for combining the data packet and the duplicate copies of the data packet on the receiver or means for combining the data packet with the predetermined quantity of additional information packets on the receiver.

9. System according to claim 7 , wherein each of said duplicate copies of the data packet comprises a retransmission number and a process identifier.

10. System according to claim 7 , further comprising:

means for determining the predetermined number and/or the predetermined quantity based on a resource utilization degree.

11. System according to claim 7 , further comprising:

means for providing a maximally acceptable transmission time for transmitting the data packet from an initial source of the data packet to an eventual destination of the data packet,

means for determining a number of communication nodes that relay the data packet from the initial source of the data packet to the eventual destination of the data packet, wherein each node is able to adopt the role of a receiver and the role of a sender,

means for inserting on the initial source a time stamp into the data packet, wherein the time stamp indicates a time at which the initial source of the data packet sent the data packet,

means for transmitting the data packet from the initial source to the eventual destination by relaying the data packet from node to node, and

means for determining for each pair of nodes the predetermined number of repeat requests and/or the predetermined quantity of duplicate copies of the data packet based on the time stamp, the current time, and the maximally acceptable transmission time.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: NOKIA SOLUTIONS AND NETWORKS OY
To: NOKIA TECHNOLOGIES OY
Reel/Frame 047271/0806 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS OY
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 034294/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2010
From: HAUSTEIN, THOMAS
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 024558/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2010
From: INDERST, ROBERT; MIGGE, KAY
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 024558/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2010
From: LUO, JIJUN; MATTHIESEN, FRED; WEISER, SEBASTIAN
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 024558/0321 →
Priority Claims (1)
EP 07023291 · Nov 30, 2007 · regional
Continuity (1)
Related Publication 20100275082A1 · Oct 28, 2010