Patent ID: 8041780

Claim:
An apparatus for dynamically pushing content toward a user terminal of a user over a wireless network, comprising: a processor configured for: obtaining state information for the user in response to an indication that content is available for the user, determining, using a network-level state information, whether a network-level condition is satisfied; determining, using the user-level state information, whether a user-level condition is satisfied; initiating a push of the available content toward the user terminal of the user using the wireless network in response a determination that the conditions are satisfied; suspending the push of the available content toward the user terminal in response to a determination that at least one of the conditions is no longer satisfied; and resuming the push of the available content toward the user terminal in response to a determination that the at least one of the conditions that was no longer satisfied is re-satisfied; wherein the determination that the at least one of the conditions that was no longer satisfied is re-satisfied is performed by continuing to monitor at least a portion of the state information while the content is being pushed toward the user terminal of the user.