Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
307 words
A method for a first communication device to convey data packets to a second communication device in a packet data communication system, the method comprising the steps of: transmitting a first group of data packets, wherein each data packet in the first group includes a respective packet sequence number; storing the respective packet sequence number of each data packet in the first group together with a group identifier for the first group; transmitting, prior to receiving an acknowledgment of the first group from the second communication device, a second group of data packets, wherein the second group includes at least some data packets of the first group and wherein each data packet in the second group includes a respective packet sequence number; storing the respective packet sequence number of each data packet in the second group together with a group identifier for the second group; receiving an acknowledgment of receipt of at least one of the first group and the second group to produce a received acknowledgment, wherein the acknowledgment includes at least a receive tracking number and wherein the receive tracking number indicates a packet sequence number of a data packet of a respective one of the first group and the second group that is earliest in sequence in the respective group and that was not completely received by the second communication device; determining which group of data packets of the first group and the second group that the received acknowledgment corresponds to based at least on the receive tracking number to produce a determined group; and transmitting a third group of data packets based on the determined group, wherein the third group includes at least a portion of a data packet of the determined group that is earliest in sequence in the determined group and that was not completely received by the second communication device.
Claim 2
Independent Claim
307 words
A method for a first communication device to convey data packets to a second communication device in a packet data communication system, the method comprising the steps of: transmitting a first group of data packets, wherein each data packet in the first group includes a respective packet sequence number; storing the respective packet sequence number of each data packet in the first group together with a group identifier for the first group; transmitting, prior to receiving an acknowledgment of the first group from the second communication device, a second group of data packets, wherein the second group includes at least some data packets of the first group and wherein each data packet in the second group includes a respective packet sequence number; storing the respective packet sequence number of each data packet in the second group together with a group identifier for the second group; receiving an acknowledgment of receipt of at least one of the first group and the second group to produce a received acknowledgment, wherein the acknowledgment includes at least a receive tracking number and wherein the receive tracking number indicates a packet sequence number of a data packet of a respective one of the first group and the second group that is earliest in sequence in the respective group and that was not completely received by the second communication device; determining which group of data packets of the first group and the second group that the received acknowledgment corresponds to based at least on the receive tracking number to produce a determined group; and transmitting a third group of data packets based on the determined group, wherein the third group includes at least a portion of a data packet of the determined group that is earliest in sequence in the determined group and that was not completely received by the second communication device.
Claim 3
Dependent Claim
91 words
The method of claim 1, wherein the step of transmitting the third group comprises the steps of: when the determined group is the first group, storing the received acknowledgment; and when an acknowledgment of the second group is not received within a predetermined time after transmission of the second group, transmitting the third group, wherein the third group includes at least a portion of the data packet of the first group that is earliest in sequence in the first group and that was not completely received by the second communication device.
Claim 4
Dependent Claim
86 words
The method of claim 2, wherein the step of transmitting the third group further comprises the steps of: when an acknowledgment of the second group is received within a predetermined time after transmission of the second group, deleting the acknowledgment of the first group; and transmitting the third group, wherein the third group includes at least a portion of the data packet of the second group that is earliest in sequence in the second group and that was not completely received by the second communication device.
Claim 5
Dependent Claim
82 words
The method of claim 1, wherein the step of transmitting the third group comprises the steps of: when the determined group is the second group, transmitting the third group, wherein the third group includes at least a portion of the data packet of the second group that is earliest in sequence in the second group and that was not completely received by the second communication device; and upon receiving an acknowledgment of the first group, deleting the acknowledgment of the first group.
Claim 6
Dependent Claim
29 words
The method of claim 1, wherein the received acknowledgment further comprises a packet sequence number of each data packet that was not completely received by the second communication device.
Claim 7
Dependent Claim
40 words
The method of claim 5, wherein the step of transmitting the third group comprises the step of transmitting at least a portion of each data packet in the determined group that was not completely received by the second communication device.
Claim 8
Dependent Claim
31 words
The method of claim 6, wherein the step of transmitting the third group further comprises the step of transmitting at least one data packet not previously transmitted in the determined group.
Claim 9
Dependent Claim
39 words
The method of claim 1, wherein the receive tracking number comprises the packet sequence number of the data packet of the determined group that is earliest in sequence and that was not completely received by the second communication device.
Claim 10
Dependent Claim
343 words
A communication device in a packet data communication system, the communication device comprising: a transmitter that, at a first time, transmits a first group of data packets to a target communication device and, at a second time, transmits a second group of data packets to the target communication device, wherein each data packet of the first group and each data packet of the second group includes a respective packet sequence number and wherein the second group includes at least some data packets of the first group; a receiver that receives an acknowledgment of receipt of at least one of the first group and the second group to produce a received acknowledgment, wherein the acknowledgment includes at least a receive tracking number and wherein the receive tracking number indicates a packet sequence number of a data packet of a respective one of the first group and the second group that is earliest in sequence in the respective group and that was not completely received by the target communication device; and a computer readable memory device, coupled to the transmitter and the receiver, that has stored therein a computer program that, when executed, performs the following functions: stores in a database the respective packet sequence number of each data packet in the first group together with a group identifier for the first group and the respective packet sequence number of each data packet in the second group together with a group identifier for the second group; determined which group of data packets of the first group and the second group that the received acknowledgment corresponds to based at least on the receive tracking number to produce a determined group; generates a third group of data packets based on the determined group, wherein the third group includes at least a portion of a data packet of the determined group that is earliest in sequence in the determined group and that was not completely received by the second communication device; and instructs the transmitter to transmit the third group of data packets to the target communication device.
Claim 11
Dependent Claim
343 words
A communication device in a packet data communication system, the communication device comprising: a transmitter that, at a first time, transmits a first group of data packets to a target communication device and, at a second time, transmits a second group of data packets to the target communication device, wherein each data packet of the first group and each data packet of the second group includes a respective packet sequence number and wherein the second group includes at least some data packets of the first group; a receiver that receives an acknowledgment of receipt of at least one of the first group and the second group to produce a received acknowledgment, wherein the acknowledgment includes at least a receive tracking number and wherein the receive tracking number indicates a packet sequence number of a data packet of a respective one of the first group and the second group that is earliest in sequence in the respective group and that was not completely received by the target communication device; and a computer readable memory device, coupled to the transmitter and the receiver, that has stored therein a computer program that, when executed, performs the following functions: stores in a database the respective packet sequence number of each data packet in the first group together with a group identifier for the first group and the respective packet sequence number of each data packet in the second group together with a group identifier for the second group; determined which group of data packets of the first group and the second group that the received acknowledgment corresponds to based at least on the receive tracking number to produce a determined group; generates a third group of data packets based on the determined group, wherein the third group includes at least a portion of a data packet of the determined group that is earliest in sequence in the determined group and that was not completely received by the second communication device; and instructs the transmitter to transmit the third group of data packets to the target communication device.
Claim 12
Dependent Claim
14 words
The communication device of claim 9, wherein the communication device comprises a base station.
Claim 13
Dependent Claim
15 words
The communication device of claim 10, wherein the communication device further comprises a data controller.
Claim 14
Dependent Claim
18 words
The communication device of claim 9, wherein the communication device comprises a mobile or portable two-way radio device.