ARQ method for wireless communication
First Claim
Patent Images
1. A wireless selective call transceiver comprising:
- a storage space; and
a control circuit coupled to the storage space, the control circuit to refuse to receive a message when available space in the storage space is not large enough to store the complete message, wherein the message is refused by the control circuit causing the selective call transceiver to transmit an abort message to the source of the refused message.
2 Assignments
0 Petitions
Accused Products
Abstract
Forward and Reverse Channel Automatic Repeat reQuest (ARQ) communication is described in which a Forward Channel Automatic Repeat reQuest (ARQ) session between a first unit and a second unit is performed, in which a command is send to the second unit to start a forward channel ARQ session, where the command includes a message length field specifying the length of an ARQ message to be sent by the first unit to the second unit. The second unit may refuse the command because of the length of the ARQ message.
-
Citations
31 Claims
-
1. A wireless selective call transceiver comprising:
-
a storage space; and
a control circuit coupled to the storage space, the control circuit to refuse to receive a message when available space in the storage space is not large enough to store the complete message, wherein the message is refused by the control circuit causing the selective call transceiver to transmit an abort message to the source of the refused message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28, 30, 31)
the second unit determining an amount of storage required by the ARQ message from the message length field; and
the second unit comparing the amount of storage required by the ARQ message to the available space in the memory.
-
-
10. The method defined in claim 4 wherein the ARQ message comprises a plurality of fragments and the message length field indicates the length of the plurality of fragments.
-
11. The method defined in claim 4 further comprising:
the second unit responding with an acknowledgment if the second unit desires the first unit to send the ARQ message or a memory full response if the available space in the memory is not sufficient to store the ARQ message.
-
12. The method defined in claim 7 further comprising terminating the ARQ session in response to the memory full response.
-
13. The method defined in claim 7 further comprising the second unit responding with a request for the first unit to resend the command.
-
14. The method defined in claim 9 further comprising:
-
the first unit resending the command within a predetermined time limit in response to receiving the request for the first unit to resend the command, or the second unit unilaterally terminating the ARQ session if the first unit does not resend the command within the predetermined time limit.
-
-
15. The method defined in claim 4 further comprising:
-
the second unit acknowledging each received fragment of the ARQ message; and
the first unit sending a fragment of the ARQ message within a predetermined time limit in response to each acknowledgment by the second unit.
-
-
16. The method defined in claim 11 further comprising:
the second unit unilaterally terminating the ARQ session if the predetermined time limit is exceeded.
-
17. The method defined in claim 4 further comprising:
-
the first unit sending the ARQ message;
the second unit sending a first done indication message to the first unit after receiving all fragments of the ARQ message; and
the first unit sending a second done indication message to the second unit in response to the first done indication message to complete transfer of the ARQ message.
-
-
18. The method defined in claim 13 further comprising:
the first unit retransmitting at least a last fragment of the ARQ message if the first done indication message is not received.
-
20. The system defined in claim 15 wherein the second unit responds with an acknowledgment if the second unit desires the first unit to send the ARQ message or responds with a memory fill response if the available storage in the second unit is not sufficient to store the ARQ message.
-
21. The system defined in claim 15 wherein the second unit responds with a request for the first unit to resend the command.
-
22. The system defined in claim 17 wherein the first unit resends the command within a predetermined time limit in response to receiving the request for the first unit to resend the command, or the second unit unilaterally terminates the ARQ session if the first unit does not resend the command within the predetermined time limit.
-
23. The system defined in claim 17 wherein the second unit acknowledges each received fragment of the ARQ message, and the first unit sends a fragment of the ARQ message within a predetermined time limit in response to each acknowledgment by the second unit.
-
25. The system defined in claim 17 wherein the first unit sends the ARQ message after receiving a reply from the second unit, and wherein the second unit sends a first done indication message to the first unit after receiving all fragments of the ARQ message, in response to which the first unit sends a second done indication message to the second unit to complete the ARQ session.
-
26. The system defined in claim 15 wherein the first unit retransmits at least a last fragment of the ARQ message if the first done indication message is not received.
-
28. The method defined in claim 23 further comprising:
-
the first unit terminating the ARQ session if the done indication message has not been received after a first predetermined time limit; and
the second unit resending the done indication message if the acknowledgment indication is not received within a second predetermined time limit.
-
-
30. The method defined in claim 23 wherein the request comprises a message length field specifying the length of an ARQ message to be sent by the first unit to the second unit.
-
31. The method defined in claim 23 further comprising:
-
sending a request to the second unit to start a reverse channel ARQ session; and
the second unit granting the request.
-
-
8. A method of performing wireless Automatic Repeat reQuest (ARQ) messaging between a sending unit and a receiving unit, said method comprising:
-
sending a command to the receiving unit to start a channel ARQ session; and
the receiving unit refusing to accept an ARQ message, by sending an abort message to the sending unit, if available space in a memory of the receiving unit is not large enough to store the entire ARQ message.
-
-
19. A wireless communication system comprising:
-
a sending unit to send a command to start an Automatic Repeat reQuest (ARQ) session; and
a receiving unit to accept or reject the command based on whether available storage space in the receiving unit is large enough to store a complete associated ARQ message, wherein the command is rejected by the receiving unit sending an abort message command to the sending unit. - View Dependent Claims (24, 29)
-
-
27. A method of performing a Reverse Channel Automatic Repeat reQuest (ARQ) between a mobile pager unit and a base unit, said method comprising:
-
the mobile pager unit sending an ARQ message as part of a Reverse Channel ARQ session;
the base unit sending a done indication signal to the mobile pager unit after receiving all of the ARQ message;
the mobile pager unit sending an acknowledgment indication to the base unit in response to receiving the done indication message to terminate the ARQ session.
-
Specification