IP Library Granted Patent US 8,316,409
Granted Patent B2
US 8,316,409 · App. 11/870,642 · Granted Nov 20, 2012

Simultaneous access to media in a media delivery system

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,316,409
App. No.
11/870,642
Granted
Nov 20, 2012
Kind
B2
Abstract

An embodiment of a cable television system includes a media content source configured to transmit media content to a plurality of home communication terminals (HCTs) over a plurality of physical channels over a shared communication medium. Each physical channel carries the media content on a plurality of logical channels. The system further includes a media allocation server configured to receive requests from the plurality of HCTs, each of the requests from a respective HCT designating desired media content to be simultaneously received at the respective HCT and allocating at least a portion of the desired media content among a plurality of physical channels on respective logical channels.

Claims (36)

1. A home communication terminal (HCT) comprising:

a processor configured to retrieve and execute instructions from a memory device, the instructions comprising:

logic configured to generate a request designating a plurality of desired media content to be simultaneously transmitted to the HCT from a remote media server, the request comprising an identifier for each of the plurality desired media content, a priority associated with each of the plurality of desired media content, and a number of tuners associated with the HCT;

logic configured to receive an indication of an allocation of the plurality of desired media content among a plurality of physical channels on respective logical channels, wherein the plurality of desired media content are allocated among the plurality of physical channels based on the priority associated with each of the plurality of desired media content; and

logic configured, based on the allocation of the plurality of desired media content, to cause the HCT to tune to at least one of the plurality of physical channels and filter a plurality of the logical channels carrying the plurality of desired media content from the tuned physical channel, wherein if a number of the plurality of physical channels is more than the number of tuners associated with the HCT, logic configured for the HCT to tune to the physical channels having media content with higher priority.

2. The HCT of claim 1 , further comprising:

at least one tuner configured to tune to one of the physical channels carrying at least one of the desired media content; and

at least one logical channel filter configured to filter the plurality of logical channels carrying the desired media content from the tuned physical channel.

3. The HCT of claim 2 , further comprising providing the filtered desired media content to a usage instance, the usage instance comprising one of viewing the content in the main portion of a display, viewing the content in a picture-in-picture portion of a display, and recording the content to a memory or storage device.

4. The HCT of claim 2 , wherein the logical channel filter is a Program Identifier (PID) filter.

5. The HCT of claim 1 , further comprising a logical channel filter for each of the logical channels carrying the desired media content.

6. The HCT of claim 1 , further comprising logic configured to display a graphical user interface (GUI) to a user, the GUI for receiving user input to generate the requests designating the desired media content.

7. The HCT of claim 1 , wherein the indication of allocation further comprises an indication of which of the plurality of desired media content is guaranteed, wherein a number of guaranteed media content is equal to the number of tuners associated with the HCT.

8. A method for providing a home communication terminal (HCT) with simultaneous access to media comprising:

generating a request designating a plurality of desired media content to be simultaneously transmitted to the HCT from a remote media server, the request comprising a program identifier for each of the plurality desired media content, a priority associated with each of the plurality of desired media content, and a number of tuners associated with the HCT;

receiving an indication of an allocation of the plurality of desired media content among a plurality of physical channels on respective logical channels, wherein the plurality of desired media content are allocated among the plurality of physical channels based on the priority associated with each of the plurality of desired media content;

tuning, based on the allocation of the desired media content, the HCT to at least one of the plurality of physical channels, wherein if a number of the plurality of physical channels is more than the number of tuners associated with the HCT, tuning to the at least one physical channels having media content with higher priority; and

filtering a plurality of the logical channels carrying the desired media content from the tuned physical channel.

9. The method of claim 8 , wherein filtering the plurality of the logical channels carrying the desired media content from the tuned physical channel comprises filtering the desired media content based on a program identifier (PID).

10. The method of claim 8 , wherein receiving an indication of an allocation comprises receiving an indication of an allocation, wherein the plurality of desired media content are allocated among the plurality of physical channels based on the priority associated with each of the plurality of desired media content, and wherein the priority of a desired media content is determined based on whether the HCT is entitled to special programming priority.

11. A cable television system comprising:

a media content source configured to transmit media content to a plurality of home communication terminals (HCTs) on a plurality of physical channels over a shared communication medium, each physical channel carrying a portion of the media content on respective logical channels;

a media allocation server configured to:

receive requests from the plurality of HCTs, each of the requests from a respective HCT of the plurality of HCTs designating a plurality of desired media content to be simultaneously received at the respective HCT, each request comprising a program identifier for each of the plurality desired media content, a priority associated with each of the plurality of desired media content, and a number of tuners associated with the respective HCT, and

allocate at least a portion of the plurality of desired media content among the plurality of physical channels on the plurality of logical channels, wherein at least the portion of the plurality of desired media content is allocated among the plurality of physical channels based on the priority associated with each of the plurality of desired media content; and

wherein the plurality of HCTs are configured to tune, based on the allocation of at least the portion of the desired media content, to at least one of the plurality of physical channels, wherein if a number of the plurality of physical channels is more than the number of tuners associated with the respective HCT, the respective HCT further configured to tune to the at least one physical channel having media content with higher priority.

12. The cable television system of claim 11 , wherein the media content source and the media allocation server are the same physical server.

13. The cable television system of claim 11 , wherein the media allocation server is further configured to allocate the plurality of desired media content among the plurality of physical channels on the plurality of logical channels to maximize the number of fulfilled requests for desired media content.

14. The cable television system of claim 11 , wherein the media allocation server is further configured to allocate the plurality of desired media content among the plurality of physical channels on the plurality of logical channels by prioritizing the fulfillment of the requests from the plurality of HCTs based on a time stamp associated with receipt of each of the requests.

15. The cable television system of claim 11 , wherein the media allocation server is further configured to allocate the plurality of desired media content among the plurality of physical channels on the plurality of logical channels by prioritizing the fulfillment of the requests from the plurality of HCTs based on an amount of compensation provided by a user.

16. The cable television system of claim 11 , wherein the media allocation server is further configured to allocate the plurality of desired media content among the plurality of physical channels on the plurality of logical channels by prioritizing fulfillment of the requests from the plurality of HCTs based on a subscription level associated with the HCTs, wherein the subscription level associated with the HCTs is received with the requests.

17. The cable television system of claim 11 , wherein the media allocation server is further configured to transmit channel allocation information to the media content source, the media allocation information providing a mapping of the plurality of logical channels that are to be allocated among the plurality of physical channels.

18. The cable television system of claim 11 , wherein the media content source comprises:

at least one device for modulating the media content into the plurality of logical channels on the plurality of physical channels according to the channel allocation information.

19. The cable television system of claim 11 , wherein at least one of the media allocation server and the media content source is configured to provide the channel allocation information to the plurality of HCTs.

20. The cable television system of claim 19 , wherein the at least one of the media allocation server and the media content source is configured to provide the channel allocation information to the plurality of HCTs using a data carousel.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 034300/0001 →
CHANGE OF NAME Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 034299/0440 →
CHANGE OF NAME Recorded Jul 27, 2009
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 023012/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2007
From: STROTHMANN, JAMES
To: SCIENTIFIC-ATLANTA, INC.
Reel/Frame 019948/0609 →