Dynamically resolving recipients to retrieve public keys during send/receive
First Claim
1. A method of dynamically retrieving public keys for message encryption during a send/receive process in a mobile device, comprising:
- identifying a message to be encrypted and storing the message in a message outbox while the mobile device is offline; and
in response to determining that the mobile device is entering a period of online activity;
assessing messages in the outbox and identifying an intended recipient for the message identified to be encrypted, andgenerating a synchronization request for synchronizing communication between the mobile device and a server, the synchronization request comprising a request for a public key for the identified intended recipient.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.
28 Citations
18 Claims
-
1. A method of dynamically retrieving public keys for message encryption during a send/receive process in a mobile device, comprising:
-
identifying a message to be encrypted and storing the message in a message outbox while the mobile device is offline; and in response to determining that the mobile device is entering a period of online activity; assessing messages in the outbox and identifying an intended recipient for the message identified to be encrypted, and generating a synchronization request for synchronizing communication between the mobile device and a server, the synchronization request comprising a request for a public key for the identified intended recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented system that facilitates retrieving public keys associated with intended message recipients, comprising:
-
a data store that stores messages to be encrypted, which are generated during periods of offline activity for a client device; and a resolution component, the resolution component adapted to; in response to determining that the mobile device is entering a period of on-line activity; assess messages in the data store and identify an intended recipient for at least one message, and generate a synchronization request for synchronizing communication between the mobile device and a server, the synchronization request comprising a request for a public key for the identified intended recipient. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system that facilitates retrieving public keys for recipients of encrypted messages over a communication network, comprising:
-
means for identifying messages to be encrypted for transmission from an offline mobile device; means for storing identified messages; means for; in response to determining that the mobile device is entering a period of online activity; assessing stored messages and identifying a recipient for each identified message in; and generating a synchronization request for synchronizing communication between the mobile device and a server, the synchronization request comprising a request for a public key for each identified recipient; and means for inferring a public key when a public key is not returned in response to the synchronization request.
-
Specification