IP Library Granted Patent US 8,650,258
Granted Patent B2
US 8,650,258 · App. 13/618,110 · Granted Feb 11, 2014

System and method for processing encoded messages

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,650,258
App. No.
13/618,110
Filed
Sep 14, 2012
Granted
Feb 11, 2014
Kind
B2
Art Unit
2456
USPC
709/206
Abstract

Systems and methods for processing encoded messages within a wireless communication system. A server within the wireless communication system provides one or more indications to a mobile device as to certain conditions existing with respect to an encoded message. The mobile device performs a different message processing function based upon whether the indication is provided. The indications may include indicating whether a message exceeds a message size threshold and/or may indicate whether a partial message is being sent.

Claims (52)

1. A method at a server for handling an encoded message provided by a sender, said method comprising:

receiving the encoded message at the server;

determining whether a size of the encoded message exceeds a threshold size;

determining whether an encoding-related operation to be performed on the encoded message is to be performed at the server or at a mobile device, wherein it is determined that the encoding-related operation is to be performed at the server if the message size exceeds the threshold size;

if it is determined that the encoding-related operation is to be performed at the mobile device, sending the encoded message to the mobile device;

if it is determined that the encoding-related operation is to be performed at the server, then:

performing the encoding-related operation on the encoded message;

generating a processed message from said encoded message; and

sending the processed message to the mobile device along with a message status indication, the message status indication indicating that the mobile device is not to perform the encoding-related operation.

2. The method of claim 1 , wherein the encoded message was encoded through one or more of the following techniques: an S/MIME technique, a PGP technique, an Open PGP, or a digital signing technique.

3. The method of claim 1 , wherein the encoded message is a signed message.

4. The method of claim 3 , wherein if it is determined that the encoding-related

operation is to be performed at the server, then the message status indication indicates to the mobile device that a signature of the message has been verified at the server.

5. The method of claim 1 , wherein if the size of the encoded message exceeds the threshold size, removing an attachment from the encoded message to generate the processed message.

6. The method of claim 5 , further comprising sending the attachment to the

mobile device after receiving a request for the attachment from the mobile device.

7. The method of claim 1 , wherein if the size of the encoded message exceeds the threshold size, sending only a portion of the encoded message to the mobile device.

8. The method of claim 7 , further comprising sending a further portion of the

message after receiving a request for the further portion from the mobile device.

9. A method of handling messages at a mobile device, the method comprising:

receiving an encoded message from a server;

wherein the server:

determines whether a size of the encoded message exceeds a threshold size;

determines whether an encoding-related operation to be performed on the encoded message is to be performed at the server or at the mobile device, wherein it is determined that the encoding-related operation is to be performed at the server if the message size exceeds the threshold size;

refraining from performing the encoding-related operation on the received message if an indication is received from the server indicating that an encoding-related operation is not to be performed; and

performing the encoding-related operation on the received message if the indication is not received.

10. The method of claim 9 , wherein the encoding-related operation comprises signature verification.

11. The method of claim 9 , wherein the encoding-related operation comprises decryption.

12. The method of claim 9 , wherein the received message comprises a first portion of an original message; the method further comprising requesting a second portion of the original message in response to user input.

13. A non-transitory computer readable medium having computer-readable code executable by at least on processor to perform a method for handling an encoded message provided by a sender to a server, the method comprising:

receiving the encoded message at the server;

determining whether a size of the encoded message exceeds a threshold size;

determining whether an encoding-related operation to be performed on the encoded message is to be performed at the server or at a mobile device, wherein it is determined that the encoding-related operation is to be performed at the server if the message size exceeds the threshold size;

if it is determined that the encoding-related operation is to be performed at the mobile device, sending the encoded message to the mobile device;

if it is determined that the encoding-related operation is to be performed at the server, then:

performing the encoding-related operation on the encoded message;

generating a processed message from said encoded message; and

sending the processed message to the mobile device along with a message status indication, the message status indication indicating that the mobile device is not to perform the encoding-related operation.

14. An apparatus for handling an encoded message provided by a sender to a server, comprising:

a hardware processor configured to:

receive the encoded message at the server;

determine whether a size of the encoded message exceeds a threshold size;

determine whether an encoding-related operation to be performed on the encoded message is to be performed at the server or at a mobile device, wherein it is determined that the encoding-related operation is to be performed at the server if the message size exceeds the threshold size;

if it is determined that the encoding-related operation is to be performed at the mobile device, send the encoded message to the mobile device;

if it is determined that the encoding-related operation is to be performed at the server, then:

perform the encoding-related operation on the encoded message;

generate a processed message from said encoded message; and

send the processed message to the mobile device along with a message status indication, the message status indication indicating that the mobile device is not to perform the encoding-related operation.

15. The apparatus of claim 14 , wherein the processor is further configured to remove an attachment from the encoded message to generate the processed message if the size of the encoded message exceeds the threshold size.

16. The apparatus of claim 15 , wherein the processor is further configured to send the attachment to the mobile device after receiving a request for the attachment portion from the mobile device.

17. The apparatus of claim 14 , wherein the processor is further configured to send only a portion of the encoded message to the mobile device if the size of the encoded message exceeds the threshold size.

18. The apparatus of claim 17 , wherein the processor is further configured to send a further portion of the message after receiving a request for the further portion from the mobile device.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →