# US 10,122,786 B2 · Electronic device and method of managing data transfer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,786 B2
- Document ID: US10122786B2
- Status: Granted
- Kind: B2
- Application number: 14/925,851
- Filed: 2015-10-28
- Published: 2017-05-04
- Granted: 2018-11-06
- Earliest claimed: 2015-10-28
- Assignees: BlackBerry Limited
- Applicants: BlackBerry Limited
- Inventors: Andrew John Ewanchuk; Ronesh Puri; David Andrew Brown; Cody Stephen Bryant
- Web page: https://patentgrep.com/patent/US10122786B2

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04W 28/0247: {based on conditions of the access network or the infrastructure network (central resource management H04W28/16)}
- H04W 76/10: Connection setup
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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.

### Claim 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.

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 9)

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

### Claim 12 (depends on 9)

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

### Claim 13 (depends on 9)

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.

### Claim 14 (depends on 9)

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.

### Claim 15 (depends on 9)

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