IP Library Granted Patent US 8,693,992
Granted Patent B2
US 8,693,992 · App. 13/543,953 · Granted Apr 8, 2014

System and method for storage of electronic mail

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,693,992
App. No.
13/543,953
Granted
Apr 8, 2014
Kind
B2
Abstract

A method of storage of an e-mail includes either receiving the e-mail at a portable electronic device or sending the e-mail from the portable electronic device. The e-mail is marked for saving at the portable electronic device and transmitted by radio communication for receipt by a server and for storage of the e-mail in a backup database.

Claims (69)

1. A method in a portable electronic device for storing a first e-mail message received at or sent from the portable electronic device, comprising:

storing the first e-mail message in a memory of the portable electronic device;

marking the first e-mail message for saving by a processor of the portable electronic device, to avoid deletion of the first e-mail message from the memory during a memory management operation, for at least a period of time; and

responsive to marking the first e-mail message for saving, transmitting at least an identification of the first e-mail message via a radio device of the portable electronic device, for receipt by a server configured to store the first e-mail message in a backup database.

2. The method of claim 1 , further comprising:

responsive to transmitting an identification of the first e-mail message, receiving a request at the processor via the radio device to transmit a full copy of the first e-mail message; and

transmitting a full copy of the first e-mail message, for receipt by the server.

3. The method of claim 1 , wherein marking the first e-mail message comprises receiving an input for marking the first e-mail message at the processor from an input device of the portable electronic device and, in response, setting an indicator stored in the memory in association with the first e-mail message.

4. The method of claim 3 , further comprising:

receiving an input for deleting the first e-mail message at the processor from the input device, responsive to generating a list of e-mail messages marked as saved on a display of the portable electronic device; and

removing the indicator stored in association with the first e-mail message.

5. The method of claim 1 , further comprising:

storing a plurality of e-mail messages marked as saved in the memory, the plurality including the first e-mail message;

receiving an input for initiating a restore operation at the processor from an input device of the portable electronic device;

generating, at the processor, a group hash representative of the plurality of e-mail messages marked as saved; and

transmitting a restore command and the group hash, via the radio device, for receipt by the server.

6. The method of claim 5 , further comprising:

receiving at least one backup e-mail message at the processor, via the radio device;

determining if the backup e-mail message corresponds to one of the plurality of e-mail messages marked as saved;

when the determination is affirmative, storing the larger of the backup e-mail message and the corresponding one of the plurality of e-mail messages in the memory, and discarding the smaller of the backup e-mail message and the corresponding e-mail message; and

when the determination is negative:

detecting if the backup e-mail message corresponds to an unmarked e-mail message stored in the memory, the unmarked e-mail message not being marked as saved;

when the detection is affirmative, marking the unmarked e-mail message as saved; and

when the detection is negative, saving the backup e-mail message in the memory.

7. A portable electronic device comprising:

a radio device;

an input device;

a memory for storing a first e-mail message received at or sent from the portable electronic device; and

a processor interconnected with the radio device, the input device and the memory, the processor configured to mark the first e-mail message for saving, to avoid deletion of the first e-mail message from the memory during a memory management operation, for at least a period of time;

the processor further configured, responsive to marking the first e-mail message for saving, to transmit, via the radio device, at least an identification of the first e-mail message for receipt by a server configured to store the first e-mail message in a backup database.

8. The portable electronic device of claim 7 , the processor further configured, responsive to transmitting an identification of the first e-mail message, to receive a request at the processor via the radio device to transmit a full copy of the first e-mail message; and to transmit a full copy of the first e-mail message, for receipt by the server.

9. The portable electronic device of claim 7 , the processor further configured to mark the first e-mail message by receiving an input for marking the first e-mail message at the processor from the input device and, in response, setting an indicator stored in the memory in association with the first e-mail message.

10. The portable electronic device of claim 9 , wherein the indicator is a bit flag on the first e-mail message.

