IP Library Granted Patent US 11,991,776
Granted Patent B2
US 11,991,776 · App. 18/168,386 · Granted May 21, 2024

System and methods for data communications in a wireless communication system

Inventors: David Clark (Kitchener, CA); Allan David Lewis (New Dundee, CA); Barry Gihuly (Waterloo, CA); David Bajar (Kitchener, CA); Nataliya Martsyna (Waterloo, CA); Robbie John Maurice (Waterloo, CA)
Assignee: Malikie Innovations Limited
H04W8/06H04L51/18H04L67/04H04L67/14H04L67/142H04L67/303H04L67/52H04W4/12H04L51/58H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,991,776
App. No.
18/168,386
Granted
May 21, 2024
Kind
B2
Abstract

A method for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server is described. The method comprises receiving, at a mobile device, an indication that a pending message is available for retrieval from a host service, and communicating directly with the host service to retrieve the pending message from the host service.

Claims (58)

1. A method comprising:

determining whether a data message is allowed to be received by a mobile device;

delivering the data message to the mobile device as a result of determining that the data message is allowed to be received by the mobile device; and

refraining from delivering the data message to the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be received by the mobile device.

2. The method of claim 1 , further comprising notifying a user of the mobile device when the data message intended for the mobile device was not delivered to the mobile device.

3. The method of claim 1 , further comprising configuring a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.

4. The method of claim 1 , further comprising configuring the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.

5. The method of claim 1 , further comprising notifying a user of the mobile device that future data messages are not allowed to be delivered to the mobile device.

6. The method of claim 1 , wherein determining whether the data message is allowed to be received by the mobile device is based on a location of the mobile device or a capability of the mobile device.

7. A method comprising:

determining whether a data message is allowed to be sent from a mobile device;

forwarding the data message from the mobile device as a result of determining that the data message is allowed to be sent by the mobile device; and

refraining from sending the data message from the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be sent by the mobile device.

8. The method of claim 7 , further comprising notifying a user of the mobile device when the data message from the mobile device was not forwarded to an intended recipient.

9. The method of claim 7 , further comprising configuring a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.

10. The method of claim 7 , further comprising configuring the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.

11. The method of claim 7 , further comprising notifying a user of the mobile device that future data messages are not allowed to be sent from the mobile device.

12. The method of claim 7 , wherein determining whether the data message is allowed to be sent from the mobile device is based on a location of the mobile device or a capability of the mobile device.

13. A device comprising:

a memory storing instructions; and

a processor configured such that executing the instructions causes the processor to:

determine whether a data message is allowed to be received by a mobile device;

send the data message to the mobile device as a result of determining that the data message is allowed to be received by the mobile device; and

refrain from sending the data message to the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be received by the mobile device.

14. The device of claim 13 , wherein executing the instructions further cause the processor to notify a user of the mobile device when the data message intended for the mobile device was not delivered to the mobile device.

15. The device of claim 13 , wherein executing the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.

16. The device of claim 13 , wherein executing the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.

17. The device of claim 13 , wherein executing the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be delivered to the mobile device.

18. The device of claim 13 , wherein determining whether the data message is allowed to be received by the mobile device is based on a location of the mobile device or a capability of the mobile device.

19. A mobile device, comprising:

a memory storing instructions; and

a processor configured such that executing the instructions causes the processor to:

determine whether a data message is allowed to be sent from the mobile device;

forward the data message from the mobile device as a result of determining that the data message is allowed to be sent by the mobile device; and

refrain from sending the data message from the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be sent or by the mobile device.

20. The mobile device of claim 19 , wherein executing the instructions further cause the processor to notify a user of the mobile device when the data message from the mobile device was not forwarded to an intended recipient.

21. The mobile device of claim 19 , wherein executing the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.

22. The mobile device of claim 19 , wherein executing the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.

23. The mobile device of claim 19 , wherein executing the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be sent from the mobile device.

24. The mobile device of claim 19 , wherein determining whether the data message is allowed to be sent from the mobile device is based on a location of the mobile device or a capability of the mobile device.

25. A non-transitory computer readable storage medium comprising instructions which when executed by a processor cause the processor to:

determine whether a data message is allowed to be received by a mobile device;

deliver the data message to the mobile device as a result of determining that the data message is allowed to be received by the mobile device; and

refrain from delivering the data message to the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be received by the mobile device.

26. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to notify a user of the mobile device when the data message intended for the mobile device was not delivered to the mobile device.

27. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.

28. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.

29. The non-transitory computer readable storage medium of claim 25 , wherein the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be delivered to the mobile device.

30. The non-transitory computer readable storage medium of claim 25 , wherein determining whether the data message is allowed to be received by the mobile device is based on a location of the mobile device or a capability of the mobile device.

31. A non-transitory computer readable storage medium comprising instructions which when executed by a processor cause the processor to:

determine whether a data message is allowed to be sent from a mobile device;

forward the data message from the mobile device as a result of determining that the data message is allowed to be sent by the mobile device; and

refrain from sending the data message from the mobile device as a result of determining, based on a number of messages exceeding a threshold, that the data message is not allowed to be sent by the mobile device.

32. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to notify a user of the mobile device when the data message from the mobile device was not forwarded to an intended recipient.

33. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to configure a host to disable forwarding of future data messages sent by the mobile device, and to disable delivery of future data messages to the mobile device.

34. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to configure the mobile device to disable sending future data messages from the mobile device, and to disable delivery of future data messages to a user of the mobile device.

35. The non-transitory computer readable storage medium of claim 31 , wherein the instructions further cause the processor to notify a user of the mobile device that future data messages are not allowed to be sent from the mobile device.

36. The non-transitory computer readable storage medium of claim 31 , wherein determining whether the data message is allowed to be sent from the mobile device is based on a location of the mobile device or a capability of the mobile device.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2023
From: CLARK, DAVID; LEWIS, ALLAN DAVID; GILHULY, BARRY; MARTSYNA, NATALIYA; MAURICE, ROB; BAJAR, DAVID
To: RESEARCH IN MOTION LIMITED
Reel/Frame 062689/0937 →
CHANGE OF NAME Recorded Feb 14, 2023
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 062747/0925 →
Continuity (13)
Continuation 17340908 · Jun 7, 2021
Continuation 17020339 · Sep 14, 2020
Continuation 16192367 · Nov 15, 2018
Continuation 15716011 · Sep 26, 2017
Continuation 15333839 · Oct 25, 2016
Continuation 14213025 · Mar 14, 2014
Continuation 13673191 · Nov 9, 2012
Continuation 13302224 · Nov 22, 2011
Continuation 12957977 · Dec 1, 2010
Continuation 12622849 · Nov 20, 2009
Continuation 11303428 · Dec 16, 2005
Provisional Application 60734448 · Nov 8, 2005
Related Publication 20230199469A1 · Jun 22, 2023