Email server for processing a threshold number of email jobs for a given user and related methods
AssigneeBlackBerry Limited
InventorDavid James Clarke
Life of this patent
Estimating the term…
Abstract
An electronic mail (email) server may include a pending email job queue manager for storing a plurality of email jobs for a plurality of users, and a processing email job queue manager. The processing email job queue manager may be for processing a threshold number of email jobs from the pending email job queue manager for a given user if a plurality of email jobs greater than the threshold number are available from the pending email job queue manager for the given user.
Claims16
An electronic mail (email) server apparatus comprising:
- at least one email job queue processor configured to:
- store email jobs for a user account;
- compare received email jobs for the user account with the stored email jobs, and discard any of the received email jobs that are duplicates of the stored email jobs;
- select a plurality of the stored email jobs associated with the user account up to a threshold number of email jobs;
- initialize a connection with an email storage server apparatus configured to store emails associated with the user account;
- and
- communicate with the email storage server apparatus to process only a number of the plurality stored email jobs equaling the threshold number of email jobs before switching to a different user account.
A communications system comprising:
- an electronic mail (email) storage server apparatus configured to store emails associated with a given user account;
- and
- an email proxy server apparatus comprising
- at least one email job queue processor configured to:
- store email jobs for a plurality of users;
- compare received email jobs with the stored email jobs, and discard any of the received email jobs that are duplicates of the stored email jobs;
- select a plurality of email jobs for a given user account up to a threshold number;
- initialize a connection with said email storage server apparatus;
- and
- communicate with said email storage server apparatus to process only a number of the plurality of stored email jobs equaling the threshold number of email jobs before switching to a different user account.
An electronic mail (email) processing method comprising:
- at least one email job queue processor:
- storing email jobs for a user account;
- comparing received email jobs with the stored email jobs, and discard any of the received email jobs that are duplicates of the stored email jobs;
- and
- selecting a plurality of the stored email jobs associated with the user account up to a threshold number of email jobs;
- initializing a connection with an email storage server apparatus configured to store emails associated with the user account;
- and
- communicating with the email storage server apparatus to process only a number of the plurality of stored email jobs equaling the threshold number of email jobs before switching to a different user account.
A non-transitory computer-readable medium comprising:
- at least one email job queue processor module configured to:
- store email jobs for a user account;
- compare the received email jobs for the user account with the stored email jobs, and discard any of the received email jobs that are duplicates of the stored email jobs;
- select a plurality of the stored email jobs for the user account associated with the user account up to a threshold number of email jobs;
- initialize a connection with an email storage server apparatus configured to store emails associated with the user account;
- and
- communicate with the email storage server apparatus to process only a number of the plurality of stored email jobs equaling the threshold number of email jobs before switching to a different user account.
Dependencies are inferred from the claim text.