Electronic messaging system for adjusting computer polling period based on user's predicted messaging activity
First Claim
Patent Images
1. A messaging system comprising:
- a message server for storing messages intended for at least one user;
a computer for periodically polling said message server to determine if any messages are present for said at least one user; and
a polling scheduler for determining a computer polling period of when said computer should poll said message server, said polling scheduler comprising;
storage for reviewing said at least one user'"'"'s messaging activity over time;
an analyzer for developing statistics from said reviewed messaging activity; and
a regulator for using said statistics to develop said at least one user'"'"'s predicted messaging activity in order to adjust said computer polling period based on said predicted messaging activity.
13 Assignments
0 Petitions
Accused Products
Abstract
A messaging system is disclosed that provides dynamic polling of a message server for use in a stateless communication system. The polling interval may be determined by a user, or it may be determined based on current message activity or on statistics derived from historical message activity. Application-to-application, as well as human-to-human, messaging capability is also disclosed.
19 Citations
21 Claims
-
1. A messaging system comprising:
-
a message server for storing messages intended for at least one user; a computer for periodically polling said message server to determine if any messages are present for said at least one user; and a polling scheduler for determining a computer polling period of when said computer should poll said message server, said polling scheduler comprising; storage for reviewing said at least one user'"'"'s messaging activity over time; an analyzer for developing statistics from said reviewed messaging activity; and a regulator for using said statistics to develop said at least one user'"'"'s predicted messaging activity in order to adjust said computer polling period based on said predicted messaging activity. - View Dependent Claims (2, 3, 4)
-
-
5. A messaging system comprising:
-
a message server for storing messages intended for at least one user; a computer for periodically polling said message server to determine if any messages are present for said at least one user; and poll scheduling software for determining a computer polling period of when said computer should poll said message server, said poll scheduling software comprising; a tabulator for recording said at least one user'"'"'s messaging activity over time; an analyzer for developing statistics in response to said recorded messaging activity; and a regulator using said statistics to develop said at least one user'"'"'s predicted messaging activity in order to adjust said computer polling period based on said predicted messaging activity. - View Dependent Claims (6, 7, 8)
-
-
9. A method for retrieving messages for at least one user, said messages being stored on a message server and being retrieved to a computer, comprising the steps of:
-
periodically polling said message server by said computer to determine if any messages are present for said at least one user; and developing a polling schedule to determine when said computer should poll said message server, comprising the steps of; recording said at least one user'"'"'s messaging activity over time; developing statistics from said recorded messaging activity; and using said statistics to develop predicted messaging activity for said at least one user and for determining said polling schedule based on said predicted messaging activity. - View Dependent Claims (10, 11, 12)
-
-
13. A messaging system comprising:
-
a network; a message server coupled to said network and storing messages intended for at least one user; and a computer coupled to said network for communicating with said message server and for periodically polling said message server for determining if any messages are present for said at least one user, said computer incorporating a polling schedule developer to determine when said computer should poll said message server, said polling schedule developer comprising; a recorder for recording said at least one user'"'"'s messaging activity over time; a statistical developer for developing statistics from said recorded messaging activity; and a processor for using said statistics to develop said at least one user'"'"'s predicted messaging activity and for adjusting said polling schedule based on said predicted messaging activity. - View Dependent Claims (14, 15)
-
-
16. A messaging system comprising:
-
a network; a message server coupled to said network and storing messages intended for at least one user; and a computer coupled to said network for communicating with said message server and for periodically polling said message server to determine if any messages are present for said at least one user, said computer incorporating poll scheduling software for determining a polling schedule of when said computer should poll said message server, said poll scheduling software comprising; a recorder for recording the messaging activity over time of said at least one user; a statistical developer for developing statistics from said recorded messaging activity; and a processor for using said statistics to develop said at least one user'"'"'s predicted messaging activity and for adjusting said polling schedule based on said predicted messaging activity. - View Dependent Claims (17, 18)
-
-
19. A method for retrieving messages for at least one user, said messages being stored on a message server and being retrieved to a computer, said message server and said computer communicating over a network, comprising the steps of:
-
periodically polling said message server by said computer to determine if any messages are present for said at least one user; and developing a polling schedule to determine when said computer should poll said message server, comprising the steps of; recording said at least one user'"'"'s messaging activity over time; developing statistics from said recorded messaging activity; and using said statistics to develop predicted messaging activity for said at least one user and for determining said polling schedule based on said predicted messaging activity. - View Dependent Claims (20, 21)
-
Specification