IP Library Granted Patent US 11,589,209
Granted Patent B2
US 11,589,209 · App. 17/340,908 · Granted Feb 21, 2023

System and methods for data communications in a wireless communication system

Inventors: David Clark (Kitchener, CA); Allan David Lewis (New Dundee, CA); Barry Gilhuly (Waterloo, CA); David Bajar (Kitchener, CA); Nataliya Martsyna (Waterloo, CA); Robbie John Maurice (Waterloo, CA)
Assignee: BlackBerry 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,589,209
App. No.
17/340,908
Granted
Feb 21, 2023
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 (76)

1. A method comprising:

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.

2. The method of claim 1 , wherein communicating directly with the host service comprises:

transmitting a fetch message directly to the host service to retrieve the pending message from the host service; and

receiving the pending message directly from the host service after transmitting the fetch message to the host service.

3. The method of claim 1 , further comprising communicating directly with the host service to retrieve the pending message from the host service in response to opening an application at the mobile device subsequent to receiving the indication.

4. The method of claim 1 , wherein the pending message comprises an electronic mail message including a body of text.

5. The method of claim 1 , wherein the indication is received in a first message from a relay services node.

6. The method of claim 1 , wherein the indication is received in a first message comprising an identifier, wherein the identifier identifies the pending message.

7. The method of claim 1 , wherein communicating directly with the host service comprises retrieving a plurality of pending messages including the pending message from the host service after receiving the indication.

8. A mobile device comprising:

a transceiver configured to receive an indication that a pending message is available for retrieval from a host service; and

a processor coupled to the transceiver and configured to communicate directly with the host service to retrieve the pending message from the host service.

9. The mobile device of claim 8 , wherein the processor is further configured to:

transmit a fetch message directly to the host service to retrieve the pending message from the host service; and

receive the pending message directly from the host service after transmission of the fetch message to the host service.

10. The mobile device of claim 8 , wherein the processor is further configured to communicate directly with the host service to retrieve the pending message from the host service in response to an application being opened at the mobile device subsequent to reception of the indication.

11. The mobile device of claim 8 , wherein the pending message comprises an electronic mail message including a body of text.

12. The mobile device of claim 8 , wherein the indication is received in a first message from a relay services node.

13. The mobile device of claim 8 , wherein the indication is received in a first message comprising an identifier, wherein the identifier identifies the pending message.

14. The mobile device of claim 8 , wherein the transceiver is further configured to retrieve a plurality of pending messages including the pending message from the host service after reception of the indication.

15. A non-transitory computer readable medium storing instructions that enable a mobile device to communicate with a host service via a wireless network, wherein the instructions cause the mobile device to:

receive an indication that a pending message is available for retrieval from the host service; and

communicate directly with the host service to retrieve the pending message from the host service.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the mobile device to:

transmit a fetch message directly to the host service to retrieve the pending message from the host service; and

receive the pending message directly from the host service after transmission of the fetch message to the host service.

17. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the mobile device to communicate directly with the host service to retrieve the pending message from the host service in response to an application being opened at the mobile device subsequent to reception of the indication.

18. The non-transitory computer readable medium of claim 15 , wherein the pending message comprises an electronic mail message including a body of text.

19. The non-transitory computer readable medium of claim 15 , wherein the indication is received in a first message from a relay services node.

20. The non-transitory computer readable medium of claim 15 , wherein the indication is received in a first message comprising an identifier, wherein the identifier identifies the pending message.

21. The non-transitory computer readable medium of claim 15 , wherein the transceiver is further configured to retrieve a plurality of pending messages including the pending message from the host service after reception of the indication.

22. A method comprising:

transmitting, from a server implementing a host service, an indication to a mobile device, wherein the indication identifies a pending message at the server, wherein the server communicates with the mobile device via a wireless network; and

communicating directly with the mobile device to transmit the pending message from the server to the mobile device.

23. The method of claim 22 , further comprising:

obtaining the pending message subsequent to transmitting the indication to the mobile device; and

transmitting the pending message to the mobile device.

24. The method of claim 22 , further comprising:

receiving the pending message before transmitting the indication; and

storing the pending message before transmitting the indication.

25. The method of claim 22 , further comprising opening a data session with the mobile device after transmitting the indication.

26. The method of claim 25 , further comprising using the data session to transmit the pending message to the mobile device.

27. The method of claim 22 , wherein the indication comprises an identifier that identifies the pending message.

28. The method of claim 22 , further comprising:

receiving a fetch message from the mobile device for the pending message; and

sending the pending message to the mobile device after receiving the fetch message.

29. A server implementing a host service, the server comprising:

a processor; and

a transceiver coupled to the processor and configured to:

transmit an indication to a mobile device, wherein the indication identifies a pending message at the server, wherein the server communicates with the mobile device via a wireless network; and

communicate directly with the mobile device to transmit the pending message from the server to the mobile device.

30. The server of claim 29 , wherein the processor is configured to obtain the pending message subsequent to transmission of the indication to the mobile device, and wherein the transceiver is further configured to transmit the pending message to the mobile device.

31. The server of claim 29 , wherein the transceiver is further configured to receive the pending message before transmission of the indication, and wherein the server further comprises a memory configured to store the pending message before transmission of the indication.

32. The server of claim 29 , wherein the processor is configured to open a data session with the mobile device after transmission of the indication.

33. The server of claim 32 , wherein the transceiver is further configured to use the data session to transmit the pending message to the mobile device.

34. The server of claim 29 , wherein the indication comprises an identifier that identifies the pending message.

35. The server of claim 29 , wherein the transceiver is further configured to:

receive a fetch message from the mobile device for the pending message; and

send the pending message to the mobile device after the fetch message is received.

36. A non-transitory computer readable medium storing instructions that enable a server implementing a host service to communicate with a mobile device via a wireless network, wherein the instructions cause the server to:

transmit an indication to the mobile device, wherein the indication identifies a pending message at the server; and

communicate directly with the mobile device to transmit the pending message from the server to the mobile device.

37. The non-transitory computer readable medium of claim 36 , wherein the instructions further cause the server to:

obtain the pending message subsequent to transmission of the indication to the mobile device; and

transmit the pending message to the mobile device.

38. The non-transitory computer readable medium of claim 36 , wherein the instructions further cause the server to:

receive the pending message before transmission of the indication; and

store the pending message before transmission of the indication.

39. The non-transitory computer readable medium of claim 36 , wherein the instructions further cause the server to open a data session with the mobile device after transmission of the indication.

40. The non-transitory computer readable medium of claim 39 , wherein the instructions further cause the server to use the data session to transmit the pending message to the mobile device.

41. The non-transitory computer readable medium of claim 36 , wherein the indication comprises an identifier that identifies the pending message.

42. The non-transitory computer readable medium of claim 36 , wherein the instructions further cause the server to:

receive a fetch message from the mobile device for the pending message; and

send the pending message to the mobile device after the fetch message is received.

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 Jun 8, 2021
From: CLARK, DAVID; LEWIS, ALLAN DAVID; GILHULY, BARRY; BAJAR, DAVID; MARTSYNA, NATALIYA; MAURICE, ROB
To: RESEARCH IN MOTION LIMITED
Reel/Frame 056471/0133 →
CHANGE OF NAME Recorded Jun 8, 2021
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 056610/0075 →
Continuity (12)
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 20210297381A1 · Sep 23, 2021