IP Library Granted Patent US 11,032,693
Granted Patent B2
US 11,032,693 · App. 17/020,339 · Granted Jun 8, 2021

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/18H04L67/303H04W4/12H04L51/38H04W88/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,032,693
App. No.
17/020,339
Granted
Jun 8, 2021
Kind
B2
Abstract

Techniques for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server are described. When the mobile device does not have an open session with the server, the mobile device receives from a service node via the wireless network a message which informs the mobile device that a data message has arrived at the server and needs to be retrieved. The message includes an identifier which identifies the data message at the server. In response to opening an application at the mobile device, the mobile device communicates directly with the server via the wireless network for retrieving the data message. This involves commencing an open session with the server, sending to the server a command for retrieving the data message, and receiving from the server the data message in response to sending the command. The mobile device may use the identifier for retrieving the data message from the server.

Claims (68)

1. A method of operating a mobile device comprising:

receiving a first message indicating that a second message is available for retrieval from a host service; and

communicating with the host service to retrieve the second message from the host service after receiving the first message and performing an action at the mobile device.

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

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

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

3. The method of claim 1 , wherein performing the action comprises opening an application at the mobile device subsequent to receiving the first message.

4. The method of claim 1 , wherein the second message is an electronic mail message comprising a body of text.

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

6. The method of claim 1 , wherein the first message comprises an identifier that identifies the second message.

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

8. A mobile device comprising:

a transceiver configured to receive a first message indicating that a second message is available for retrieval from a host service; and

a processor coupled to the transceiver and configured to communicate with the host service to retrieve the second message from the host service after performing an action at the mobile device.

9. The mobile device of claim 8 , wherein performing the action comprises opening a messaging application subsequent to receiving the first message and prior to communicating with the host service.

10. The mobile device of claim 8 , wherein the transceiver is further configured to receive the second message after the first message is received.

11. The mobile device of claim 8 , wherein the transceiver is further configured to:

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

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

12. The mobile device of claim 8 , wherein the transceiver is further configured to transmit a data message after reception of the second message.

13. The mobile device of claim 8 , wherein the first message comprises an identifier that identifies the second message.

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

receive a first message indicating that a second message is available for retrieval from a host service; and

communicate with the host service to retrieve the second message from the host service after an action is performed at the mobile device.

15. The non-transitory computer readable medium of claim 14 , wherein the action comprises opening a messaging application subsequent to receiving the first message and prior to communicating with the host service.

16. The non-transitory computer readable medium of claim 14 , wherein the instructions further cause the mobile device to receive the second message after the first message is received.

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

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

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

18. The non-transitory computer readable medium of claim 14 , wherein the instructions further cause the mobile device to transmit a data message after receipt of the second message.

19. The non-transitory computer readable medium of claim 14 , wherein the first message comprises an identifier that identifies the second message.

20. A method of operating a network device implementing a host service, comprising:

transmitting a first message to a mobile device, wherein the first message identifies a second message at the host service, wherein the network device communicates with the mobile device via a wireless network; and

communicating with the mobile device to transmit the second message from the host service to the mobile device after transmitting the first message and after an action is performed at the mobile device.

21. The method of claim 20 , further comprising:

obtaining the second message subsequent to transmitting the first message to the mobile device; and

transmitting the second message to the mobile device.

22. The method of claim 20 , further comprising:

receiving the second message before transmitting the first message; and

storing the second message before transmitting the first message.

23. The method of claim 20 , further comprising opening a data session with the mobile device after transmitting the first message.

24. The method of claim 23 , further comprising using the data session to transmit the second message to the mobile device.

25. The method of claim 20 , wherein the first message comprises an identifier that identifies the second message.

26. The method of claim 20 , further comprising receiving a fetch message from the mobile device for the second message, wherein the second message is sent to the mobile device after receiving the fetch message from the mobile device.

27. A network device implementing a host service, the network device comprising:

a processor; and

a transceiver coupled to the processor and configured to:

transmit a first message to a mobile device, wherein the first message identifies a second message at the host service, wherein the network device communicates with the mobile device via a wireless network; and

communicate with the mobile device to transmit the second message from the host service to the mobile device after transmission of the first message and after an action is performed at the mobile device.

28. The network device of claim 27 , wherein the processor is configured to obtain the second message subsequent to transmission of the first message to the mobile device, and wherein the transceiver is further configured to transmit the second message to the mobile device.

29. The network device of claim 27 , wherein the transceiver is further configured to receive the second message before transmission of the first message, and wherein the network device further comprises a memory configured to store the second message before transmission of the first message.

30. The network device of claim 27 , wherein the processor is configured to open a data session with the mobile device after transmission of the first message.

31. The network device of claim 30 , wherein the transceiver is further configured to use the data session to transmit the second message to the mobile device.

32. The network device of claim 27 , wherein the first message comprises an identifier that identifies the second message.

33. The network device of claim 27 , wherein the transceiver is further configured to receive a fetch message from the mobile device for the second message, and wherein the second message is sent to the mobile device after the fetch message is received from the mobile device.

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

transmit a first message to the mobile device, wherein the first message identifies a second message at a host service; and

communicate with the mobile device to transmit the second message from the host service to the mobile device after the first message is transmitted and after an action is performed at the mobile device.

35. The non-transitory computer readable medium of claim 34 , wherein the instructions further cause the network device to:

obtain the second message subsequent to transmission of the first message to the mobile device; and

transmit the second message to the mobile device.

36. The non-transitory computer readable medium of claim 34 , wherein the instructions further cause the network device to:

receive the second message before transmission of the first message; and

store the second message before transmission of the first message.

37. The non-transitory computer readable medium of claim 34 , wherein the instructions further cause the network device to open a data session with the mobile device after transmission of the first message.

38. The non-transitory computer readable medium of claim 37 , wherein the instructions further cause the network device to use the data session to transmit the second message to the mobile device.

39. The non-transitory computer readable medium of claim 34 , wherein the first message comprises an identifier that identifies the second message.

40. The non-transitory computer readable medium of claim 34 , wherein the instructions further cause the network device to receive a fetch message from the mobile device for the second message, and wherein the second message is sent to the mobile device after the fetch message is received from the mobile device.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
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 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/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 Nov 30, 2020
From: CLARK, DAVID; LEWIS, ALLAN DAVID; GILHULY, BARRY; BAJAR, DAVID; MARTSYNA, NATALIYA; MAURICE, ROB
To: RESEARCH IN MOTION LIMITED
Reel/Frame 054493/0818 →
CHANGE OF NAME Recorded Nov 30, 2020
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 054548/0255 →
Continuity (11)
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 20200413243A1 · Dec 31, 2020