IP Library Granted Patent US 7,184,753
Granted Patent B2
US 7,184,753 · App. 10/762,820 · Granted Feb 27, 2007

Mailbox pooling pre-empting criteria

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 7,184,753
App. No.
10/762,820
Granted
Feb 27, 2007
Kind
B2
Abstract

Mailbox pooling pre-emptive criteria is set forth for use in an adaptive polling system for synchronizing data between a mail server and a mobile communication device. The polling engine stores an indication of the number of messages in the mailbox, the total mailbox size (i.e. the used storage size in bytes), and the last message ID from the last poll. In the next poll, the polling engine retrieves this information from the mailbox and checks against the values stored from the last poll. If the information is the same, then there is no need to compare the message ID list. Whenever either the number of messages in the mailbox or the mailbox size or last message ID has changed, then the full comparision of the message ID list is performed.

Claims (3)

1. In an adaptive polling method for updating e-mails between at lease one mail server and a mobile communication device or mobile mail box of such device, the improvement comprising: retrieving current pre-emptive criteria from said at least one mail server; comparing said current pre-emptive criteria to previously stored pre-emptive criteria; and in the event said current pre-emptive criteria do not equal said previously store pre-emptive criteria then updating said e-mails between said at lease one mail server and mobile communication device or mobile mailbox, and otherwise pre-empting said updating of said e-mails between said at least one mail server and mobile communication device or mobile mailbox; wherein said pre-emptive criteria comprise at least one of number of messages in said mailbox and size said mailbox, and wherein the polling method is adapted for updating e-mails between multiple external mail servers and the mobile mailbox of the mobile device; the retrieving step comprises retrieving current pre-emptive criteria from each of said multiple external mail servers; and the comparison step comprises comparing said current pre-emptive criteria to previously stored pre-emptive criteria for respective ones of said multiple external servers; in the event said current pre-emptive criteria do not equal said previously stored pre-emptive criteria for a respective one of said multiple external mail severs then updating said e-mails between said respective one of said multiple external mail servers and said mobile mailbox, or otherwise pre-empting said updating of said e-mails between said respective one of said multiple external mail servers and said moble mailbox; and wherein said pre-emptive criteria comprise at least one of number of messages in and size of the mailbox of a respective one of said multiple external mail servers.

2. A wireless communication system comprising: a mobile device accessible via a wireless network; and a polling engine arranged to update e-mails between at least one mail sever and at least one of the mobile device and a mobile mailbox of the mobile device, the polling device being capable of communicating with said at least one of the mobile device and mobile mailbox and arranged to retrieve current pre-emptive criteria from said at least one mail sever and compare said current pre-emptive criteria to previously stored pre-emptive criteria, and being further arranged to update said e-mails between said at least mail sever and said least one of The mobile device and mobile mailbox in the event said current pre-emptive criteria do not equal said previously store pre-emptive criteria or to otherwise pre-emptive said updating of said email between said at lease one mail server and said at least one of the mobile device and mailbox, wherein said pre-emptive criteria comprise at lease one of number of messages in and size of said mailbox, and wherein said polling engine is arranged to update e-mails between multiple external mail servers and the mobile mailbox of the mobile device; the polling engine being arranged to retrieve current pre-emptive criteria from each of said multiple external mail servers, compare said current pre-emptive criteria to previously stored pre-emptive criteria for respective ones of said multiple external mail servers, and update said e-mails between said respective one of said multiple external mail servers and said mobile mailbox in the event said current pre-emptive criteria do not equal said previously stored pre-emptive criteria for a respective one of said multiple external mail servers, or to otherwise pre-empt said updating of said e-mails between said respective one of sad multiple external mail servers and said mobile mailbox; wherein said pre-emptive criteria comprise at least one of number of messages in and size of the mailbox of a respective one of said multiple external mail servers.

3. The wireless communication system of claim 2 , including a wireless service engine for controlling data communication over said wireless network between said mobile device and said mobile mailbox.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 17, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037845/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2004
From: HUYNH, TRUYEN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 015517/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2004
From: HUYNH, TRUYEN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 014775/0074 →