WIRELESS DATAGRAM TRANSACTION PROTOCOL SYSTEM
First Claim
Patent Images
1. A device, comprising:
- a transmitter for sending forward link wireless signals from the device toward a second device;
a receiver for receiving reverse link wireless signals at the device from the second device; and
a processor programmed to provide an acknowledgement frame to the transmitter for transmission toward the second device, the acknowledgement frame associated with a DATA frame of a sequence of DATA frames that is received from the second device, wherein the received DATA frame comprises an associated sequence number, and wherein the acknowledgement frame comprisesan acknowledgement sequence number that matches the sequence number associated with the received DATA frame,a number count of sequential DATA frames within the sequence received at the wireless device preceding and contiguous to the received DATA frame having the matching sequence number, anda number count of sequential DATA frames within the sequence received at the wireless device following and contiguous to the received DATA frame having the matching sequence number.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems are provided for sequencing, delivery acknowledgement, and throttling of data packets over a network layer, such as UDP and SMS. To support devices with limited battery resources, the invention incorporates asymmetric retry logic and/or acknowledgements with overlapping ranges, to minimize the transmissions required for the device. The sender of a data-bearing frame does not need to wait for a frame to be acknowledged before sending the next, such that many frames can be “in flight” at once.
44 Citations
25 Claims
-
1. A device, comprising:
-
a transmitter for sending forward link wireless signals from the device toward a second device; a receiver for receiving reverse link wireless signals at the device from the second device; and a processor programmed to provide an acknowledgement frame to the transmitter for transmission toward the second device, the acknowledgement frame associated with a DATA frame of a sequence of DATA frames that is received from the second device, wherein the received DATA frame comprises an associated sequence number, and wherein the acknowledgement frame comprises an acknowledgement sequence number that matches the sequence number associated with the received DATA frame, a number count of sequential DATA frames within the sequence received at the wireless device preceding and contiguous to the received DATA frame having the matching sequence number, and a number count of sequential DATA frames within the sequence received at the wireless device following and contiguous to the received DATA frame having the matching sequence number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A process implemented across a network between a first device and a second device, comprising the steps of:
-
sending a sequence of wireless DATA frames between a first device and a second device; and sending an acknowledgement frame from the second device to the first device in response to at least one received DATA frame, the acknowledgment frame comprising an acknowledgement sequence number that refers to the received DATA frame, the DATA frame having an associated sequence number that matches the acknowledgement sequence number, a number count of sequential DATA frames within the sequence received at the second device preceding and contiguous to the DATA frame having the matching sequence number, and a number count of sequential DATA frames within the sequence received at the second device following and contiguous to the DATA frame having the matching sequence number. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A process implemented across a network between a first device and a second device, comprising the steps of
sending a sequence of DATA frames from the first device to the second device; sending and acknowledgement frame from the second device to the first device in response to a received DATA frame, the acknowledgment frame comprising an acknowledgement sequence number that refers to the received DATA frame, the DATA frame having an associated sequence number that matches the acknowledgement sequence number, and a range value of any other DATA frames within the sequence that have been received at the wireless device, wherein the range value overlaps the DATA frame having the matching sequence number. - View Dependent Claims (21, 22, 23, 24, 25)
Specification