Sign In to Follow Application
View All Documents & Correspondence

Methods And Apparatus To Avoid Mobile Station Transmission Of Duplicate Event Based And Polled Acknowledgments

Methods and apparatus to avoid mobile station transmission of duplicate event­based and polled acknowledgments are disclosed. An example method for a mobile station configuredto send event-based acknowledgment information as disclosed herein comprises classifying a downlink data block as unreported  receiving a poll from a network requesting the mobile station to send polled acknowledgment information during a period  and refraining from sending during the period event-based acknowledgment information for the downlink data block classified as unreported.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
18 February 2012
Publication Number
13/20113
Publication Type
Invention Field
COMMUNICATION
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2019-03-06
Renewal Date

Applicants

BLACKBERRY LIMITED
2200 University Avenue East, Waterloo, Ontario N2K 0A7, Canada.

Inventors

1. VENKOB Satish
75802-295 Phillip Street,  Waterloo,  Ontario N2L 3W8 Canada.
2. CONWAY Dennis
14327-4701 Tahoe Blvd.,  Building A,  Mississauga,  Ontario L4W 0B5 Canada.
3. HOLE David Philip
13 Launcelyn Close,  Southampton,  Hampshire,  SO52 9NP United Kingdom.

Specification

We claim:
1. A method (600) for a mobile Station (105) capable of sending event-based acknowledgment
information (250; 258), the method comprising:
classifying (605) a downlink data block (175) as unreported;
receiving (610) a poll from a network (110) requesting the mobile Station (105) to send polled acknowledgment information (250; 258) during a period;
sending (655) during the period the event-based acknowledgment information (250; 258) for the downlink data block (175), when an acknowledgment Omission criterion (655) indicates the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) during the period; and
refraining from sending (665) during the period event-based acknowledgment (250; 258) information for the downlink data block (175) classified as unreported, when the acknowledgment Omission criterion (655) indicates the polled acknowledgment information (215; 230) is likely to be received completely by the network (110) during the period.
2. A method (600) as claimed in claim 1, wherein the acknowledgment Omission criterion (655) indicates that the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) when an estimated uplink Channel quality is less than a threshold, and indicates that the polled acknowledgment information (215; 230) is likely to be received completely by the network (110) when the estimated uplink Channel quality is greater than or equal to the threshold.
3. A method (600) as claimed in claim 1 wherein the acknowledgment Omission criterion (655) indicates that the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) when an estimated uplink Channel quality is less than a threshold and the polled acknowledgment information comprises a piggybacked ACK/NACK (PAN) field (215) to be sent by the mobile Station (105) according to an enhanced general packet radio Service (EGPRS) polled fast ACK/NACK reporting (FANR) procedure, and wherein the acknowledgment Omission criterion (655) indicates that the polled acknowledgment information (215; 230) is likely to be received completely by the network (110) when the estimated uplink Channel quality is greater than or equal to the threshold, or the polled acknowledgment information (215; 230) comprises an ACK/NACK field to be sent by the mobile Station in an EGPRS ACK/NACK control message (230).
4. A method (600) as claimed in claim 1 wherein the acknowledgment Omission criterion (655) indicates that the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) when a remaining amount of acknowledgment information to send is greater than or equal to a threshold, and indicates that the polled acknowledgment information (215; 230) is likely to be received completely by the network

(110) when the remaining amount of acknowledgment Information to send is less than the threshold.
5. A method (600) as claimed in claim 1 wherein the acknowledgment Omission criterion (655) indicates that the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) when a downlink Channel assignment is greater than or equal to a threshold, and indicates that the polled acknowledgment information (215; 230) is likely to be received completely by the network (110) when the downlink Channel assignment is less than the threshold.
6. A method (600) as claimed in claim 1 wherein the event-based acknowledgment information (250; 258) comprises a PAN field (250) according to an EGPRS event-based FANR procedure or an ACK/NACK field in an EGPRS ACK/NACK control message.
7. A method as claimed in claim 1 wherein the polled acknowledgment information comprises at least one of a piggy-backed ACK/NACK (PAN) field or an ACK/NACK field in an EGPRS ACK/NACK control message (258).
8. A method (600) as claimed in claim 1 wherein classifying the downlink data block as unreported comprises setting an element of a receive State array to an unreported State, the element corresponding to the downlink data block.
9. A method (600) as claimed in claim 1, wherein the mobile Station (105) refrains from sending during the period event-based acknowledgment information (250; 258).
10. A method (600) as claimed in claim 1, wherein the mobile Station (105) refrains from sending event-based acknowledgment information (250; 258) for the downlink data block (175) classified as unreported.
11. A method (600) as claimed in claim 1, wherein the polled acknowledgement information (215; 230) includes acknowledgement information for the downlink data block (175) classified as unreported.
12. A method (600) as claimed in claim 1, wherein the period is one radio block period.
13. A mobile Station (105) comprising:
an event-based acknowledgment processor (245) to generate event-based acknowledgment information (250; 258) for a downlink data block (175) classified as unreported;

