System, method and computer program product for determining a rate at which an entity is polled
First Claim
Patent Images
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for determining a rate at which an entity is polled, the method comprising:
- monitoring one or more actions associated with a user within a system;
determining a level of usage for the user within the system, based on the monitoring, where the level of usage is determined from a plurality of levels of usage each having an associated multiplier value, and where the plurality of levels of usage include a plurality of levels of active system usage and a plurality of levels of inactivity; and
determining a rate at which an entity is polled, based on the determined level of usage and its associated multiplier value, where the determining includes applying one or more heuristic algorithms to the determined level of usage.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for determining a rate at which an entity is polled. These mechanisms and methods for determining a rate at which an entity is polled can enable decreased overall server load, improved efficiency, an increased perception of responsiveness, etc.
21 Citations
21 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for determining a rate at which an entity is polled, the method comprising:
-
monitoring one or more actions associated with a user within a system; determining a level of usage for the user within the system, based on the monitoring, where the level of usage is determined from a plurality of levels of usage each having an associated multiplier value, and where the plurality of levels of usage include a plurality of levels of active system usage and a plurality of levels of inactivity; and determining a rate at which an entity is polled, based on the determined level of usage and its associated multiplier value, where the determining includes applying one or more heuristic algorithms to the determined level of usage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21)
-
-
18. A method, comprising:
-
monitoring one or more actions associated with a user within a system; determining a level of usage for the user within the system, based on the monitoring, where the level of usage is determined from a plurality of levels of usage each having an associated multiplier value, and where the plurality of levels of usage include a plurality of levels of active system usage and a plurality of levels of inactivity; and determining a rate at which an entity is polled, based on the determined level of usage and its associated multiplier value, where the determining includes applying one or more heuristic algorithms to the determined level of usage.
-
-
19. An apparatus, comprising:
a processor for; monitoring one or more actions associated with a user within a system; determining a level of usage for the user within the system, based on the monitoring, where the level of usage is determined from a plurality of levels of usage each having an associated multiplier value, and where the plurality of levels of usage include a plurality of levels of active system usage and a plurality of levels of inactivity; and determining a rate at which an entity is polled, based on the determined level of usage and its associated multiplier value, where the determining includes applying one or more heuristic algorithms to the determined level of usage.
-
20. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for monitoring one or more actions associated with a user within a system, utilizing a processor; transmitting code for determining a level of usage for the user within the system, based on the monitoring, where the level of usage is determined from a plurality of levels of usage each having an associated multiplier value, and where the plurality of levels of usage include a plurality of levels of active system usage and a plurality of levels of inactivity; and transmitting code for determining a rate at which an entity is polled, based on the determined level of usage and its associated multiplier value, where the determining includes applying one or more heuristic algorithms to the determined level of usage.
-
Specification