IP Library Granted Patent US 9,215,238
Granted Patent B2
US 9,215,238 · App. 14/080,025 · Granted Dec 15, 2015

System and method for transmitting and utilizing attachments

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,215,238
App. No.
14/080,025
Granted
Dec 15, 2015
Kind
B2
Abstract

A method of handling cryptographic information in a communication comprising body elements and attachment elements to a mobile device includes the steps of determining if the communication includes an attachment element comprising cryptographic information and converting the attachment element into a body element upon determining that the communication includes an attachment element comprising cryptographic information.

Claims (45)

1. A system for converting attachment information into an inline form in a communication to a mobile device, the system comprising:

a memory subsystem configured to store data;

a processor coupled to the memory subsystem and configured to read data from the memory subsystem; and

an inline generator software module stored in the memory subsystem and executable by the processor,

the inline generator software module being operable to access an extractor data structure comprising one or more conversion conditions associated with one or more attachment element types, each of the conversion conditions defining a conversion criterion for an associated attachment element type,

the inline generator software module also being operable to convert the attachment information into a body element of the communication upon the occurrence of an associated conversion condition associated with an attachment element type of an attachment element comprising the attachment information, the inline generator software module being adapted to:

determine if the communication comprises cryptographic information;

upon determining that the communication comprises cryptographic information, access the extractor data structure to determine if an associated conversion condition has been met; and

upon determining that an associated conversion condition has been met, change a content disposition of the communication from an attachment type to an inline type to create an inline cryptographic entity.

2. The system of claim 1 , wherein the inline generator software module is further operable to select a subset of the cryptographic information and include the subset of the cryptographic information in the inline cryptographic entity.

3. The system of claim 2 , wherein the cryptographic information is a digital certificate, and wherein the subset of the cryptographic information is a public key.

4. The system of claim 1 , wherein:

the extractor data structure further comprises a pre-conversion operation associated with the one or more conversion conditions; and

the inline generator software module is further operable to execute the pre-conversion operation on the attachment element upon the occurrence of an associated conversion condition.

5. The system of claim 4 , wherein the inline generator software module is further operable to append conversion information to the communication, the conversion information detailing the conversion of the attachment element of an attachment element type into the body element upon the occurrence of an associated conversion condition.

6. The system of claim 1 , wherein the system further comprises the mobile device.

7. The system of claim 1 , wherein the communication comprises a Secure Multipurpose Internet Mail Extensions (S/MIME) message.

8. A method of converting attachment information into an inline form in a communication to a mobile device, the method comprising:

accessing an extractor data structure comprising one or more conversion conditions associated with one or more attachment element types, each of the conversion conditions defining a conversion criterion for an associated attachment element type;

converting the attachment information into a body element of the communication upon the occurrence of an associated conversion condition associated with an attachment element type of an attachment element comprising the attachment information;

determining if the communication comprises cryptographic information;

upon determining that the communication comprises cryptographic information, accessing the extractor data structure to determine if an associated conversion condition has been met; and

upon determining that an associated conversion condition has been met, changing a content disposition of the communication from an attachment type to an inline type to create an inline cryptographic entity.

9. The method of claim 8 , wherein the extractor data structure further comprises a pre-conversion operation associated with the one or more conversion conditions; and

wherein the method further comprises executing the pre-conversion operation on the attachment element upon the occurrence of an associated conversion condition.

10. The method of claim 9 , wherein the inline generator software module is further operable to append conversion information to the communication, the conversion information detailing the conversion of the attachment element of an attachment element type into the body element upon the occurrence of an associated conversion condition.

11. The method of claim 8 , further comprising:

selecting a subset of the cryptographic information; and

including the subset of the cryptographic information in the inline cryptographic entity.

12. The method of claim 11 , wherein the cryptographic information is a digital certificate, and wherein the subset of the cryptographic information is a public key.

13. The method of claim 8 , wherein the communication comprises a Secure Multipurpose Internet Mail Extensions (S/MIME) message.

14. A non-transitory computer-readable medium storing statements and instructions for execution by a processor to perform operations comprising:

accessing an extractor data structure comprising one or more conversion conditions associated with one or more attachment element types, each of the conversion conditions defining a conversion criterion for an associated attachment element type;

converting the attachment information into a body element of the communication upon the occurrence of an associated conversion condition associated with an attachment element type of an attachment element comprising the attachment information;

determining if the communication comprises cryptographic information;

upon determining that the communication comprises cryptographic information, accessing the extractor data structure to determine if an associated conversion condition has been met; and

upon determining that an associated conversion condition has been met, changing a content disposition of the communication from an attachment type to an inline type to create an inline cryptographic entity.

15. The computer-readable medium of claim 14 , wherein the extractor data structure further comprises a pre-conversion operation associated with the one or more conversion conditions; and

wherein the method further comprises executing the pre-conversion operation on the attachment element upon the occurrence of an associated conversion condition.

16. The computer-readable medium of claim 15 , wherein the inline generator software module is further operable to append conversion information to the communication, the conversion information detailing the conversion of the attachment element of an attachment element type into the body element upon the occurrence of an associated conversion condition.

17. The computer-readable medium of claim 14 , further comprising:

selecting a subset of the cryptographic information; and

including the subset of the cryptographic information in the inline cryptographic entity.

18. The computer-readable medium of claim 17 , wherein the cryptographic information is a digital certificate, and wherein the subset of the cryptographic information is a public key.

19. The computer-readable medium of claim 14 , wherein the communication comprises a Secure Multipurpose Internet Mail Extensions (S/MIME) message.

Assignments (5)
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 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/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 Feb 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032331/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2014
From: LITTLE, HERBERT ANTHONY; HECHT-ENNS, ALBERT; TAPUSKA, DAVID FRANCIS; BROWN, MICHAEL STEPHEN; KIRKUP, MICHAEL GRANT
To: RESEARCH IN MOTION LIMTED
Reel/Frame 032190/0265 →