Video Delivery Module
First Claim
Patent Images
1. A video delivery module comprising:
- a network interface controller module connected to a network interface port and configured to receive a broadcast program and a video-on-demand program from a network and transmit the broadcast program, the video-on-demand program, or both to a subscriber;
a media module configured to process the broadcast program, the video-on-demand program, or both for storage and process the broadcast program, the video-on-demand program, or both for delivery to the subscriber;
a storage module configured to store the broadcast program, the video-on-demand program, or both; and
a switch fabric configured to connect the network interface controller module to the media module, connect the media module to the storage module, connect the storage module to the media module, connect the media module to the network interface controller module, or any combination thereof.
3 Assignments
0 Petitions
Accused Products
Abstract
Described herein are techniques, including methods and systems, including computer program products, for a video delivery module. A broadcast program and a video-on-demand program are ingested by a video delivery module. At least a portion of the broadcast program and at least a portion of the video-on-demand program are stored. The broadcast program, the video-on-demand program, or both are delivered as a unicast video stream to a first single subscriber through a multiplexer connected to a plurality of subscribers.
289 Citations
25 Claims
-
1. A video delivery module comprising:
-
a network interface controller module connected to a network interface port and configured to receive a broadcast program and a video-on-demand program from a network and transmit the broadcast program, the video-on-demand program, or both to a subscriber; a media module configured to process the broadcast program, the video-on-demand program, or both for storage and process the broadcast program, the video-on-demand program, or both for delivery to the subscriber; a storage module configured to store the broadcast program, the video-on-demand program, or both; and a switch fabric configured to connect the network interface controller module to the media module, connect the media module to the storage module, connect the storage module to the media module, connect the media module to the network interface controller module, or any combination thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A video delivery module comprising:
-
a means, connected to a network interface port, for receiving a broadcast program and a video-on-demand program from a network and transmitting the broadcast program, the video-on-demand program, or both to a subscriber; a means for processing the broadcast program, the video-on-demand program, or both for storage and processing the broadcast program, the video-on-demand program, or both for delivery to the subscriber; a means for storing the broadcast program, the video-on-demand program, or both; and a means for connecting the network interface controller module to the media module, connecting the media module to the storage module, connecting the storage module to the media module, connecting the media module to the network interface controller module, or any combination thereof.
-
-
18. A video delivery module comprising:
-
a network interface controller module connected to a network interface port and configured to receive a video program from a network and transmit the video program to a subscriber; a media module configured to process the video program for storage and process the video program for delivery to the subscriber; a data switch fabric configured to connect the network interface controller module to the media module; a storage module configured to store the video program; and a media switch fabric configured to connect the media module to the storage module.
-
-
19. A method of processing a program in a video delivery module, the method comprising:
-
receiving, at a network interface controller module connected to a network interface port, a broadcast program and a video-on-demand program from a network; connecting, by a switch fabric, the network interface controller module to a media module; processing, by the media module, the broadcast program, the video-on-demand program, or both for storage; connecting, by the switch fabric, the media module to a storage module; storing, by the storage module, the broadcast program, the video-on-demand program, or both; connecting, by the switch fabric, the storage module to the media module; processing, by the media module, the broadcast program, the video-on-demand program, or both for delivery to a subscriber; connecting, by the switch fabric, the media module to the network interface controller module; and transmitting, by the network interface controller module, the broadcast program, the video-on-demand program, or both to the subscriber. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer program product, tangibly embodied in an information carrier, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive, at a network interface controller module connected to a network interface port, a broadcast program and a video-on-demand program from a network; connect, by a switch fabric, the network interface controller module to a media module; process, by the media module, the broadcast program, the video-on-demand program, or both for storage; connect, by the switch fabric, the media module to a storage module; store, by the storage module, the broadcast program, the video-on-demand program, or both; connect, by the switch fabric, the storage module to the media module; process, by the media module, the broadcast program, the video-on-demand program, or both for delivery to a subscriber; connect, by the switch fabric, the media module to the network interface controller module; and transmit, by the network interface controller module, the broadcast program, the video-on-demand program, or both to the subscriber.
-
Specification