IP Library Granted Patent US 9,369,414
Granted Patent B2
US 9,369,414 · App. 14/670,600 · Granted Jun 14, 2016

Method and communication device for processing data for transmission from the communication device to a second 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 9,369,414
App. No.
14/670,600
Granted
Jun 14, 2016
Kind
B2
Abstract

A method and communication device for processing data for transmission from the communication device to a second communication device is provided. It is detected that the data comprises an attachment. An address of a copy of the attachment is determined, the attachment present on a storage device external to the communication devices. An address of the copy of the attachment is substituted in the data such that the copy is retrievable at the second communication device via the address. The data is then transmitted to the second communication device.

Claims (46)

1. A method comprising:

uploading, from an originating communication device to an external storage device, a copy of a file to be attached to a message, the uploading occurring prior to transmission of the message;

attaching, at the originating communication device, the file to the message

automatically substituting, at the originating communication device, in the message, the file with an address of the copy on the external storage device such that the copy of the file is retrievable at a receiving communication device using the address; and

transmitting, from the originating communication device to the receiving communication device, the message including the address but not the file.

2. The method of claim 1 , further comprising: embedding the address in the file as metadata prior to the automatically substituting, the automatically substituting comprising processing the file to extract the address.

3. The method of claim 1 , wherein the file comprises an exchangeable image file format (EXIF), and the address is embedded in EXIF data.

4. The method of claim 1 , wherein the address comprises a uniform resource locator (URL).

5. The method of claim 1 , further comprising:

determining if the external storage device is accessible; and, if not,

transmitting the message with the file attached thereto instead of the substituting.

6. The method of claim 5 , wherein the determining if the external storage device is accessible comprises determining if the external storage device is accessible to the receiving communication device by at least one of:

determining if the external storage device and the receiving communication device are each associated with a same communication network; and

determining if there is a firewall between the receiving communication device and the external storage device, and if so, determining that the external storage device is not accessible to the receiving communication device.

7. The method of claim 1 , further comprising

at least one of:

storing the address in at least one of a database and a table in association with an identifier of the file; and

embedding the address in the file.

8. The method of claim 1 , wherein the message comprises at least one of an e-mail, a text-message, a short message service message and an instant messaging message, and the file comprises at least one of image data, audio data, video data and document data.

9. The method of claim 1 , wherein the address is stored in association with an identifier of the file in at least one of a database and a table, and the substituting the file with the address of the copy on the external storage device comprises processing at least one of the database and the table to retrieve the address via the identifier.

10. An originating communication device comprising:

a communication interface;

a processing unit configured to:

upload, using the communication interface, town external storage device, a copy of a file to be attached to a message, uploading of the copy occurring prior to transmission of the message;

automatically substitute, in the message, the file with an address of the copy on the external storage device such that the copy of the file is retrievable at a receiving communication device using the address; and

transmit, using the communication interface, to the receiving communication device, the message including the address but not the file.

11. The originating device of claim 10 , wherein the processor is further configured to embed the address in the file as metadata prior to automatically substituting the file with the address, the automatically substituting comprising processing the file to extract the address.

12. The originating device of claim 10 , wherein the file comprises one or more of: an exchangeable image file format (EXIF), and the address is embedded in EXIF data; and a uniform resource locator (URL).

13. The originating device of claim 10 , wherein the processor is further configured to:

determine if the external storage device is accessible; and, if not,

transmit the message with the file attached thereto instead of the substituting.

14. The originating device of claim 13 , wherein the processor is further configured to determine if the external storage device is accessible by determining if the external storage device is accessible to the receiving communication device by at least one of:

determining if the external storage device and the receiving communication device are each associated with a same communication network; and

determining if there is a firewall between the receiving communication device and the external storage device, and if so, determining that the external storage device is not accessible to the receiving communication device.

15. The originating device of claim 14 , wherein the processor is further configured to

at least one of:

store the address in at least one of a database and a table in association with an identifier of the file; and

embed the address in the file.

16. The originating device of claim 10 , wherein the message comprises at least one of an e-mail, a text-message, a short message service message and an instant messaging message, and the file comprises at least one of image data, audio data, video data and document data.

17. The originating device of claim 10 , wherein the address is stored in association with an identifier of the file in at least one of a database and a table, and the substituting the file with the address of the copy on the external storage device comprises processing at least one of the database and the table to retrieve the address via the identifier.

18. A non-transitory computer-readable medium storing a computer program, wherein execution of the computer program is for:

uploading, from an originating communication device to an external storage device, a copy of a file to be attached to a message, the uploading occurring prior to transmission of the message;

attaching, at the originating communication device, the file to the message

automatically substituting, at the originating communication device, in the message, the file with an address of the copy on the external storage device such that the copy of the file is retrievable at a receiving communication device using the address; and

transmitting, from the originating communication device to the receiving communication device, the message including the address but not the file.

19. The non-transitory computer-readable medium of claim 18 , wherein execution of the computer program is further for: embedding the address in the file as metadata prior to the automatically substituting, the automatically substituting comprising processing the file to extract the address.

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 →
CHANGE OF NAME Recorded Mar 30, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 035335/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: KLASSEN, GERHARD DIETRICH; EDWARDS, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 035271/0315 →