IP Library Granted Patent US 7,280,537
Granted Patent B2
US 7,280,537 · App. 10/781,195 · Granted Oct 9, 2007

Communications system providing adaptive polling based upon positive and negative polling events 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,280,537
App. No.
10/781,195
Granted
Oct 9, 2007
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 (26)

1. A communications system comprising:

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

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

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

said adaptive polling engine changing a respective rate of polling for each mobile wireless communications device based upon at least one positive polling event and at least one negative polling event, the at least one negative polling event comprising a lack of authorized communications based upon a given mobile wireless communications device being outside a wireless coverage area.

2. The communications system of claim 1 wherein the lack of authorized communications with said adaptive polling engine is also based upon an invalid user login.

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

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

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

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

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

an adaptive polling engine module coupled to said interface module 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;

said adaptive polling engine module changing a respective rate of polling for each mobile wireless communications device based upon at least one positive polling event and at least one negative polling event, the at least one negative polling event comprising a lack of authorized communications based upon a given mobile wireless communications device being outside a wireless coverage area.

7. The adaptive polling engine of claim 6 wherein the lack of authorized communications with said adaptive polling engine is also based upon an invalid user login.

8. The adaptive polling engine of claim 6 wherein the at least one positive polling event further comprises an increase in message access requests from a given mobile wireless communications device.

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

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

changing a respective rate of polling for each mobile wireless communications device using the adaptive polling engine module based upon at least one positive polling event and at least one negative polling event, the at least one negative polling event comprising a lack of authorized communications with a given mobile wireless communications device based upon a given mobile wireless communications device being outside a wireless coverage area.

10. The method of claim 9 wherein the lack of authorized communications is also based upon an invalid user login.

11. The method of claim 9 wherein the at least one positive polling event further comprises an increase in message access requests from a given mobile wireless communications device.

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

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

an adaptive polling engine module coupled to said interface module 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;

said adaptive polling engine module changing a respective rate of polling for each mobile wireless communications device based upon at least one positive polling event and at least one negative polling event, the at least one negative polling event comprising a lack of authorized communications with the adaptive polling engine module based upon a given mobile wireless communications device being outside a wireless coverage area.

13. The computer-readable medium of claim 12 wherein the lack of authorized communications with the adaptive polling engine module is also based upon an invalid user login.

14. The computer-readable medium of claim 12 wherein the at least one positive polling event further comprises an increase in message access requests from a given mobile wireless communications device.

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 Feb 18, 2004
From: ROY, SHAIBAL
To: TEAMON SYSTEMS, INC.
Reel/Frame 014997/0037 →