Method for priming inbox and conversations during initial synchronization of messages
First Claim
1. A method implemented by a processor of a mobile device for executing synchronization of the mobile device with a message mailbox on a server, the message mailbox containing a plurality of messages for synchronization, the method comprising:
- sending a request to the server to identify an initial subset of most recently received first messages from among the plurality of messages;
retrieving the initial subset of first messages from the server;
retrieving, from the server, messages belonging to a conversation that includes at least one of the first messages, prior to retrieving more recently received messages that are not in the initial subset and do not belong to any conversation that includes at least one of the first messages; and
populating a local mailbox on the mobile device with the retrieved first messages and messages belonging to conversations that include at least one of the first messages by indicating a correspondence between each first message and those messages belonging to a conversation containing said first message.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing a mobile device with a message mailbox is described. The method includes: sending a request to the server to identify an initial subset of most recently received messages from among a plurality of messages for synchronization; retrieving the initial subset of messages from the server; and retrieving, from the server, messages belonging to a conversation that includes at least one of the messages in the initial subset, prior to retrieving more recently received messages that do not belong to any conversation that includes at least one of the messages in the initial subset.
27 Citations
21 Claims
-
1. A method implemented by a processor of a mobile device for executing synchronization of the mobile device with a message mailbox on a server, the message mailbox containing a plurality of messages for synchronization, the method comprising:
-
sending a request to the server to identify an initial subset of most recently received first messages from among the plurality of messages; retrieving the initial subset of first messages from the server; retrieving, from the server, messages belonging to a conversation that includes at least one of the first messages, prior to retrieving more recently received messages that are not in the initial subset and do not belong to any conversation that includes at least one of the first messages; and populating a local mailbox on the mobile device with the retrieved first messages and messages belonging to conversations that include at least one of the first messages by indicating a correspondence between each first message and those messages belonging to a conversation containing said first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented by a processor of a server, the method comprising:
-
receiving, from a mobile device, a request for synchronizing the mobile device with a message mailbox on the server, the message mailbox containing a plurality of messages for synchronization; and in response to receiving the request; identifying an initial subset of most recently received first messages from among the plurality of messages; transmitting message data for the initial subset of first messages to the mobile device; transmitting, to the mobile device, messages belonging to a conversation that includes at least one of the first messages, prior to transmitting more recently received messages that are not in the initial subset and do not belong to any conversation that includes at least one of the first messages; and populating a local mailbox on the mobile device with the retrieved first messages and messages belonging to conversations that include at least one of the first messages by indicating a correspondence between each first message and those messages belonging to a conversation containing said first message. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A mobile device, comprising:
-
a memory; a communications subsystem; an input interface; and a processor coupled with the memory and the communications subsystem, the processor being configured to; send a request to a server to identify an initial subset of most recently received first messages from among a plurality of messages for synchronization in a message mailbox on the server; retrieve the initial subset of first messages from the server; retrieve, from the server, messages belonging to a conversation that includes at least one of the first messages, prior to retrieving more recently received messages that are not in the initial subset and do not belong to any conversation that includes at least one of the first messages; and populate a local mailbox on the mobile device with the retrieved first messages and messages belonging to conversations that include at least one of the first messages by indicating a correspondence between each first message and those messages belonging to a conversation containing said first message. - View Dependent Claims (18, 19, 20, 21)
-
Specification