Wireless datagram transaction protocol system
First Claim
Patent Images
1. A device, comprising:
- means for communicating wireless signals between the device and a second device; and
means for providing an acknowledgement frame associated with sequential DATA frames sent from the second device, the acknowledgement frame sent by the device to the second device, the acknowledgement frame comprising;
an acknowledgement sequence number that refers to the received DATA frame, the DATA frame having an associated sequence number which matches the acknowledgement sequence number;
a number count of sequential DATA frames within the sequence received at the wireless 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 wireless device following and contiguous to the DATA frame having the matching sequence number.
8 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.
42 Citations
37 Claims
-
1. A device, comprising:
-
means for communicating wireless signals between the device and a second device; and
means for providing an acknowledgement frame associated with sequential DATA frames sent from the second device, the acknowledgement frame sent by the device to the second device, the acknowledgement frame comprising;
an acknowledgement sequence number that refers to the received DATA frame, the DATA frame having an associated sequence number which matches the acknowledgement sequence number;
a number count of sequential DATA frames within the sequence received at the wireless 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 wireless device following and contiguous to the DATA frame having the matching sequence number. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A handshake established between at least two devices, comprising:
-
means for communicating a value associated with each of the devices between the devices, the values comprising any of available stored energy, available operating time, and a priority;
means for comparing the values; and
means for providing asymmetrical RETRY logic to conserve power for a chosen device of the devices, the chosen device based upon the compared values. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A process for providing asymmetrical RETRY logic, comprising the steps of:
-
sending a sequence of DATA frames from a first device to a second device; and
sending RETRY frames from the second device to the first device;
wherein each RETRY frame comprises information regarding a plurality of DATA frames within the sequence of DATA frames, wherein the information comprises an identification of DATA frames within the sequence that need to be resent, and an identification of DATA frames within the sequence that have been received. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A process for providing asymmetrical RETRY logic between wireless devices comprising energy storage, comprising the steps of:
-
communicating a value associated with at least one of the wireless devices between the wireless devices, the value comprising any of available stored energy, available operating time, and a priority;
comparing the values; and
providing asymmetrical RETRY logic to conserve power for a chosen wireless device of the wireless devices, the chosen wireless device based upon the compared values, such that when a sequence of DATA frames is sent from another wireless device to the chosen wireless device, the chosen wireless device sends RETRY frames to the other device, wherein each RETRY frame comprises information regarding a plurality of DATA frames within the sequence of DATA frames, wherein the information comprises an identification of DATA frames within the sequence that need to be resent, and an identification of DATA frames within the sequence that have been received. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A wireless device, comprising:
-
means for sending and receiving a wireless signal between the wireless device and a second device;
means for energy storage; and
means for providing asymmetrical RETRY logic to conserve power for a chosen device of any of the wireless device and the second device, the chosen device based on comparison between the wireless device and the second device of any of available stored energy, available operating time and priority, such that when a sequence of DATA frames is sent from the other device to the chosen device, the chosen device sends RETRY frames to the other device, wherein each RETRY frame comprises information regarding a plurality of DATA frames within the sequence of DATA frames, wherein the information comprises an identification of DATA frames within the sequence that need to be resent, and an identification of DATA frames within the sequence that have been received. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification