IP Library Granted Patent US 7,894,425
Granted Patent B2
US 7,894,425 · App. 11/831,397 · Granted Feb 22, 2011

Communications system providing adaptive polling based upon user usage patterns and related methods

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,894,425
App. No.
11/831,397
Granted
Feb 22, 2011
Kind
B2
Abstract

A communications system may include at least one data storage device for storing messages for respective users, and a plurality of mobile wireless communications devices each associated with a respective user for accessing the messages stored on the at least one data storage device. Moreover, the communications system may further include an adaptive polling engine for polling the at least one data storage device for stored messages and providing the polled messages to mobile wireless communications devices of respective users. The adaptive polling engine may advantageously learn respective user usage patterns for each mobile wireless communications device, and change a respective rate of polling for each mobile wireless communications device based thereon.

Claims (40)

1. An e-mail communications system comprising:

at least one e-mail data storage device for storing e-mail messages for respective users;

a plurality of mobile wireless communications devices each associated with a respective user for accessing the e-mail messages stored on said at least one e-mail data storage device; and

an adaptive e-mail polling engine for polling said at least one e-mail data storage device for stored e-mail messages and providing the polled e-mail messages to mobile wireless communications devices of respective users;

said adaptive e-mail polling engine learning respective user usage patterns for each mobile wireless communications device, and changing a respective rate of polling for each mobile wireless communications device based thereon;

said adaptive e-mail polling engine receiving notification of at least one of a positive polling event that is based upon a result of the polling of said at least one e-mail data storage device for stored e-mail messages, and a negative polling event that is based upon a result of the polling of said at least one e-mail data storage device for stored e-mail messages, from said plurality of mobile wireless communications devices;

said adaptive e-mail polling engine also changing the rate of polling for each mobile wireless communications device based upon at least one of the positive polling event and the negative polling event.

2. The e-mail communications system of claim 1 wherein the user usage patterns are based upon a time of day.

3. The e-mail communications system of claim 1 wherein the user usage patterns are based upon a day of the week.

4. The e-mail communications system of claim 1 wherein the at least one negative polling event comprises a lack of authorized communications with said adaptive e-mail polling engine.

5. The e-mail communications system of claim 4 wherein the lack of authorized communications with said adaptive e-mail polling engine is based upon an invalid user login.

6. The e-mail communications system of claim 1 wherein the at least one negative polling event comprises a decrease in storage of e-mail messages for the respective user at the at least one e-mail data storage device.

7. The e-mail communications system of claim 1 wherein the at least one positive polling event comprises an increase in storage of e-mail messages for the respective user at the at least one e-mail data storage device.

8. The e-mail communications system of claim 1 wherein the at least one positive polling event comprises an increase in e-mail message access requests from a given mobile wireless communications device.

9. The e-mail communications system of claim 1 further comprising a wide area network (WAN) interfacing said mobile wireless communications devices with said adaptive e-mail polling engine.

10. The e-mail communications system of claim 1 further comprising a wireless network interfacing said mobile wireless communications devices with said adaptive e-mail polling engine.

11. An adaptive e-mail polling engine for interfacing a plurality of mobile wireless communications devices each associated with a respective user with at least one e-mail data storage device, the at least one e-mail data storage device for storing e-mail messages for respective users, the adaptive e-mail polling engine comprising:

an interface module for interfacing the adaptive e-mail polling engine with the mobile wireless communications devices; and

an adaptive e-mail polling engine module coupled to said interface module for polling the at least one e-mail data storage device for stored e-mail messages and providing the polled e-mail messages to mobile wireless communications devices of respective users;

said adaptive e-mail polling engine module learning respective user usage patterns for each mobile wireless communications device and changing a respective rate of polling for each mobile wireless communications device based thereon;

said adaptive e-mail polling engine module receiving notification of at least one of a positive polling event that is based upon a result of the polling of the at least one e-mail data storage device for stored e-mail messages, and a negative polling event that is based upon the result of the polling of the at least one e-mail data storage device for stored e-mail messages, from said plurality of mobile wireless communications devices;

said adaptive e-mail polling engine module also changing the rate of polling for each mobile wireless communications device based upon at least one of the positive polling event and the negative polling event.

12. The adaptive e-mail polling engine of claim 11 wherein the user usage patterns are based upon at least one of a time of day and a day of the week.

13. The adaptive e-mail polling engine of claim 11 wherein the at least one negative polling event comprises a lack of authorized communications.

14. The adaptive e-mail polling engine of claim 13 wherein the lack of authorized communications is based upon an invalid user login.

15. The adaptive e-mail polling engine of claim 11 wherein said interface module comprises a firewall module.

16. A method for interfacing a plurality of mobile wireless communications devices each associated with a respective user with at least one e-mail data storage device, the at least one e-mail data storage device for storing e-mail messages for respective users, the method comprising:

polling the at least one e-mail data storage device for stored e-mail messages and providing the polled e-mail messages to mobile wireless communications devices of respective users; and

learning respective user usage patterns for each mobile wireless communications device and changing a respective rate of polling for each mobile wireless communications device based thereon;

receiving notification of at least one of a positive polling event that is based upon a result of the polling of the at least one e-mail data storage device for stored e-mail messages, and a negative polling event that is based upon the result of the polling of the at least one e-mail data storage device for stored e-mail messages, from the plurality of mobile wireless communications devices;

changing the rate of polling for each mobile wireless communications device based upon at least one of the positive polling event and the negative polling event.

17. The method of claim 16 wherein the user usage patterns are based upon at least one of a time of day and a day of the week.

18. A computer-readable medium encoded with computer executable modules for interfacing a plurality of mobile wireless communications devices each associated with a respective user with at least one e-mail data storage device, the at least one e-mail data storage device for storing e-mail messages for respective users, the computer executable modules comprising:

an interface module for interfacing with the mobile wireless communications devices; and

an adaptive e-mail polling engine module coupled to said interface module for polling the at least one e-mail data storage device for stored e-mail messages and providing the polled e-mail messages to mobile wireless communications devices of respective users;

said adaptive e-mail polling engine module learning respective user usage patterns for each mobile wireless communications device and changing a respective rate of polling for each mobile wireless communications device based thereon;

said adaptive e-mail polling engine receiving notification of at least one of a positive polling event that is based upon a result of the polling of the at least one e-mail data storage device for stored e-mail messages, and a negative polling event that is based upon the result of the polling of the at least one e-mail data storage device for stored e-mail messages, from said plurality of mobile wireless communications devices;

said adaptive e-mail polling engine also changing the rate of polling for each mobile wireless communications device based upon at least one of the positive polling event and the negative polling event.

19. The computer-readable medium of claim 18 wherein the user usage patterns are based upon at least one of a time of day and a day of the week.

20. The computer-readable medium of claim 18 wherein the at least one negative polling event comprises a lack of authorized communications with the adaptive e-mail polling engine module.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
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 →
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 30, 2014
From: TEAMON SYSTEMS, INC.
To: BLACKBERRY LIMITED
Reel/Frame 033254/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: ROY, SHAIBAL
To: TEAMON SYSTEMS, INC.
Reel/Frame 025553/0929 →