a polled acknowledgment processor (240) to generate polled acknowledgment Information (215; 230) in response to a poll (210; 225) requesting the mobile Station to send poll acknowledgment information during a period, received from a network (110); and
an acknowledgment transmission unit (260) to send the event-based acknowledgment information (250; 258) during the period, when an acknowledgement Omission criterion (655) indicates the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) during the period; and to refrain from sending the event-based acknowledgment information (250; 258) during the period, when the acknowledgment Omission criterion (655) indicates the polled acknowledgment information (215; 230) is likely to not be received completely by the network (110) during the period.
14. A mobile Station (105) as claimed in claim 13 wherein the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) has a likelihood of not being received completely by the network (110) when an estimated uplink Channel quality is less than a threshold, and the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) has a likelihood of being received completely by the network (110) when the estimated uplink Channel quality is greater than or equal to the threshold.
15. A mobile Station (105) as claimed in claim 14 wherein the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) has a likelihood of not being received completely by the network (110) when an estimated uplink Channel quality is less than a threshold and the polled acknowledgment information (215; 230) generated by the polled acknowledgment processor (240) comprises a piggy-backed ACK/NACK (PAN) field (215) to be sent by the mobile Station (105) according to an enhanced general packet radio Service (EGPRS) polled fast ACK/NACK reporting (FANR) procedure, and the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) as a likelihood of being received completely by the network (110) when the estimated uplink Channel quality is greater than or equal to the threshold, or the polled acknowledgment information (215; 230) generated by the polled acknowledgment processor (240) comprises an ACK/NACK field to be sent by the mobile Station in an EGPRS ACK/NACK control message (230).
16. A mobile Station (105) as claimed in claim 14 wherein the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) is likely not to be received completely by the network (110) when a remaining amount of acknowledgment information to send is greater than or equal to a threshold, and the acknowledgment transmission unit (260) is to determine that the polled acknowledgment

Information (215; 230) has a likelihood of being received completely by the network (110) when the remaining amount of acknowledgment Information to send is less than the threshold.
17. A mobile Station (105) as claimed in claim 16 wherein the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) has a likelihood of not being received completely by the network (110) when a downlink Channel assignment is greater than or equal to a threshold, and the acknowledgment transmission unit (260) is to determine that the polled acknowledgment information (215; 230) has a likelihood of being received completely by the network (110) when the downlink Channel assignment is less than the threshold.
18. A method (600) for a mobile Station (105) configured to send event-based acknowledgment information (250; 258), the method comprising:
classifying (605) a downlink data block (175) as unreported;
determining if a poll is received from a network (110) requesting the mobile Station (105) to send polled acknowledgment information (215; 230) during a period; and
if a poll is received, sending during the period polled acknowledgment
information, or if a poll is not received, sending during the period event-based acknowledgment information (215; 230) for the downlink data block (175) classified as unreported.
19. A mobile Station (105) configured to send event-based acknowledgment information (250;
258), the mobile Station (105) comprising:
a processor, the processor being configured to:
classify a downlink data block (175) as unreported;
determine if a poll is received from a network (110) requesting the mobile Station (105) to send polled-acknowledgment information (215; 230) during a period; and
if a poll is received, send during the period polled acknowledgment information (215; 230), or if a poll is not received, send during the period event-based acknowledgment information (250; 258) for the downlink data block classified as unreported.

Documents

