Multiple-stage system and method for processing encoded messages
First Claim
1. A method for processing encoded messages at a wireless mobile communication device, comprising the steps of:
- receiving at the wireless mobile communication device an encoded message, wherein a plurality of decoding operations are to be performed upon the encoded message before the decoded message is used within the wireless mobile communication device;
performing by the wireless mobile communication device a first decoding operation upon the encoded message so as to generate a partially decoded message, wherein the first decoding operation performs at least one of the decoding operations which are to be performed upon the encoded message;
storing the partially decoded message to a memory of the wireless mobile communication device;
producing an indication of receipt of the message after completion of the first decoding operation and after the partially decoded message is stored to the memory;
receiving a request to access the received message;
retrieving the partially decoded message from the memory in response to receiving the request to access the received message; and
performing by the wireless mobile communication device a second decoding operation upon the partially decoded message after receiving the request to access the received message so as to generate a decoded message for use within the wireless mobile communication device;
wherein the message is encoded by being signed and then encrypted, wherein the first decoding operation performed before receiving the request to access the received message comprises decoding operations associated with transmission encoding, retrieval of at least one decryption key, and partial decryption of the message using the retrieved decryption key, wherein the partial decryption of the message does not involve decrypting a signature of the message; and
wherein the second decoding operation comprises decryption of the partially decoded message using the retrieved decryption key and signature verification upon the decrypted message.
8 Assignments
0 Petitions
Accused Products
Abstract
System and methods for processing encoded messages at a message receiver are described. Encoded message processing is performed in multiple stages. In a first stage, a new received message is at least partially decoded by performing any decoding operations that require no user input and a resulting context object is stored in memory, before a user is notified that the new message has been received. When the user accesses the new message, any further required decoding operations are performed on the stored context object in a second stage of processing. The message can subsequently be displayed or otherwise processed relatively quickly, without repeating the first stage decoding operations. Decoding operations may include signature verification, decryption, other types of decoding, or some combination thereof.
10 Citations
65 Claims
-
1. A method for processing encoded messages at a wireless mobile communication device, comprising the steps of:
-
receiving at the wireless mobile communication device an encoded message, wherein a plurality of decoding operations are to be performed upon the encoded message before the decoded message is used within the wireless mobile communication device; performing by the wireless mobile communication device a first decoding operation upon the encoded message so as to generate a partially decoded message, wherein the first decoding operation performs at least one of the decoding operations which are to be performed upon the encoded message; storing the partially decoded message to a memory of the wireless mobile communication device; producing an indication of receipt of the message after completion of the first decoding operation and after the partially decoded message is stored to the memory; receiving a request to access the received message; retrieving the partially decoded message from the memory in response to receiving the request to access the received message; and performing by the wireless mobile communication device a second decoding operation upon the partially decoded message after receiving the request to access the received message so as to generate a decoded message for use within the wireless mobile communication device; wherein the message is encoded by being signed and then encrypted, wherein the first decoding operation performed before receiving the request to access the received message comprises decoding operations associated with transmission encoding, retrieval of at least one decryption key, and partial decryption of the message using the retrieved decryption key, wherein the partial decryption of the message does not involve decrypting a signature of the message; and
wherein the second decoding operation comprises decryption of the partially decoded message using the retrieved decryption key and signature verification upon the decrypted message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A non-transitory computer-readable storage medium encoded with instructions that cause a data processor to perform a method that processes an encoded message at a wireless mobile communication device, said method comprising the steps of:
-
performing by the wireless mobile communication device a first decoding operation upon the encoded message so as to generate a partially decoded message, wherein the first decoding operation performs at least one of the decoding operations which are to be performed upon the encoded message; storing the partially decoded message to a memory of the wireless mobile communication device; producing an indication of receipt of the message after completion of the first decoding operation and after the partially decoded message is stored to the memory; retrieving the partially decoded message from the memory in response to a request to access the received message; and performing by the wireless mobile communication device a second decoding operation upon the partially decoded message after receiving the request to access the received message so as to generate a decoded message for use within the wireless mobile communication device; wherein the message is encoded by being signed and then encrypted, wherein the first decoding operation performed before receiving the request to access the received message comprises decoding operations associated with transmission encoding, retrieval of at least one decryption key, and partial decryption of the message using the retrieved decryption key, wherein the partial decryption of the message does not involve decrypting a signature of the message; and
wherein the second decoding operation comprises decryption of the partially decoded message using the retrieved decryption key and signature verification upon the decrypted message. - View Dependent Claims (61, 62)
-
-
63. A system that processes an encoded message at a wireless mobile communication device, wherein a plurality of decoding operations are to be performed upon the encoded message before the message is used within the wireless mobile communication device, said system comprising:
-
a first decoding stage having a data access connection to the encoded message, said first decoding stage performing a first decoding operation upon the encoded message so as to generate a partially decoded message, wherein the first decoding stage performs at least one of the plurality of decoding operations; a memory that stores the partially decoded message; wherein the system produces an indication of receipt of the message after completion of the first decoding operation and after the partially decoded message is stored to the memory, and a second decoding stage having a data access connection to the partially decoded message stored in the memory, wherein the second decoding stage performs a second decoding operation upon the partially decoded message in response to a request to access the received message so as to generate a decoded message for use within the wireless mobile communication device; said first decoding stage and said second decoding stage executing on a data processor of the wireless mobile communication device; wherein the message is encoded by being signed and then encrypted, wherein the first decoding operation performed before receiving the request to access the received message comprises decoding operations associated with transmission encoding, retrieval of at least one decryption key, and partial decryption of the message using the retrieved decryption key, wherein the partial decryption of the message does not involve decrypting a signature of the message; and
wherein the second decoding operation comprises decryption of the partially decoded message using the retrieved decryption key and signature verification upon the decrypted message. - View Dependent Claims (64, 65)
-
Specification