System and method for processing attachments to messages sent to a mobile device
First Claim
1. A mobile device configured to process a message comprising a plurality of encrypted attachments received from a sender via one or more remote servers, wherein the mobile device comprises a processor and memory, and wherein the processor is configured to perform acts comprising:
- receiving, from the one or more remote servers, data associated with the message, wherein the one or more remote servers are configured to initially withhold transmission of each encrypted attachment of the plurality of encrypted attachments to the mobile device until a request for the attachment is made by the mobile device, and wherein the data received from the one or more remote servers identifies an attachment structure for the message and comprises at least one encrypted session key of a plurality of session keys; and
outputting the attachment structure;
wherein the message as sent from the sender comprises the plurality of encrypted attachments, wherein each of the plurality of encrypted attachments is encrypted using a different one of the plurality of session keys, and wherein each session key of the plurality of session keys is encrypted such that the session key is decryptable with a key accessible to the mobile device but not to the one or more remote servers.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing attachments to messages sent to a mobile device is described herein. Embodiments described herein apply to encrypted messages comprising multiple message parts, in which different encryption keys (e.g. session keys) have been used to encrypt the different message parts. In at least one example embodiment, the encrypted session keys for every message content part comprising an attachment is received at the mobile device. In one embodiment, all of the encrypted session keys are stored together in a main message header. The mobile device may then decrypt the encrypted session key associated with a user requested attachment, and transmits the decrypted session key to one or more remote servers in an attachment request for use in decrypting the requested attachment. Data associated with the requested attachment, in decrypted form, is returned to the mobile device.
-
Citations
20 Claims
-
1. A mobile device configured to process a message comprising a plurality of encrypted attachments received from a sender via one or more remote servers, wherein the mobile device comprises a processor and memory, and wherein the processor is configured to perform acts comprising:
-
receiving, from the one or more remote servers, data associated with the message, wherein the one or more remote servers are configured to initially withhold transmission of each encrypted attachment of the plurality of encrypted attachments to the mobile device until a request for the attachment is made by the mobile device, and wherein the data received from the one or more remote servers identifies an attachment structure for the message and comprises at least one encrypted session key of a plurality of session keys; and outputting the attachment structure; wherein the message as sent from the sender comprises the plurality of encrypted attachments, wherein each of the plurality of encrypted attachments is encrypted using a different one of the plurality of session keys, and wherein each session key of the plurality of session keys is encrypted such that the session key is decryptable with a key accessible to the mobile device but not to the one or more remote servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification