IP Library Granted Patent US 8,887,216
Granted Patent B2
US 8,887,216 · App. 13/609,579 · Granted Nov 11, 2014

System and method of delivering video content

Inventors: Kuo-Hui Liu (San Ramon, CA); Yongdong Zhao (Pleasanton, CA)
Assignee: AT&T Intellectual Property I, L.P.
H04N21/64322H04N21/4384H04N21/6405H04N21/2221H04N21/23106
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,887,216
App. No.
13/609,579
Granted
Nov 11, 2014
Kind
B2
Abstract

A method includes receiving data from a set-top box device at an access system via an access network, the data indicating a selection of a channel at the set-top box device, the data including a multicast group address. The method also includes sending copies of video data packets of the channel from the access system for storage in a first-in first-out cache associated with the channel. The method further includes automatically connecting the set-top box device to a multicast stream of the selected channel after a particular number of video data packets are sent to the set-top box device from the cache. The particular number of video data packets corresponds to a time period between communicating successive random access point packets of the channel and is less than a capacity of the cache.

Claims (35)

1. A method comprising:

receiving data from a set-top box device at an access system via an access network, the data indicating a selection of a channel at the set-top box device, the data including a multicast group address;

sending copies of video data packets from the access system for storage in a video data cache associated with the channel, the video data cache comprising a first-in first-out cache;

automatically connecting the set-top box device to a multicast stream of the channel after a particular number of video data packets are sent to the set-top box device from the video data cache, wherein the particular number of video data packets is based on an aging criterion of access point packets of the channel, wherein a particular access point packet of the access point packets is stored in the video data cache, wherein a head of the video data cache corresponds to the particular access point packet based on the aging criterion, and wherein the particular number of data packets is less than a capacity of the video data cache; and

deleting an association between the video data cache and the channel in response to determining that a leave request has been received from each of a plurality of set-top box devices, wherein the leave request indicates that a corresponding set-top box device is to stop receiving the channel and wherein the plurality of set-top box devices includes the set-top box device.

2. The method of claim 1 , further comprising, in response to determining that an aging timer of a second access point packet of the access point packets satisfies the aging criterion, changing the head of the video data cache to correspond to the second access point packet, wherein the second access point packet is stored in the video data cache, and wherein the video data cache is stored at the access system.

3. The method of claim 1 , wherein the video data cache is stored at a rapid channel change device coupled to the access system.

4. The method of claim 1 , wherein the video data cache is stored at an expansion card coupled to the access system.

5. The method of claim 1 , wherein the data indicating the selection of the channel comprises a multicast join request.

6. The method of claim 5 , further comprising extracting a multicast group address from the multicast join request and identifying the channel based on the multicast group address.

7. The method of claim 1 , wherein the video data packets are sent to the set-top box device using a maximum available bandwidth of the access network.

8. A computer-readable storage device storing instructions that, when executed by a computer, cause the computer to perform operations comprising:

receiving data from an access system at a distribution system of a television network, the data indicating a selection of one of a plurality of channels at a set-top box device, the data including a multicast group internet protocol address;

sending copies of video data packets of the channel from the distribution system to a video memory accessible to the access system, wherein copies of the video data packets are accessible to a plurality of set-top box devices via the access system, the video memory comprising a video cache associated with the channel, wherein the plurality of set-top box devices includes the set-top box device; and

deleting an association between the video cache and the channel in response to determining that a leave request has been received from each of the plurality of set-top box devices, wherein the leave request indicates that a corresponding set-top box device is to stop receiving the channel.

9. The computer-readable storage device of claim 8 , wherein the video memory is included at a memory of the access system.

10. The computer-readable storage device of claim 8 , wherein the video memory is included at a rapid channel change device coupled to the access system and to the distribution system.

11. The computer-readable storage device of claim 8 , wherein the video memory is included at an expansion card coupled to the access system.

12. The computer-readable storage device of claim 8 , wherein the video data packets are cached at the video cache.

13. The computer-readable storage device of claim 8 , wherein the operations further comprise receiving the video data packets from a rapid channel change device coupled to the distribution system, wherein the video data packets are cached at the rapid channel change device.

14. The computer-readable storage device of claim 13 , wherein the distribution system communicates with the rapid channel change device via the television network.

15. The computer-readable storage device of claim 13 , wherein the rapid channel change device comprises an expansion card coupled to the distribution system.

16. A system comprising:

a processor;

a plurality of caches, each cache configured to store video data packets of a corresponding one of a plurality of television channels, each cache having a cache address; and

a memory storing instructions executable by the processor to perform operations including:

receiving data from an access system, the data indicating a selection of a television channel by a set-top box device;

generating a particular cache address based on a multicast group address included in the data;

searching the plurality of caches for the particular cache address;

sending copies of the stored video data packets of the selected television channel to the access system, wherein the copies of the video data packets are accessible to plurality of set-top box devices via the access system, wherein the plurality of set-top box devices includes the set-top box device; and

deleting an association between a particular cache and the television channel in response to determining that a leave request has been received from each of the plurality of set-top box devices, wherein the leave request indicates that a corresponding set-top box device is to stop receiving the television channel.

17. The system of claim 16 , wherein the processor is integrated into a rapid channel change device coupled to the access system and to a distribution system.

18. The system of claim 17 , wherein the operations further include receiving the video data packets from the distribution system.

19. The system of claim 17 , wherein the rapid channel change device is integrated into an expansion card.

20. The system of claim 16 , wherein the data indicating the selection of the television channel comprises a multicast join request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2012
From: LIU, KUO-HUI; ZHAO, YONGDONG
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 028933/0482 →
Continuity (2)
Continuation 11810385 · Jun 4, 2007
Related Publication 20130007825A1 · Jan 3, 2013