IP Library Granted Patent US 8,041,780
Granted Patent B2
US 8,041,780 · App. 11/693,354 · Granted Oct 18, 2011

Method and apparatus for dynamically pushing content over wireless networks

Assignee: Alcatel Lucent
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 8,041,780
App. No.
11/693,354
Granted
Oct 18, 2011
Kind
B2
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.

Claims (52)

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.

2. The apparatus of claim 1 , wherein the user-level state information comprises at least one of a user channel quality, a user terminal power state, a user terminal memory status, at least one user terminal capability, and user subscription information for the user.

3. The apparatus of claim 1 , wherein determining whether the network-level condition is satisfied comprises:

determining whether a cell utilization condition is satisfied.

4. The apparatus of claim 1 , wherein determining whether the user-level condition is satisfied comprises at least one of:

determining whether a user channel quality condition is satisfied;

determining whether a user terminal power state condition is satisfied;

determining whether a user terminal battery condition is satisfied;

determining whether a user terminal memory condition is satisfied; and

determining whether a user terminal capability condition is satisfied.

5. The apparatus of claim 1 , wherein the determination that one of the conditions is no longer 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.

6. The apparatus of claim 1 , wherein the processor is configured for:

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.

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.

8. The method of claim 7 , wherein the network-level state information for an active user comprises cell utilization information for a cellular region associated with the user terminal of the active user, wherein the user-level state information for an active user comprises 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 active user.

9. The method of claim 7 , wherein prioritization is based at least in part on at least a portion of the state information associated with the identified ones of the active users.

10. The method of claim 7 , wherein prioritizing the identified ones of the active users is performed using at least one of:

for each of the identified ones of the active users, a content review time associated with the active user; and

for each of the identified ones of the active users, a quality of service associated with the active user.

11. The method of claim 7 , wherein the at least a portion of the identified ones of the active users toward which the available content is pushed are selected based on at least one of a priority threshold, a threshold number of users, a content type of the available content, a quantity of the available content, a plurality of content review times associated with the respective identified ones of the active users, and a plurality of quality of service indicators associated with the respective identified ones of the active users.

12. The method of claim 7 , wherein the identified ones of the active users are active users for which both the network-level condition of the active user and the user-level condition of the active user are satisfied.

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.

14. The apparatus of claim 13 , wherein the network-level state information for an active user comprises cell utilization information for a cellular region associated with the user terminal of the active user, wherein the user-level state information for an active user comprises 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 active user.

15. The apparatus of claim 13 , wherein prioritization is based at least in part on at least a portion of the state information associated with the identified ones of the active users.

16. The apparatus of claim 13 , wherein prioritizing the identified ones of the active users is performed using at least one of:

for each of the identified ones of the active users, a content review time associated with the active user; and

for each of the identified ones of the active users, a quality of service associated with the active user.

17. The apparatus of claim 13 , wherein the at least a portion of the identified ones of the active users toward which the available content is pushed are selected based on at least one of a priority threshold, a threshold number of users, a content type of the available content, a quantity of the available content, a plurality of content review times associated with the respective identified ones of the active users, and a plurality of quality of service indicators associated with the respective identified ones of the active users.

18. The apparatus of claim 13 , wherein the identified ones of the active users are active users for which both the network-level condition of the active user and the user-level condition of the active user are satisfied.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 045397 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 12, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 046544/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 045397 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 10, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 046478/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 045397/0598 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 27, 2017
From: BHATIA, RANDEEP S.; RANGARAJAN, SAMPATH; RIMAC, IVICA
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 042825/0866 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 27, 2017
From: NARLIKAR, GIRIJA J.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 042832/0070 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026770/0566 →
MERGER Recorded Aug 15, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026749/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2007
From: BHATIA, RANDEEP S; NARLIKAR, GIRIJA J; RANGARAJAN, SAMPATH; RIMAC, IVICA
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 019162/0422 →
Continuity (1)
Related Publication 20080244040A1 · Oct 2, 2008