IP Library Granted Patent US 8,068,821
Granted Patent B2
US 8,068,821 · App. 11/693,262 · Granted Nov 29, 2011

Method and apparatus for providing content to users using unicast and broadcast wireless networks

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,068,821
App. No.
11/693,262
Granted
Nov 29, 2011
Kind
B2
Abstract

The invention includes a method and apparatus for providing content to user terminals. A method includes identifying a request for content from a user terminal, obtaining a network selection parameter for the content request, selecting, using the network selection parameter, a wireless network over which to propagate the requested content, and propagating the requested content toward the user terminal using the selected wireless network. The selected wireless network may be a unicast wireless network or a broadcast wireless network.

Claims (59)

1. A method for providing content to a user terminal, comprising:

identifying a request for content, wherein the request for content is associated with the user terminal, wherein the requested content comprises at least one of audio content and video content;

obtaining a network selection parameter for the content request, the network selection parameter comprising a service subscription level associated with a user of the user terminal;

selecting, using the network selection parameter, a wireless network over which to propagate the requested content, wherein selecting the wireless network comprises selecting whether to propagate the requested content via a unicast wireless network or a broadcast wireless network, the unicast wireless network being selected when the service subscription level for the user is a first subscription level, and the broadcast wireless network being selected when the service subscription level for the user is a second subscription level; and

propagating the requested content toward the user terminal using the selected wireless network.

2. The method of claim 1 , wherein identifying the content request comprises one of:

receiving the content request from the user terminal over the unicast wireless network; and

detecting that the content is available and determining that a user associated with the user terminal is registered to receive the available content.

3. The method of claim 1 , wherein the network selection parameter comprises at least one of a delivery time associated with the requested content, a number of other user terminals requesting the content, an available network bandwidth associated with the unicast wireless network, an available network bandwidth associated with the broadcast wireless network, and user subscription information.

4. The method of claim 1 , further comprising:

providing scheduling information toward the user terminal over the unicast network, wherein the scheduling information comprises a time at which transmission of the requested content over the selected network is schedule to begin.

5. The method of claim 4 , wherein the scheduling information is adapted for use by the user terminal in switching from a dormant state to an active state prior to transmission of the requested content toward the user terminal.

6. The method of claim 1 , further comprising:

identifying at least one other request for content associated with at least one other user terminal;

grouping the content request associated with the user terminal and the at least one other content request associated with the at least one other user terminal in response to a determination that the at least one other content request is for the same content as the content request associated with the user terminal;

selecting the broadcast wireless network for providing the content for the grouped content requests; and

propagating the requested content toward the user terminals over the broadcast wireless network.

7. The method of claim 1 , wherein the network selection parameter further comprises a delivery deadline for the requested content.

8. The method of claim 7 , wherein:

when the delivery deadline is indicative that there is insufficient time to wait for batching of the request for the content with other requests for the content, the unicast wireless network is selected; and

when the delivery deadline is indicative that there is sufficient time to wait for batching of the request for the content with other requests for the content, the broadcast network is selected.

9. The method of claim 1 , wherein the network selection parameter further comprises a number of pending requests for the content.

10. The method of claim 9 , wherein:

when the number of pending requests is below a threshold, the broadcast wireless network is selected in response to a determination that the unicast wireless network is overloaded.

11. The method of claim 9 , wherein:

when the number of pending requests is above a threshold, the unicast wireless network is selected in response to a determination that the broadcast wireless network is overloaded.

12. The method of claim 1 , wherein the network selection parameter further comprises a request rate indicative of a likelihood that the requested content is requested by other user terminals.

13. The method of claim 12 , wherein:

when the request rate satisfies a first threshold, the unicast wireless network is selected;

when the request rate satisfies a second threshold, the broadcast wireless network is selected.

14. An apparatus for providing content to a user terminal, comprising:

means for identifying a request for content, wherein the request for content is associated with the user terminal, wherein the requested content comprises at least one of audio content and video content;

means for obtaining a network selection parameter for the content request wherein the network selection parameter comprises a service subscription level associated with a user of the user terminal;

means for selecting, using the network selection parameter, a wireless network over which to propagate the requested content, wherein selecting the wireless network comprises selecting whether to propagate the requested content via a unicast wireless network or a broadcast wireless network, the unicast wireless network being selected when the service subscription level for the user is a first subscription level, and the broadcast wireless network being selected when the service subscription level for the user is a second subscription level; and

means for propagating the requested content toward the user terminal using the selected wireless network.

15. The apparatus of claim 14 , wherein the means for identifying the content request comprises at least one of:

means for receiving the content request from the user terminal over the unicast wireless network; and

means for detecting that the content is available and determining that a user associated with the user terminal is registered to receive the available content.

16. The apparatus of claim 14 , wherein the network selection parameter comprises at least one of a delivery time associated with the requested content, a number of other user terminals requesting the content, an available network bandwidth associated with the unicast wireless network, an available network bandwidth associated with the broadcast wireless network, and user subscription information.

17. The apparatus of claim 14 , further comprising:

means for providing scheduling information toward the user terminal over the unicast network, wherein the scheduling information comprises a time at which transmission of the requested content over the selected network is schedule to begin.

18. The apparatus of claim 17 , wherein the scheduling information is adapted for use by the user terminal in switching from a dormant state to an active state prior to transmission of the requested content toward the user terminal.

19. The apparatus of claim 14 , further comprising:

means for identifying at least one other request for content associated with at least one other user terminal;

means for grouping the content request associated with the user terminal and the at least one other content request associated with the at least one other user terminal in response to a determination that the at least one other content request is for the same content as the content request associated with the user terminal;

means for selecting the broadcast wireless network for providing the content for the grouped content requests; and

means for propagating the requested content toward the user terminals over the broadcast wireless network.

20. A non-transitory computer readable storage medium storing a software program, that, when executed by a computer, causes the computer to perform a method for providing content to a user terminal, the method comprising:

identifying a request for content, wherein the request for content is associated with the user terminal, wherein the requested content comprises at least one of audio content and video content;

obtaining a network selection parameter for the content request, the network selection parameter comprising a service subscription level associated with a user of the user terminal;

selecting, using the network selection parameter, a wireless network over which to propagate the requested content, wherein selecting the wireless network comprises selecting whether to propagate the requested content via a unicast wireless network or a broadcast wireless network, the unicast wireless network being selected when the service subscription level for the user is a first subscription level, and the broadcast wireless network being selected when the service subscription level for the user is a second subscription level; and

propagating the requested content toward the user terminal using the selected wireless network.

21. The non-transitory computer readable storage medium of claim 20 , wherein identifying the content request comprises one of:

receiving the content request from the user terminal over the unicast wireless network; or

detecting that the content is available and determining that a user associated with the user terminal is registered to receive the available content.

22. The non-transitory computer readable storage medium of claim 20 , wherein the network selection parameter comprises at least one of a delivery time associated with the requested content, a number of other user terminals requesting the content, an available network bandwidth associated with the unicast wireless network, an available network bandwidth associated with the broadcast wireless network, and user subscription information.

23. The non-transitory computer readable storage medium of claim 20 , further comprising:

providing scheduling information toward the user terminal over the unicast network, wherein the scheduling information comprises a time at which transmission of the requested content over the selected network is schedule to begin.

24. The non-transitory computer readable storage medium of claim 23 , wherein the scheduling information is adapted for use by the user terminal in switching from a dormant state to an active state prior to transmission of the requested content toward the user terminal.

Assignments (13)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
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 Sep 20, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026935/0258 →
MERGER Recorded Sep 14, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026903/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2007
From: BHATIA, RANDEEP S; NARLIKAR, GIRIJA J; RANGARAJAN, SAMPATH
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 019162/0010 →