IP Library Granted Patent US 8,032,611
Granted Patent B2
US 8,032,611 · App. 12/339,158 · Granted Oct 4, 2011

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 8,032,611
App. No.
12/339,158
Granted
Oct 4, 2011
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 for processing data for transmission from an originating communication device to a receiving communication device, said method comprising,

detecting at said originating communication device that said data comprises an attachment;

determining at said originating communication device an address of a copy of said attachment present on a storage device external to said originating communication device and said receiving communication devices;

substituting at said originating communication device said attachment with said address of said copy in said data such that said copy is retrievable at said receiving communication device via said address; and

transmitting said data from said originating communication device to said receiving communication device.

2. The method of claim 1 , wherein said address is embedded in said attachment, and said determining said address of said copy comprises processing said attachment to extract said address.

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

4. The method of claim 1 , wherein said address is stored in at least one of a database and a table in association with an identifier of said attachment, and said determining said address of said copy comprises processing at least one of said database and said table to retrieve said address via said identifier.

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

6. The method of claim 1 , further comprising

determining if said storage device is accessible to said receiving communication device; and, if not,

transmitting said data to said receiving communication device with said attachment attached thereto in lieu of said substituting.

7. The method of claim 6 , wherein said determining if said storage device is accessible to said receiving communication device comprises determining if said receiving communication device and said storage device are each associated with a same communication network.

8. The method of claim 6 , wherein said determining if said storage device is accessible to said receiving communication device comprises determining if there is a firewall between said receiving communication device and said storage device, and if so, determining that said storage device is not accessible to said receiving communication device.

9. The method of claim 1 , further comprising, prior to said detecting:

uploading said copy of said attachment to said storage device;

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

storing said address in at least one of a database and a table in association with an identifier of said attachment, and embedding said address in said attachment.

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

11. A communication device for originating data for transmission from said communication device to a receiving communication device, said communication device comprising:

an interface enabled to transmit said data;

a processing unit in communication with said interface, said processing unit enabled to:

detect that said data comprises an attachment;

determine an address of a copy of said attachment present on a storage device external to said communication device and said receiving communication device;

substitute said attachment with said address of said copy in said data such that said copy is retrievable at said receiving communication device via said address; and

cause said data to be transmitted to said receiving communication device via said interface.

12. The communication device of claim 11 , wherein said address is embedded in said attachment, and said processing unit is further enabled to determine said address of said copy by processing said attachment to extract said address.

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

14. The communication device of claim 11 , further comprising a memory in communication with said processing unit, said memory enabled to store said address in at least one of a database and a table in association with an identifier of said attachment, and said processing unit is further enabled to determine said address of said copy by processing at least one of said database and said table to retrieve said address via said identifier.

15. The communication device of claim 11 , wherein said address comprises a uniform resource locator (URL).

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

determine if said storage device is accessible to said receiving communication device; and, if not,

cause said data to be transmitted to said receiving communication device, via said interface, with said attachment attached thereto in lieu of said substituting.

17. The communication device of claim 16 , wherein said processing unit is further enabled to determine if said storage device is accessible to said receiving communication device by determining if said receiving communication device and said storage device are each associated with a same communication network.

18. The communication device of claim 16 , wherein said processing unit is further enabled to determine if said storage device is accessible to said receiving communication device by determining if there is a firewall between said receiving communication device and said storage device, and, if so, determine that said storage device is not accessible to said receiving communication device.

19. The communication device of claim 11 , said processing unit further enabled to, prior to detecting that said data comprises an attachment:

upload said copy of said attachment to said storage device;

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

store said address in at least one of a database and a table in association with an identifier of said attachment, and embed said address in said attachment.

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

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 Dec 19, 2008
From: KLASSEN, GERHARD DIETRICH; EDWARDS, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 022007/0150 →