IP Library Granted Patent US 12,587,498
Granted Patent B2
US 12,587,498 · App. 18/538,507 · Granted Mar 24, 2026

Method and communication device for processing data for transmission from the communication device to a second communication device

Inventors: Gerhard Dietrich Klassen (Waterloo, CA); Robert John Edwards (Waterloo, CA)
Assignee: Malikie Innovations Limited
H04L51/48G06F16/955G06F16/9566H04L51/063H04L51/08G06Q50/01H04L51/04H04L51/06H04L51/10H04L51/18H04L51/214H04L51/42H04L51/52H04M1/72436H04W4/12
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 12,587,498
App. No.
18/538,507
Granted
Mar 24, 2026
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 (37)

1 . A method comprising:

detecting, by one or more processors of an originating communication device, that data comprising a file is selected to be attached to a message;

processing, by the one or more processors, the file to determine an identifier of an address of a copy of the file stored in an external storage device;

retrieving, by the one or more processors using the identifier, the address of the copy of the file from the external storage device;

modifying, by the one or more processors, the message by embedding the retrieved address of the copy of the file in the message such that the copy of the file is retrievable at a receiving communication device from the external storage device using the retrieved address of the copy of the file; and

transmitting, by the one or more processors, the modified message to the receiving communication device.

2 . The method of claim 1 , wherein the file comprises an exchangeable image file format (EXIF), and wherein 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 , wherein the message comprises at least one of an e-mail, a text-message, a short message service message, or an instant messaging message.

5 . The method of claim 1 , wherein the file comprises at least one of image data, audio data, video data, or document data.

6 . An originating communication device comprising:

a communication interface; and

one or more processors configured to:

detect that data comprising a file is selected to be attached to a message;

process the file to determine an identifier of an address of a copy of the file stored in an external storage device;

retrieve, using the identifier, the address of the copy of the file from the external storage device;

modify the message by embedding the retrieved address of the copy of the file in the message such that the copy of the file is retrievable at a receiving communication device from the external storage device using the retrieved address of the copy of the file; and

transmit the modified message, using the communication interface, to the receiving communication device.

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

8 . The originating communication device of claim 6 , wherein the address comprises a uniform resource locator (URL).

9 . The originating communication device of claim 6 , wherein the message comprises at least one of an e-mail, a text-message, a short message service message, or an instant messaging message.

10 . The originating communication device of claim 6 , wherein the file comprises at least one of image data, audio data, video data, or document data.

11 . A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors of an originating communication device, cause the one or more processors to:

detect data comprising a file is selected to be attached to a message;

process the file to determine an identifier of an address of a copy of the file stored in an external storage device;

retrieve, using the identifier, the address of the copy of the file from the external storage device;

modify the message by embedding the retrieved address of the copy of the file in the message such that the copy of the file is retrievable at a receiving communication device from the external storage device using the retrieved address; and

transmit the modified message to the receiving communication device.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the file comprises an exchangeable image file format (EXIF), and wherein the address is embedded in EXIF data.

13 . The non-transitory computer-readable storage medium of claim 11 , wherein the address comprises a uniform resource locator (URL).

14 . The non-transitory computer-readable storage medium of claim 11 , wherein the message comprises at least one of an e-mail, a text-message, a short message service message, or an instant messaging message, and wherein the file comprises at least one of image data, audio data, video data, or document data.

15 . The method of claim 1 , wherein the identifier is a version number.

16 . The method of claim 1 , wherein the identifier is a file identifier number.

17 . The method of claim 1 , wherein the identifier is a name of the file.

18 . The originating communication device of claim 6 , wherein the identifier is a version number.

19 . The originating communication device of claim 6 , wherein the identifier is a file identifier number.

20 . The originating communication device of claim 6 , wherein the identifier is a name of the file.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: KLASSEN, GERHARD DIETRICH; EDWARDS, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 065913/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 066075/0484 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 19, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 066075/0784 →
CHANGE OF NAME Recorded Dec 19, 2023
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 066076/0564 →
Continuity (7)
Continuation 17409533 · Aug 23, 2021
Continuation 16511367 · Jul 15, 2019
Continuation 15171882 · Jun 2, 2016
Continuation 14670600 · Mar 27, 2015
Continuation 13217360 · Aug 25, 2011
Continuation 12339158 · Dec 19, 2008
Related Publication 20240195774A1 · Jun 13, 2024
References Cited (24)
US 6687741B1 · Ramaley · 2004 [cited by examiner]
US 8032611B2 · Klassen et al. · 2011 [cited by applicant]
US 8260861B1 · Bruno et al. · 2012 [cited by applicant]
US 9002928B2 · Klassen et al. · 2015 [cited by applicant]
US 9369414B2 · Klassen et al. · 2016 [cited by applicant]
US 9519888B2 · Gadwale · 2016 [cited by examiner]
US 10356033B2 · Klassen et al. · 2019 [cited by applicant]
US 11102159B2 · Klassen et al. · 2021 [cited by applicant]
US 20040117456A1 · Brooks · 2004 [cited by examiner]
US 20040158607A1 · Coppinger · 2004 [cited by examiner]
US 20040172419A1 · Morris et al. · 2004 [cited by applicant]
US 20040186894A1 · Jhingan et al. · 2004 [cited by applicant]
US 20040205133A1 · Adler · 2004 [cited by applicant]
US 20040215696A1 · Fisher et al. · 2004 [cited by applicant]
US 20050188026A1 · Hilbert et al. · 2005 [cited by applicant]
US 20060031309A1 · Luoffo · 2006 [cited by examiner]
US 20070255792A1 · Gronberg · 2007 [cited by applicant]
US 20080281924A1 · Gadwale · 2008 [cited by examiner]
US 20090210502A1 · Ocampo · 2009 [cited by applicant]
US 20090234876A1 · Schigel et al. · 2009 [cited by applicant]
US 20090248808A1 · Izumi · 2009 [cited by examiner]
US 20100082713A1 · Frid-Nielsen · 2010 [cited by examiner]
US 20150196838A1 · Gough et al. · 2015 [cited by applicant]
US 20190342253A1 · Klassen et al. · 2019 [cited by applicant]