Application Documents

# Name Date
1 1506-CHENP-2012-RELEVANT DOCUMENTS [03-05-2023(online)].pdf 2023-05-03
1 Priority Document.pdf 2012-02-24
2 1506-CHENP-2012-RELEVANT DOCUMENTS [02-09-2022(online)].pdf 2022-09-02
2 Form-5.pdf 2012-02-24
3 Form-3.pdf 2012-02-24
3 1506-CHENP-2012-RELEVANT DOCUMENTS [29-09-2021(online)].pdf 2021-09-29
4 Form-1.pdf 2012-02-24
4 1506-CHENP-2012-RELEVANT DOCUMENTS [31-03-2020(online)].pdf 2020-03-31
5 1506-CHENP-2012-RELEVANT DOCUMENTS [30-03-2020(online)].pdf 2020-03-30
5 1506-CHENP-2012 FORM-18 05-03-2012.pdf 2012-03-05
6 1506-CHENP-2012-IntimationOfGrant06-03-2019.pdf 2019-03-06
6 1506-CHENP-2012 FORM-13 05-03-2012.pdf 2012-03-05
7 1506-CHENP-2012-PatentCertificate06-03-2019.pdf 2019-03-06
7 1506-CHENP-2012 FORM-3 23-05-2012.pdf 2012-05-23
8 Abstract_Granted 308602_06-03-2019.pdf 2019-03-06
8 1506-CHENP-2012 CORRESPONDENCE OTHERS 23-05-2012.pdf 2012-05-23
9 1506-CHENP-2012 ASSIGNMENT 23-05-2012.pdf 2012-05-23
9 Claims_Granted 308602_06-03-2019.pdf 2019-03-06
10 1506-CHENP-2012 CORRESPONDENCE OTHERS 01-10-2013.pdf 2013-10-01
10 Description_Granted 308602_06-03-2019.pdf 2019-03-06
11 1506-CHENP-2012-FER.pdf 2017-10-09
11 Drawings_Granted 308602_06-03-2019.pdf 2019-03-06
12 1506-CHENP-2012-Information under section 8(2) (MANDATORY) [21-02-2018(online)].pdf 2018-02-21
12 Marked up Claims_Granted 308602_06-03-2019.pdf 2019-03-06
13 1506-CHENP-2012-RELEVANT DOCUMENTS [06-03-2018(online)].pdf 2018-03-06
13 Correspondence by Agent_Assignment_19-03-2018.pdf 2018-03-19
14 1506-CHENP-2012-Changing Name-Nationality-Address For Service [06-03-2018(online)].pdf 2018-03-06
14 Correspondence by Agent_Corporation Profile Report, Power of Attorney_09-03-2018.pdf 2018-03-09
15 1506-CHENP-2012-ABSTRACT [08-03-2018(online)].pdf 2018-03-08
15 1506-CHENP-2012-AMENDED DOCUMENTS [06-03-2018(online)].pdf 2018-03-06
16 1506-CHENP-2012-CLAIMS [08-03-2018(online)].pdf 2018-03-08
16 1506-CHENP-2012-FORM 3 [07-03-2018(online)].pdf 2018-03-07
17 1506-CHENP-2012-OTHERS [08-03-2018(online)].pdf 2018-03-08
17 1506-CHENP-2012-COMPLETE SPECIFICATION [08-03-2018(online)].pdf 2018-03-08
18 1506-CHENP-2012-CORRESPONDENCE [08-03-2018(online)].pdf 2018-03-08
18 1506-CHENP-2012-FER_SER_REPLY [08-03-2018(online)].pdf 2018-03-08
19 1506-CHENP-2012-CORRESPONDENCE [08-03-2018(online)].pdf 2018-03-08
19 1506-CHENP-2012-FER_SER_REPLY [08-03-2018(online)].pdf 2018-03-08
20 1506-CHENP-2012-COMPLETE SPECIFICATION [08-03-2018(online)].pdf 2018-03-08
20 1506-CHENP-2012-OTHERS [08-03-2018(online)].pdf 2018-03-08
21 1506-CHENP-2012-CLAIMS [08-03-2018(online)].pdf 2018-03-08
21 1506-CHENP-2012-FORM 3 [07-03-2018(online)].pdf 2018-03-07
22 1506-CHENP-2012-ABSTRACT [08-03-2018(online)].pdf 2018-03-08
22 1506-CHENP-2012-AMENDED DOCUMENTS [06-03-2018(online)].pdf 2018-03-06
23 Correspondence by Agent_Corporation Profile Report, Power of Attorney_09-03-2018.pdf 2018-03-09
23 1506-CHENP-2012-Changing Name-Nationality-Address For Service [06-03-2018(online)].pdf 2018-03-06
24 1506-CHENP-2012-RELEVANT DOCUMENTS [06-03-2018(online)].pdf 2018-03-06
24 Correspondence by Agent_Assignment_19-03-2018.pdf 2018-03-19
25 1506-CHENP-2012-Information under section 8(2) (MANDATORY) [21-02-2018(online)].pdf 2018-02-21
25 Marked up Claims_Granted 308602_06-03-2019.pdf 2019-03-06
26 1506-CHENP-2012-FER.pdf 2017-10-09
26 Drawings_Granted 308602_06-03-2019.pdf 2019-03-06
27 1506-CHENP-2012 CORRESPONDENCE OTHERS 01-10-2013.pdf 2013-10-01
27 Description_Granted 308602_06-03-2019.pdf 2019-03-06
28 1506-CHENP-2012 ASSIGNMENT 23-05-2012.pdf 2012-05-23
28 Claims_Granted 308602_06-03-2019.pdf 2019-03-06
29 1506-CHENP-2012 CORRESPONDENCE OTHERS 23-05-2012.pdf 2012-05-23
29 Abstract_Granted 308602_06-03-2019.pdf 2019-03-06
30 1506-CHENP-2012-PatentCertificate06-03-2019.pdf 2019-03-06
30 1506-CHENP-2012 FORM-3 23-05-2012.pdf 2012-05-23
31 1506-CHENP-2012-IntimationOfGrant06-03-2019.pdf 2019-03-06
31 1506-CHENP-2012 FORM-13 05-03-2012.pdf 2012-03-05
32 1506-CHENP-2012-RELEVANT DOCUMENTS [30-03-2020(online)].pdf 2020-03-30
32 1506-CHENP-2012 FORM-18 05-03-2012.pdf 2012-03-05
33 Form-1.pdf 2012-02-24
33 1506-CHENP-2012-RELEVANT DOCUMENTS [31-03-2020(online)].pdf 2020-03-31
34 Form-3.pdf 2012-02-24
34 1506-CHENP-2012-RELEVANT DOCUMENTS [29-09-2021(online)].pdf 2021-09-29
35 Form-5.pdf 2012-02-24
35 1506-CHENP-2012-RELEVANT DOCUMENTS [02-09-2022(online)].pdf 2022-09-02
36 1506-CHENP-2012-RELEVANT DOCUMENTS [03-05-2023(online)].pdf 2023-05-03
36 Priority Document.pdf 2012-02-24

Search Strategy

1 1506chenp2012_26-09-2017.pdf

ERegister / Renewals

3rd: 04 Jun 2019

From 31/08/2012 - To 31/08/2013

4th: 04 Jun 2019

From 31/08/2013 - To 31/08/2014

5th: 04 Jun 2019

From 31/08/2014 - To 31/08/2015

6th: 04 Jun 2019

From 31/08/2015 - To 31/08/2016

7th: 04 Jun 2019

From 31/08/2016 - To 31/08/2017

8th: 04 Jun 2019

From 31/08/2017 - To 31/08/2018

9th: 04 Jun 2019

From 31/08/2018 - To 31/08/2019

10th: 04 Jun 2019

From 31/08/2019 - To 31/08/2020

11th: 19 Aug 2020

From 31/08/2020 - To 31/08/2021

12th: 23 Aug 2021

From 31/08/2021 - To 31/08/2022

13th: 23 Aug 2022

From 31/08/2022 - To 31/08/2023

14th: 22 Aug 2023

From 31/08/2023 - To 31/08/2024

15th: 19 Aug 2024

From 31/08/2024 - To 31/08/2025

16th: 25 Aug 2025

From 31/08/2025 - To 31/08/2026