IP Library Granted Patent US 10,122,786
Granted Patent B2
US 10,122,786 · App. 14/925,851 · Granted Nov 6, 2018

Electronic device and method of managing data transfer

Inventors: Andrew John Ewanchuk (Baden, CA); Ronesh Puri (Dundas, CA); David Andrew Brown (Waterloo, CA); Cody Stephen Bryant (Waterloo, CA)
Assignee: BlackBerry Limited
H04L67/06H04W28/0247H04W76/10
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 10,122,786
App. No.
14/925,851
Granted
Nov 6, 2018
Kind
B2
Abstract

A method of managing data transfer from a server to a portable electronic device via a network includes, by the portable electronic device, initiating data transfer to the portable electronic device, identifying a network connection type by the portable electronic device to the network; setting, by the portable electronic device, a filter size for data record transmission to the portable electronic device, the filter size set based on the network connection type, and requesting, by the portable electronic device, a quantity of data records from the server. The quantity of data records is a number of data records that is dependent on the filter size set based on the network connection type.

Claims (35)

1. A method of managing data transfer from a server to a portable electronic device via a cellular network, the method comprising:

by the portable electronic device, initiating data transfer to the portable electronic device;

identifying a network connection type by the portable electronic device to the cellular network;

setting, by the portable electronic device, a filter size identifying a quantity of data records for data record transmission to the portable electronic device, the filter size set based on the network connection type; and

requesting, by the portable electronic device, the quantity of data records from the server,

wherein the quantity of data records is a number of data records that is dependent on the filter size set based on the network connection type such that the number of data records requested is dependent on the network connection type;

receiving the quantity of data records at the portable electronic device, the quantity dependent on the filter size set based on the network connection type;

repeating requesting, by the portable electronic device, the quantity of data records from the server and receiving the quantity of data records at the portable electronic device, until all data records for the portable electronic device are received at the portable electronic device.

2. The method according to claim 1 , wherein identifying the network connection type comprises identifying a cellular data connection quality.

3. The method according to claim 2 , wherein identifying the network connection type comprises identifying a generation of a cellular network connection.

4. The method according to claim 1 , wherein setting the filter size for data record transmission comprises setting a number of email messages for request.

5. The method according to claim 1 , wherein initiating data transfer to the portable electronic device comprises adding a personal information manager service account to the portable electronic device and adding data records from the personal information manager service account to a storage on the portable electronic device.

6. The method according to claim 1 , wherein initiating data transfer to the portable electronic device comprises re-establishing communications by establishing a cellular network connection.

7. The method according to claim 1 , wherein the data transfer is initiated with a Wi-Fi connection is not available.

8. A non-transitory computer-readable medium having computer-readable code stored thereon, the computer-readable code executable by at least one processor of a portable electronic device to perform the method according to claim 1 .

9. A portable electronic device comprising:

a memory for data storage;

a display for displaying information thereon;

an input device; and

a communications subsystem for receiving data at and sending data from the portable electronic device; and

a processor operably coupled to the memory, the display, the input device; and

the communications subsystem, and configured to:

initiate data transfer to the portable electronic device in response to receipt of an input from the input device;

identify a network connection type by the portable electronic device to a network;

set a filter size identifying a quantity of data records for data record transmission to the portable electronic device, the filter size set based on the network connection type; and

request the quantity of data records from a server,

wherein the quantity of data records is a number of data records that is dependent on the filter size set based on the network connection type such that the number of data records requested is dependent on the network connection type;

receive the quantity of data records at the portable electronic device, the quantity dependent on the filter size set based on the network connection type;

repeat requesting, by the portable electronic device, the quantity of data records from the server and receiving the quantity of data records at the portable electronic device, until all data records for the portable electronic device are received at the portable electronic device.

10. The electronic device according to claim 9 , wherein the network connection type is identified by identifying a cellular data connection quality.

11. The electronic device according to claim 9 , wherein the network connection type is identified by identifying a generation of a cellular network connection.

12. The electronic device according to claim 9 , wherein the filter size for data record transmission comprises a number of email messages for request.

13. The electronic device according to claim 9 , wherein initiation of data transfer to the portable electronic device comprises an addition of a personal information manager service account to the portable electronic device and adding data records from the personal information manager service account to a storage in the memory of the portable electronic device.

14. The electronic device according to claim 9 , wherein initiation of data transfer to the portable electronic device is in response to re-establishing communications by the cellular network connection.

15. The electronic device according to claim 9 , wherein the data transfer is initiated with a Wi-Fi connection is not available.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2015
From: EWANCHUK, ANDREW JOHN; PURI, RONESH; BROWN, DAVID ANDREW; BRYANT, CODY STEPHEN
To: BLACKBERRY LIMITED
Reel/Frame 037224/0299 →
Continuity (1)
Related Publication 20170126778A1 · May 4, 2017