IP Library Granted Patent US 8,145,222
Granted Patent B2
US 8,145,222 · App. 11/865,807 · Granted Mar 27, 2012

Method, mobile communication device, and system for selective downloading to a mobile communication device

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 8,145,222
App. No.
11/865,807
Granted
Mar 27, 2012
Kind
B2
Abstract

A method, mobile communication device, and system for selective downloading to a mobile communication device are provided. In accordance with one embodiment, there is provided a method on a mobile communication device for downloading data from a content source to the mobile communication device, the mobile communication device being configured for connecting to at least cellular data networks and wireless local area networks (WLANs), the method comprising: receiving a request to download data; determining if the requested data comprises a media file; selecting a communication medium for downloading the requested data in accordance with whether the requested data comprises a media file; and downloading the requested data to the mobile communication device using the selected communication medium.

Claims (36)

1. A method for downloading data from a content source to a mobile communication device, the mobile communication device being configured for connecting to at least cellular data networks and wireless local area networks (WLANs), the method comprising:

receiving a request to download an HTML (HyperText Markup Language) document;

determining whether the HTML document includes any embedded objects;

if the HTML document includes an embedded object:

determining whether the size of the embedded object is greater than or equal to a predetermined threshold;

selecting a communication medium for downloading the embedded object in accordance with whether the size of the embedded object is greater than or equal to the predetermined threshold; and

downloading the embedded object to the mobile communication device using the selected communication medium,

wherein the determining whether the size of the embedded object is greater than or equal to the predetermined threshold comprises:

determining by a proxy server for accessing the HTML document from the content source the size of the embedded object;

generating by the proxy server a modified HTML document including data length attribute in an object tag, the data length attribute providing the size of the embedded object in the HTML document;

transmitting the modified HTML document to the mobile communication device;

receiving the modified HTML document on the mobile communication device; and

determining on the mobile communication device if the data length attribute is greater than or equal to the predetermined threshold.

2. The method of claim 1 , wherein the determining whether the size of the embedded object is greater than or equal to the predetermined threshold further comprises downloading the HTML document without the embedded object.

3. The method of claim 1 , further comprising:

if the HTML document does not include an embedded object, downloading the HTML document to the mobile communication device using any communication medium.

4. The method of claim 1 , wherein the determining, selecting, and downloading operations are performed for each embedded object in the HTML document.

5. The method of claim 1 , wherein the determining whether the size of the embedded object is greater than or equal to a predetermined threshold comprises:

identifying a data length attribute associated with the embedded object in an object tag of the HTML document; and

determining if the data length attribute is greater than or equal to the predetermined threshold.

6. A method for downloading data from a content source to a mobile communication device, the mobile communication device being configured for connecting to at least cellular data networks and wireless local area networks (WLANs), the method comprising:

receiving a request to download an HTML (HyperText Markup Language) document;

determining whether the HTML document includes any embedded objects;

if the HTML document includes an embedded object:

determining whether the size of the embedded object is greater than or equal to a predetermined threshold;

selecting a communication medium for downloading the embedded object in accordance with whether the size of the embedded object is greater than or equal to the predetermined threshold; and

downloading the embedded object to the mobile communication device using the selected communication medium,

wherein the determining whether the size of the embedded object is greater than or equal to the predetermined threshold comprises:

requesting an Hypertext Transfer Protocol (HTTP) header of the embedded object; and

determining if a content-length header in the HTTP header is greater than or equal to a predetermined threshold.

7. The method of claim 6 , wherein the determining whether the size of the embedded object is greater than or equal to the predetermined threshold further comprises:

determining by a proxy server for accessing the HTML document from the content source the size of the embedded object;

generating by the proxy server a modified HTML document including a content-length header of the HTTP header, the content-length header of the HTTP header providing the size of the embedded object;

transmitting the modified HTML document to the mobile communication device;

receiving the modified HTML document on the mobile communication device; and

determining on the mobile communication device if the content-length header in the HTTP header is greater than or equal to a predetermined threshold.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 19, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037861/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2007
From: WORMALD, CHRIS; TAPUSKA, DAVID; EDWARDS, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 020121/0538 →