Method and apparatus for dynamically pushing content over wireless networks
First Claim
1. 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.
10 Assignments
0 Petitions
Accused Products
Abstract
The invention includes a method and apparatus for dynamically pushing content over a wireless network A method includes obtaining network-level state information and user-level state information for a user in response to an indication that content is available for the user, determining whether a network-level condition is satisfied using the network-level state information, determining whether a user-level condition is satisfied using the user-level state information, and pushing the available content toward the user terminal of the user using the wireless network in response to the conditions being satisfied. The network-level state information includes cell utilization information for a cellular region associated with the user terminal of the user. The user-level state information includes at least one of a user channel quality, a user terminal power state, a user terminal battery power status, a user terminal memory status, at least one user terminal capability, and user subscription information for the user.
31 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamically pushing content toward a plurality of users over a wireless network, comprising:
-
identifying active ones of the users, wherein the active ones of the users are users for which content is available; obtaining state information for each of the active users, wherein the state information comprises, for each of the active users, network-level state information and user-level state information; determining, for each of the active users, using associated network-level state information associated with the active user, whether a network-level condition is satisfied for that active user; determining, for each of the active users, using associated user-level state information associated with the active user, whether a user-level condition is satisfied for that active user; identifying, from among the active users, each active user for which at least one of the network-level condition of the active user is satisfied and the user-level condition of the active user is satisfied; prioritizing the identified ones of the active users; and pushing the available content, over a wireless network, toward at least a portion of the identified ones of the active users based on the prioritization of the identified ones of the active users. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for dynamically pushing content toward a plurality of users over a wireless network, comprising:
a processor configured for; identifying active ones of the users, wherein the active ones of the users are users for which content is available; obtaining state information for each of the active users, wherein the state information comprises, for each of the active users, network-level state information and user-level state information; determining, for each of the active users, using associated network-level state information associated with the active user, whether a network-level condition is satisfied for that active user; determining, for each of the active users, using associated user-level state information associated with the active user, whether a user-level condition is satisfied for that active user; identifying, from among the active users, each active user for which at least one of the network-level condition of the active user is satisfied and the user-level condition of the active user is satisfied; prioritizing the identified ones of the active; and pushing the available content, over a wireless network, toward at least a portion of the identified ones of the active users based on the prioritization of the identified ones of the active users. - View Dependent Claims (14, 15, 16, 17, 18)
Specification