IP Library Granted Patent US 8,886,709
Granted Patent B2
US 8,886,709 · App. 12/785,260 · Granted Nov 11, 2014

System and method for efficient image and document upload

Inventor: Gerhard Dietrich Klassen (Waterloo, CA)
Assignee: BlackBerry Limited
H04N1/32101H04N2201/218H04N2201/325H04N2201/33328H04N2201/3222H04N1/33353H04N1/00307H04N2201/3274H04N1/33315H04N2201/0084
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,886,709
App. No.
12/785,260
Granted
Nov 11, 2014
Kind
B2
Abstract

There is disclosed a system and method for uploading a document from the device to a server. In an embodiment, the method comprises: (i) generating and storing a scaled down version of the document on the device; (ii) determining the type of connection the device has established with the server; (iii) if the device has established a specified type of high bandwidth connection to the server, then: uploading the document from the device to the server; deleting the document from the device; and creating an upload record of data associated with the scaled down version of the document on the device to subsequently access the uploaded document; (iv) else, if the device has not established a specified type of high bandwidth connection to the server, then uploading the scaled down version of the document.

Claims (55)

1. A method operable on a mobile communication device for uploading a document from the mobile communication device to a server, comprising:

generating and storing a scaled down version of the document on the mobile communication device;

determining the type of connection the mobile communication device has established with the server;

when the mobile communication device has established a connection to the server other than a specified type of high bandwidth connection, uploading the scaled down version of the document to the server;

when the mobile communication device has established the specified type of high bandwidth connection to the server:

uploading the document from the mobile communication device to the server;

deleting the document from the mobile communication device; and

storing a record of the upload associated with the scaled down version of the document on the mobile communication device; and

after the document has been uploaded to the server, subsequently retrieving the uploaded document from the server using the stored record, and storing the retrieved document on the mobile communication device.

2. The method of claim 1 , further comprising, after uploading the scaled down version of the document, upon detection that the mobile communication device has established the specified type of connection to the server:

uploading the document from the mobile communication device to the server;

deleting the document from the mobile communication device; and

storing the record of the upload associated with the scaled down version of the document on the mobile communication device.

3. The method of claim 1 , wherein the document is an image file, and generating a scaled down version of the document comprises generating a thumbnail version of the image file.

4. The method of claim 1 , wherein the stored record comprises an identifier for the scaled down version of the document on the mobile communication device, and an identifier and address of the uploaded document on the server.

5. The method of claim 4 , wherein the stored record further comprises the scaled down version of the document.

6. The method of claim 1 , further comprising providing a rules set specifying the types of connections to the server.

7. The method of claim 6 , wherein the types of connections include one or more of a USB connection, an IEEE 1394 connection, an 802.11 Wi-Fi connection, a Bluetooth connection, and a high-speed 3G/4G data network connection in a home jurisdiction for the device.

8. The method of claim 1 , wherein the specified type of connection comprises a connection to a wireless network within a home jurisdiction of the mobile communication device.

9. The method of claim 1 , further comprising transmitting the stored record to a further mobile communication device.

10. The method of claim 9 , further comprising the further mobile communication device:

retrieving the uploaded document from the server using the transmitted record; and

storing the retrieved document.

11. A mobile communication device, including:

at least one memory;

a plurality of communication modules; and

a processor in communication with the at least one memory and the plurality of communication modules, the processor being configured to, using the at least one memory and the plurality of communication modules:

generate and store a scaled down version of a document on the mobile communication device;

determine the type of connection the mobile communication device has established with the server;

when the mobile communication device has established a connection to the server other than a specified type of high bandwidth connection, upload the scaled down version of the document to the server;

when the mobile communication device has established the specified type of high bandwidth connection to the server:

upload the document from the mobile communication device to the server;

delete the document from the mobile communication device; and

store a record of the upload associated with the scaled down version of the document on the mobile communication device; and

after the document has been uploaded to the server, subsequently retrieve the uploaded document from the server using the stored record, and store the retrieved document on the mobile communication device.

12. The mobile communication device of claim 11 , wherein the processor is further configured to, after uploading the scaled down version of the document, upon detection that the mobile communication device has established the specified type of connection to the server:

upload the document from the mobile communication device to the server;

delete the document from the mobile communication device; and

store the record of the upload associated with the scaled down version of the document on the mobile communication device.

13. The mobile communication device of claim 11 , wherein the document is an image file, and generating a scaled down version of the document comprises generating a thumbnail version of the image file.

14. The mobile communication device of claim 11 , wherein the stored record comprises an identifier for and the scaled down version of the document on the mobile communication device, and an identifier and address of the uploaded document on the server.

15. The mobile communication device of claim 14 , wherein the stored record further comprises the scaled down version of the document.

16. The mobile communication device of claim 11 , wherein the processor is further configured to provide a rules set specifying the types of connections to the server.

17. The mobile communication device of claim 16 , wherein the types of connections include one or more of a USB connection, an IEEE 1394 connection, an 802.11 Wi-Fi connection, a Bluetooth connection, and a high-speed 3G/4G data network connection in a home jurisdiction for the device.

18. The mobile communication device of claim 11 , wherein the specified type of connection comprises a connection to a wireless network within a home jurisdiction of the mobile communication device.

19. The mobile communication device of claim 11 , wherein the processor is further configured to transmit the stored record to a further mobile communication device.

20. A non-transitory data processor readable medium storing data processor code that when executed by a mobile communication device, causes the device to implement a method comprising:

generating and storing a scaled down version of a document on the mobile communication device;

determining the type of connection the mobile communication device has established with a server;

when the mobile communication device has established a connection to the server other than a specified type of high bandwidth connection, uploading the scaled down version of the document to the server;

when the mobile communication device has established the specified type of high bandwidth connection to the server:

uploading the document from the mobile communication device to the server;

deleting the document from the mobile communication device; and

storing a record of the upload associated with the scaled down version of the document on the mobile communication device; and

after the document has been uploaded to the server, subsequently retrieving the uploaded document from the server using the stored record and storing the retrieved document on the mobile communication device.

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 Aug 13, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033541/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2010
From: KLASSEN, GERHARD DIETRICH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024425/0916 →
Continuity (1)
Related Publication 20110289136A1 · Nov 24, 2011