Source: https://patents.google.com/patent/US8315601B2/en
Timestamp: 2019-11-12 22:26:59
Document Index: 146543183

Matched Legal Cases: ['Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678', 'Application No. 07115678']

US8315601B2 - System and method for processing attachments to messages sent to a mobile device - Google Patents
US8315601B2
US8315601B2 US13/459,388 US201213459388A US8315601B2 US 8315601 B2 US8315601 B2 US 8315601B2 US 201213459388 A US201213459388 A US 201213459388A US 8315601 B2 US8315601 B2 US 8315601B2
US13/459,388
US20120213365A1 (en
2007-09-04 Priority to US11/849,433 priority Critical patent/US7949355B2/en
2011-04-19 Priority to US13/089,456 priority patent/US8195128B2/en
2012-04-30 Priority to US13/459,388 priority patent/US8315601B2/en
2012-04-30 Assigned to RESEARCH IN MOTION LIMITED reassignment RESEARCH IN MOTION LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIRKUP, MICHAEL G., BROWN, MICHAEL S., BROWN, MICHAEL K.
2012-08-23 Publication of US20120213365A1 publication Critical patent/US20120213365A1/en
2012-11-20 Publication of US8315601B2 publication Critical patent/US8315601B2/en
This application is a continuation of U.S. patent application Ser. No. 13/089,456, filed Apr. 19, 2011, which is a continuation of, and claims priority to, prior U.S. patent application Ser. No. 11/849,433, filed on Sep. 4, 2007, the entirety of which is hereby incorporated by reference. U.S. patent application Ser. No. 11/849,433 issued to patent as U.S. Pat. No. 7,949,355. The entire contents of application Ser. No. 13/089,456, and application Ser. No. 11/849,433, are hereby incorporated by reference.
In one broad aspect, there is provided a system and method for processing attachments to messages sent to a mobile device (e.g. mobile device 100 of FIG. 1), the method comprising: after a message addressed to a user of the mobile device is received by one or more remote servers, receiving data associated with the message at the mobile device from the one or more remote servers (e.g. message management server 272 of FIG. 4); wherein the message addressed to the user comprises a plurality of message content parts, at least one of the plurality of message content parts comprising an attachment; wherein each message content part has been encrypted using a different one of a plurality of session keys, and each session key has been encrypted using an encryption key associated with the user; wherein the one or more remote servers (e.g. message management server 274) are configured to initially withhold transmission of data associated with an attachment to the mobile device, and transmit data associated with the attachment to the mobile device only if a request therefor is received; and wherein the data received at said receiving comprises data identifying an attachment structure for the message, and further comprises an encrypted session key for at least one message content part comprising, an attachment; and outputting the attachment structure (e.g. to the user of the mobile device).
1. A mobile device configured to process a message comprising a plurality of encrypted attachments addressed to a plurality of recipients 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, for each of the plurality of encrypted attachments, an encrypted session key for each of the plurality of recipients;
wherein for each of the plurality of encrypted attachments, the encrypted session key for the recipient associated with the mobile device is decryptable with a key accessible to the mobile device but not to the one or more remote servers, and the encrypted session key for recipients not associated with the mobile device cannot be decrypted with the key accessible to the mobile device but not to the one or more remote servers;
receiving an attachment request via a user interface of the mobile device, the attachment request identifying a specific encrypted attachment of the plurality of encrypted attachments;
decrypting the encrypted session key that is for the specific encrypted attachment and that is for the recipient associated with the mobile device to produce a decrypted session key;
transmitting the decrypted session key with the attachment request to the one or more remote servers, wherein the one or more remote servers are configured to decrypt the specific encrypted attachment using the decrypted session key and to transmit data associated with the specific encrypted attachment in decrypted form to the mobile device; and
receiving data associated with the specific encrypted attachment in decrypted form from the one or more remote servers.
2. The device of claim 1, wherein the device is not equipped with a native attachment viewer.
3. The device of claim 1, wherein the data associated with the specific encrypted attachment received in decrypted form from the one or more remote servers comprises text and images, which are processed by a messaging application residing and executing on the mobile device for rendering in the user interface.
4. The device of claim 1, wherein the encrypted session key for each of the plurality of recipients, for each of the plurality of encrypted attachments, as received from the one or more remote servers is provided in a message header.
5. The device of claim 1, wherein the encrypted session key for each of the plurality of recipients, is provided with their corresponding encrypted attachment in an associated message part, within the data received from the one or more remote servers.
6. The device of claim 1, wherein the one or more remote servers comprises a message management server.
7. The device of claim 1, where the one or more remote servers comprises an attachment server.
8. The device of claim 1, wherein the message comprises a message formatted in accordance with a PGP Partitioned encoding format.
10. The device of claim 1, wherein the message comprises an instant message.
11. The device of claim 1, wherein the message comprises a peer-to-peer message.
12. The device of claim 1, wherein each of the plurality of encrypted attachments is formatted in accordance with a PGP Partitioned encoding format.
13. The device of claim 1, wherein the device is not equipped with an attachment viewer.
14. The device of claim 1, wherein the key accessible to the mobile device is stored on a smart card.
15. The device of claim 1, wherein the key accessible to the mobile device comprises a public key of a public key and private key pair.
16. The device of claim 1, wherein the key accessible to the mobile device comprises a symmetric encryption key.
17. A method of processing, on a mobile device, a message comprising a plurality of encrypted attachments addressed to a plurality of recipients received from a sender via one or more remote servers, the method comprising:
18. A non-transitory computer-readable medium comprising instructions executable by a processor, said instructions for implementing, on a mobile device, a method of processing a message comprising a plurality of encrypted attachments addressed to a plurality of recipients received from a sender via one or more remote servers, the method comprising:
US13/459,388 2007-09-04 2012-04-30 System and method for processing attachments to messages sent to a mobile device Active US8315601B2 (en)
US11/849,433 US7949355B2 (en) 2007-09-04 2007-09-04 System and method for processing attachments to messages sent to a mobile device
US13/089,456 US8195128B2 (en) 2007-09-04 2011-04-19 System and method for processing attachments to messages sent to a mobile device
US13/459,388 US8315601B2 (en) 2007-09-04 2012-04-30 System and method for processing attachments to messages sent to a mobile device
US13/089,456 Continuation US8195128B2 (en) 2007-09-04 2011-04-19 System and method for processing attachments to messages sent to a mobile device
US20120213365A1 US20120213365A1 (en) 2012-08-23
US8315601B2 true US8315601B2 (en) 2012-11-20
US11/849,433 Active 2029-11-10 US7949355B2 (en) 2007-09-04 2007-09-04 System and method for processing attachments to messages sent to a mobile device
US13/089,456 Active US8195128B2 (en) 2007-09-04 2011-04-19 System and method for processing attachments to messages sent to a mobile device
US13/459,388 Active US8315601B2 (en) 2007-09-04 2012-04-30 System and method for processing attachments to messages sent to a mobile device
EP3451607B1 (en) * 2017-08-31 2019-07-17 Deutsche Telekom AG Methods and devices for secure communication between network functions of a communication network
2007-09-04 US US11/849,433 patent/US7949355B2/en active Active
2011-04-19 US US13/089,456 patent/US8195128B2/en active Active
2012-04-30 US US13/459,388 patent/US8315601B2/en active Active
US20110195690A1 (en) 2007-09-04 2011-08-11 Research In Motion Limited System and method for processing attachments to messages sent to a mobile device
Amendment after Allowance Pursuant to 37 CFR 1.312. Co-pending U.S. Appl. No. 12/946,632. Dated: Sep. 13, 2012.
Amendment and Request for Continued Examination (RCE). U.S. Appl. No. 11/859,980. Dated: Aug. 10, 2011.
Amendment. Co-pending U.S. Appl. No. 11/291,163. Dated: Feb. 1, 2010.
Amendment. Co-pending U.S. Appl. No. 12/946,632. Dated: Jul. 5, 2012.
Co-pending U.S. Appl. No. 13/285,548. "Message-Handling Server and Method for Handling Secure Message Attachments for a Mobile Device", filed Oct. 31, 2011.
Co-pending U.S. Appl. No. 13/558,810, "System and Method for Controlling Message Attachment Handling Functions on a Mobile Device", filed Jul. 26, 2012.
Co-pending U.S. Appl. No. 13/615,946, filed Sep. 14, 2012.
Co-pending U.S. Appl. No. 13/615,969, filed Sep. 14, 2012.
Decision to grant a European patent pursuant to Article 97(1) EPC. European Application No. 07115678.0. Dated: May 18, 2012.
European Notice of Intent to Grant. European Application No. 07115678.0. Dated: Jan. 16, 2012.
European Search and Examination Report. Application No. 07115678.8. Dated: Jan. 29, 2008.
Interview Summary. Co-pending U.S. Appl. No. 11/859,980. Dated: Apr. 18, 2012.
Notice of Allowance. Co-pending U.S. Appl. No. 11/859,980. Dated: Apr. 26, 2012.
Notice of Allowance. Co-pending U.S. Appl. No. 12/946,632. Dated: Jul. 18, 2012.
Response to Rule 312 Communication. Co-pending U.S. Appl. No. 12/946,632. Dated: Sep. 24, 2012.
Response. Co-pending U.S. Appl. No. 11/291,163. Dated: Jun. 13, 2012.
Response. European Application No. 07115678.0. Dated: Aug. 12, 2010.
Response. European Application No. 07115678.0. Dated: Dec. 9, 2011.
Response. European Application No. 07115678.0. Dated: Jul. 31, 2009.
Response. European Application No. 07115678.0. Dated: Nov. 1, 2011.
Response. European Application No. 07115678.0. Dated: Nov. 29, 2011.
Response. European Application No. 07115678.0. Dated: Sep. 3, 2008.
Sawano, Hiroyuki, Create a Secure Electronic Mail Environment with S/MIME!, @IT Security & Trust, May 30, 2001, URL: http://www.atmarkit.co.jp/fsecurity/specia1/04smime/smime01.html.
US20120213365A1 (en) 2012-08-23
US20090061912A1 (en) 2009-03-05
US8195128B2 (en) 2012-06-05
US7949355B2 (en) 2011-05-24
US20110195690A1 (en) 2011-08-11
US20120311323A1 (en) 2012-12-06 System and Method of Accessing Keys for Secure Messaging
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BROWN, MICHAEL K.;KIRKUP, MICHAEL G.;BROWN, MICHAEL S.;SIGNING DATES FROM 20071017 TO 20071023;REEL/FRAME:028125/0753