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 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;
receiving a request to access the received message;
retrieving the partially decoded message from the memory; and
performing a second decoding operation upon the partially decoded message so as to generate a decoded message for use within the wireless mobile communication device.
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.
110 Citations
70 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 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;
receiving a request to access the received message;
retrieving the partially decoded message from the memory; and
performing a second decoding operation upon the partially decoded message so as to generate a decoded message for use within the wireless mobile communication device. - 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, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system for processing encoded messages at a wireless mobile communication device, comprising:
-
means for 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;
means for performing 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;
means for storing the partially decoded message to a memory of the wireless mobile communication device;
means for retrieving the partially decoded message from the memory; and
means for performing a second decoding operation upon the partially decoded message so as to generate a decoded message for use within the wireless mobile communication device.
-
-
69. Computer software stored on a computer readable medium, the computer software comprising program code for carrying out a method that processes an encoded message at a wireless mobile communication device, said method comprising the steps of:
-
performing 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;
retrieving the partially decoded message from the memory in response to a request to access the received message; and
performing a second decoding operation upon the partially decoded message so as to generate a decoded message for use within the wireless mobile communication device.
-
-
70. 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; 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 so as to generate a decoded message for use within the wireless mobile communication device.
-
Specification