IP Library Granted Patent US 8,463,863
Granted Patent B2
US 8,463,863 · App. 13/565,229 · Granted Jun 11, 2013

Systems and methods for protecting header fields in a message

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,463,863
App. No.
13/565,229
Granted
Jun 11, 2013
Kind
B2
Abstract

Embodiments of the systems and methods described herein facilitate the transmitting, receiving, and processing of encoded messages wherein the header fields in the message header are protected. In one embodiment, the contents of the header fields to be protected are inserted into the message body as one or more additional lines of text, for example, prior to encoding and transmitting the message to a message recipient. Upon receipt of the message, the message recipient processes the encoded message such that the contents of the protected header fields can be extracted from the message body. Accordingly, by inserting the contents of the header fields to be protected into the message body, the header fields may be protected using existing standards and protocols for facilitating secure message communication.

Claims (39)

1. A method of receiving an encoded message at a computing device from a message sender device, the method comprising:

receiving the encoded message from the message sender device, wherein the encoded message comprises:

an encoded message body comprising content of one or more protected header fields that was inserted, at the message sender device, into the message body prior to encoding and transmission of the message to the computing device, and

one or more modified header fields that were generated by replacing the content of the one or more protected header fields with one or more respective notices, wherein the one or more respective notices indicate that the content of the one or more protected header fields is protected;

decoding the encoded message body;

searching the message body, after the decoding, for the content of the one or more protected header fields;

extracting, from the message body, the content of the one or more protected header fields that was inserted at the message sender device into the message body;

inserting the content of the one or more protected header fields, located by the searching, into the one or more modified header fields of the message, for display; and

displaying the message in a user interface with indicia that one or more header fields in the message header have been protected, the indicia indicating which of the one or more header fields have been protected.

2. The method of claim 1 , wherein the inserting is deferred until the message is opened at the computing device.

3. The method of claim 1 , wherein the computing device comprises a mobile device.

4. The method of claim 1 , wherein the one or more protected header fields comprises a subject field.

5. The method of claim 1 , wherein the indicia comprises a bar, wherein at least a part of the bar is displayed adjacent to at least one header field in the message header that has been protected.

6. The method of claim 1 , wherein the indicia comprises an icon displayed adjacent to at least one header field in the message header that has been protected.

7. The method of claim 1 , wherein the indicia comprises highlighting at least one of at least one header field or data within the at least one header field in the message header that has been protected.

8. A non-transitory computer-readable storage medium upon which a plurality of instructions is stored, the instructions for which, when executed by a processor, cause the processor to perform a method of receiving an encoded message at a computing device from a message sender device, the method comprising:

receiving the encoded message from the message sender device, wherein the encoded message comprises:

an encoded message body comprising content of one or more protected header fields that was inserted at the message sender device, into the message body prior to encoding and transmission of the message to the computing device, and

one or more modified header fields that were generated by replacing the content of the one or more protected header fields with one or more respective notices, wherein the one or more respective notices indicate that the content of the one or more protected header fields is protected;

decoding the encoded message body;

searching the message body, after the decoding, for the content of the one or more protected header fields;

extracting, from the message body, the content of the one or more protected header fields that was inserted at the message sender device into the message body;

inserting the content of the one or more protected header fields, located by the searching the message body, into the one or more modified header fields of the message, for display; and

displaying the message in a user interface with indicia that one or more header fields in the message header have been protected, the indicia indicating which of the one or more header fields have been protected.

9. The medium of claim 8 , wherein the inserting is deferred until the message is opened at the computing device.

10. A computing device, wherein the computing device comprises a processor and a memory, wherein the processor configured to:

receive an encoded message from a message sender device, wherein the encoded message comprises:

an encoded message body comprising content of one or more protected header fields that was inserted, at the message sender device, into the message body prior to encoding and transmission of the message to the computing device, and one or more modified header fields that were generated by replacing the content of the one or more protected header fields with one or more respective notices, wherein the one or more respective notices indicate that the content of the one or more protected header fields is protected;

decode the encoded message body;

search the message body, after decoding the encoded message body, for the content of the one or more protected header fields;

extract, from the message body, the content of the one or more protected header fields that was inserted at the message sender device into the message body;

insert the content of the one or more protected header fields, located by searching the message body, into the one or more header fields of the message, for display; and

display the message in a user interface with indicia that one or more header fields in the message header have been protected, the indicia indicating which of the one or more header fields have been protected.

11. The device of claim 10 , wherein insertion of the content of the one or more protected header fields in the corresponding one or more header fields of the message header of the message is deferred until the message is opened at the computing device.

12. The device of claim 10 , wherein the computing device comprises a mobile device.

13. The device of claim 10 , wherein the one or more protected header fields comprises a subject field.

14. The device of claim 10 , wherein the indicia comprises a bar, wherein at least a part of the bar is displayed adjacent to at least one header field in the message header that has been protected.

15. The device of claim 10 , wherein the indicia comprises an icon displayed adjacent to at least one header field in the message header that has been protected.

16. The device of claim 10 , wherein the indicia comprises highlighting at least one of at least one header field or data within the at least one header field in the message header that has been protected.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/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 May 21, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032982/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2012
From: LITTLE, HERBERT A.; ADAMS, NEIL P.; BROWN, MICHAEL S.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028711/0341 →