11. The portable electronic device of claim 9 , the processor further configured to receive an input for deleting the first e-mail message from the input device, responsive to generating a list of e-mail messages marked as saved on a display interconnected with the processor; and to remove the indicator stored in association with the first e-mail message.

12. The portable electronic device of claim 7 , the memory for storing a plurality of e-mail messages marked as saved in the memory, the plurality including the first e-mail message;

the processor further configured to receive an input for initiating a restore operation at the processor from the input device;

the processor further configured to generate a group hash representative of the plurality of e-mail messages marked as saved; and to transmit a restore command and the group hash, via the radio device, for receipt by the server.

13. The portable electronic device of claim 12 , the processor further configured to receive at least one backup e-mail message via the radio device;

the processor further configured to determine if the backup e-mail message corresponds to one of the plurality of e-mail messages marked as saved;

the processor further configured, when the determination is affirmative, to store the larger of the backup e-mail message and the corresponding one of the plurality of e-mail messages in the memory, and to discard the smaller of the backup e-mail message and the corresponding e-mail message;

the processor further configured when the determination is negative, to:

detect if the backup e-mail message corresponds to an unmarked e-mail stored in the memory, the unmarked e-mail message not being marked as saved;

when the detection is affirmative, mark the unmarked e-mail message as saved; and

when the detection is negative, save the backup e-mail message in the memory.

14. A non-transitory computer-readable medium having computer-readable code embodied therein for execution by a processor of a portable electronic device, the computer-readable code for implementing a method for storing a first e-mail message received at or sent from the portable electronic device, comprising:

storing the first e-mail message in a memory of the portable electronic device;

marking the first e-mail message for saving by the processor, to avoid deletion of the first e-mail message from the memory during a memory management operation, for at least a period of time; and

responsive to marking the first e-mail message for saving, transmitting at least an identification of the first e-mail message via a radio device of the portable electronic device, for receipt by a server configured to store the first e-mail message in a backup database.

15. The non-transitory computer-readable medium of claim 14 , the method further comprising:

responsive to transmitting an identification of the first e-mail message, receiving a request at the processor via the radio device to transmit a full copy of the first e-mail message; and

transmitting a full copy of the first e-mail message, for receipt by the server.

16. The non-transitory computer-readable medium of claim 14 , wherein marking the first e-mail message comprises receiving an input for marking the first e-mail message at the processor from an input device of the portable electronic device and, in response, setting an indicator stored in the memory in association with the first e-mail message.

17. The non-transitory computer-readable medium of claim 16 , wherein the indicator is a bit flag on the first e-mail message.

18. The non-transitory computer-readable medium of claim 16 , the method further comprising:

receiving an input for deleting the first e-mail message at the processor from the input device, responsive to generating a list of e-mail messages marked as saved on a display of the portable electronic device; and

removing the indicator stored in association with the first e-mail message.

19. The non-transitory computer-readable medium of claim 14 , the method further comprising:

storing a plurality of e-mail messages marked as saved in the memory, the plurality including the first e-mail message;

receiving an input for initiating a restore operation at the processor from an input device of the portable electronic device;

generating, at the processor, a group hash representative of the plurality of e-mail messages marked as saved; and

transmitting a restore command and the group hash, via the radio device, for receipt by the server.

20. The non-transitory computer-readable medium of claim 19 , the method further comprising:

receiving at least one backup e-mail message at the processor, via the radio device;

determining if the e-mail backup message corresponds to one of the plurality of e-mail messages marked as saved;

when the determination is affirmative, storing the larger of the backup e-mail message and the corresponding one of the plurality of e-mail messages, and discarding the smaller of the backup e-mail message and the corresponding e-mail message; and

when the determination is negative:

detecting if the backup e-mail message corresponds to an unmarked e-mail message stored in the memory, the unmarked e-mail message not being marked as saved;

when the detection is affirmative, marking the unmarked e-mail message as saved; and

when the detection is negative, saving the backup e-mail message in the memory.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Jan 28, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032133/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2012
From: TYSOWSKI, PIOTR K.; HARDY, MICHAEL T.; BURNS, TONY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028510/0329 →