IP Library Granted Patent US 9,002,928
Granted Patent B2
US 9,002,928 · App. 13/217,360 · Granted Apr 7, 2015

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,002,928
App. No.
13/217,360
Granted
Apr 7, 2015
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 (40)

1. A method comprising:

substituting, at an originating communication device, an address of a copy of an attachment associated with data for transmission, by processing the attachment to extract the address, the address embedded in the attachment, and the copy present on a storage device external to the originating communication device and retrievable via the address; and

transmitting the data including the address from the originating communication device.

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

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

4. The method of claim 1 , further comprising

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

transmitting the data with the attachment attached thereto instead of the substituting.

5. The method of claim 4 , wherein the determining if the storage device is accessible comprises determining if the storage device is accessible to a receiving communication device.

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

determining if the 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 storage device, and if so, determining that the storage device is not accessible to the receiving communication device.

7. The method of claim 1 , further comprising:

uploading the copy of the attachment to the storage device;

determining the address of the copy of the attachment; and, at least one of:

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

embedding the address in the attachment.

8. The method of claim 1 , wherein the data comprises at least one of an e-mail, a text-message, a short message service message and an instant messaging message, and the attachment 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 attachment in at least one of a database and a table, and the substituting the address of the copy comprises processing at least one of the database and the table to retrieve the address via the identifier.

10. A communication device comprising:

an interface enabled to transmit data;

a processing unit enabled to:

substitute an address of a copy of an attachment associated with data for transmission, by processing the attachment to extract the address, the address embedded in the attachment, and the copy present on a storage device external to the communication device and retrievable via the address; and

transmit the data, including the address, via the interface.

11. The communication device of claim 10 , wherein the attachment comprises an exchangeable image file format (EXIF), and the address is embedded in EXIF data.

12. The communication device of claim 10 , wherein the address comprises a uniform resource locator (URL).

13. The communication device of claim 10 , wherein the processing unit is further enabled to:

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

transmit the data with the attachment attached thereto instead of substituting the attachment with the address of the copy.

14. The communication device of claim 13 , wherein the processing unit is further enabled to determine if the storage device is accessible by determining if the storage device is accessible to a receiving communication device.

15. The communication device of claim 14 , wherein the processing unit is further enabled to determine if the storage device is accessible to the receiving communication device by at least one of:

determining if the 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 storage device, and if so, determining that the storage device is not accessible to the receiving communication device.

16. The communication device of claim 10 , wherein the processing unit is further enabled to:

upload the copy of the attachment to the storage device;

determine the address of the copy of the attachment; and, at least one of:

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

embed the address in the attachment.

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

18. The communication device of claim 10 , further comprising a memory, and wherein the address is stored in association with an identifier of the attachment in at least one of a database and a table at the memory, and the processing unit is further enabled to substitute the address of the copy by processing at least one of the database and the table to retrieve the address via the identifier.

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 Feb 18, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 035021/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2011
From: KLASSEN, GERHARD DIETRICH; EDWARDS, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026807/0336 →