System and method for multimedia on demand services
First Claim
1. A system for multimedia on demand, the system comprising:
- a plurality of buses comprising a media bus, a network bus, and a system data bus;
a plurality of tuners and demodulators with each tuner and demodulator having an output connected to the system data bus and connected to an analog-to-digital converter, the plurality of tuners and demodulators sending an analog information signal to the analog-to-digital converter, and the analog-to-digital converter outputting digital information signal based at least in part on the analog information signal;
the plurality of tuners and demodulators also connected to a decryption circuit that decrypts an encrypted information signal received from the plurality of tuners and demodulators and produces a decrypted information signal;
a decoder circuit connected to the decryption circuit that converts the decrypted information signal from one format to a second format;
a cipher/decipher circuit connected to the decoder circuit and connected to the analog-to-digital converter that deciphers the digital information from the analog-to-digital converter and deciphers the converted decrypted information signal from the decoder circuit;
the cipher/decipher circuit connected to the media bus and sending deciphered information signals to the media bus;
the system data bus connected to the media bus and configured to only receive the deciphered information signals from the media bus, the system data bus unable to send information to the media bus;
a video overlay processor connected between the system data bus and the media bus, the video overlay processor superimposing a first audio-video signal over a second audio-video signal to produce a superimposed signal and sending the superimposed signal to the system data bus;
the network bus connected to the system data bus and receiving system data bus information and the superimposed signal communicated along the system data bus;
a mass storage device connected to the system data bus and storing the system data bus information;
circuitry managing the tuners and demodulators to allow recording of content to the mass storage device while processing other content for output to provide a rewind function for the content;
a data switch connected to the network bus, the data switch receiving the system data bus information and the superimposed signal and sending the system data bus information and the superimposed signal to one or more switch ports;
a processor connected to the system data bus; and
memory coupled to the system data bus,wherein a browser-based graphical user interface is stored in the memory, the processor automatically downloads and stores content items to the memory, the processor receives an instruction to retrieve the graphical user interface from the memory, and the processor sends the graphical user interface to a client device with the graphical user interface describing the content items stored in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The exemplary embodiments describe systems and methods for multimedia-on-demand services. A multimedia-on-demand system includes a mass storage device that receives and stores multimedia content items. Memory couples to the mass storage device and stores a multimedia-on-demand data table and multimedia-on-demand instructions. The multimedia-on-demand data table includes a multimedia content identifier field corresponding to a multimedia content item stored on the mass storage device. The multimedia-on-demand data table may also include a multimedia content usage indicator field associated with the multimedia content item. The multimedia-on-demand instructions are executed by a processor and include instructions to automatically receive the multimedia content items. The multimedia-on-demand instructions also send a multimedia-on-demand usage message based at least in part on the multimedia content usage indicator.
258 Citations
21 Claims
-
1. A system for multimedia on demand, the system comprising:
-
a plurality of buses comprising a media bus, a network bus, and a system data bus; a plurality of tuners and demodulators with each tuner and demodulator having an output connected to the system data bus and connected to an analog-to-digital converter, the plurality of tuners and demodulators sending an analog information signal to the analog-to-digital converter, and the analog-to-digital converter outputting digital information signal based at least in part on the analog information signal; the plurality of tuners and demodulators also connected to a decryption circuit that decrypts an encrypted information signal received from the plurality of tuners and demodulators and produces a decrypted information signal; a decoder circuit connected to the decryption circuit that converts the decrypted information signal from one format to a second format; a cipher/decipher circuit connected to the decoder circuit and connected to the analog-to-digital converter that deciphers the digital information from the analog-to-digital converter and deciphers the converted decrypted information signal from the decoder circuit; the cipher/decipher circuit connected to the media bus and sending deciphered information signals to the media bus; the system data bus connected to the media bus and configured to only receive the deciphered information signals from the media bus, the system data bus unable to send information to the media bus; a video overlay processor connected between the system data bus and the media bus, the video overlay processor superimposing a first audio-video signal over a second audio-video signal to produce a superimposed signal and sending the superimposed signal to the system data bus; the network bus connected to the system data bus and receiving system data bus information and the superimposed signal communicated along the system data bus; a mass storage device connected to the system data bus and storing the system data bus information; circuitry managing the tuners and demodulators to allow recording of content to the mass storage device while processing other content for output to provide a rewind function for the content; a data switch connected to the network bus, the data switch receiving the system data bus information and the superimposed signal and sending the system data bus information and the superimposed signal to one or more switch ports; a processor connected to the system data bus; and memory coupled to the system data bus, wherein a browser-based graphical user interface is stored in the memory, the processor automatically downloads and stores content items to the memory, the processor receives an instruction to retrieve the graphical user interface from the memory, and the processor sends the graphical user interface to a client device with the graphical user interface describing the content items stored in the memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium storing processor executable instructions for performing a method of providing multimedia on demand, the method comprising:
-
connecting a plurality of tuners and demodulators to a system data bus and to an analog-to-digital converter, the plurality of tuners and demodulators sending an analog information signal to the analog-to-digital converter, and the analog-to-digital converter outputting digital information signal based at least in part on the analog information signal; connecting the plurality of tuners and demodulators to a decryption circuit that decrypts an encrypted information signal received from the plurality of tuners and demodulators and produces a decrypted information signal; connecting a decoder circuit to the decryption circuit that converts the decrypted information signal from one format to a second format; connecting a cipher/decipher circuit to the decoder circuit and to the analog-to-digital converter that deciphers the digital information from the analog-to-digital converter and deciphers the converted decrypted information signal from the decoder circuit; connecting the cipher/decipher circuit to a media bus and sending deciphered information signals to the media bus; connecting the system data bus to the media bus and configuring the system data bus to only receive the deciphered information signals from the media bus, the system data bus unable to send information to the media bus; connecting a video overlay processor between the system data bus and the media bus; receiving the deciphered information signals from the media bus at the video overlay processor; superimposing a first audio-video signal over a second audio-video signal by the video overlay processor to produce a superimposed signal; sending the superimposed signal to the system data bus; connecting a network bus to the system data bus and receiving system data bus information and the superimposed signal communicated along the system data bus; connecting a mass storage device to the system data bus and storing the system data bus information and the superimposed signal; connecting a data switch to the network bus, the data switch receiving the system data bus information and the superimposed signal and sending the system data bus information and the superimposed signal to one or more switch ports; connecting a processor to the system data bus; and connecting memory to the system data bus, processing an instruction to automatically receive a first multimedia content item at a transmission rate that is less than a real time transmission rate in bytes per second; storing the first multimedia content item; modifying a data table to include a first multimedia content item identifier, the first multimedia content item identifier corresponding to the first multimedia content item; managing the tuners and demodulators to allow recording of content to the mass storage device while processing other content for output to provide a rewind function for the content; sending a multimedia usage report, the multimedia usage report based at least in part on the data table; storing a browser-based graphical user interface in the memory; automatically downloading and storing content items to the memory; receiving an instruction to retrieve the graphical user interface from the memory; and sending the graphical user interface to a client device with the graphical user interface describing the content items stored in the memory, wherein the deciphered information signals communicate from the media bus, to the system data bus, and to the network bus for routing by the data switch, wherein video overlay signals communicate from the video overlay processor, to the system data bus, and to the network bus for routing by the data switch, and wherein data switch information from the data switch communicates from the network bus to the system data bus, but the data switch information is prevented from communicating to the media bus. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for providing multimedia-on-demand, the method comprising:
-
connecting a plurality of tuners and demodulators to a system data bus and to an analog-to-digital converter, the plurality of tuners and demodulators sending an analog information signal to the analog-to-digital converter, and the analog-to-digital converter outputting digital information signal based at least in part on the analog information signal; connecting the plurality of tuners and demodulators to a decryption circuit that decrypts an encrypted information signal received from the plurality of tuners and demodulators and produces a decrypted information signal; connecting a decoder circuit to the decryption circuit that converts the decrypted information signal from one format to a second format; connecting a cipher/decipher circuit to the decoder circuit and to the analog-to-digital converter that deciphers the digital information from the analog-to-digital converter and deciphers the converted decrypted information signal from the decoder circuit; connecting the cipher/decipher circuit to a media bus and sending deciphered information signals to the media bus; connecting the system data bus to the media bus and configuring the system data bus to only receive the deciphered information signals from the media bus, the system data bus unable to send information to the media bus; connecting a video overlay processor between the system data bus and the media bus; receiving the deciphered information signals from the media bus at the video overlay processor; superimposing a first audio-video signal over a second audio-video signal by the video overlay processor to produce a superimposed signal; sending the superimposed signal to the system data bus; connecting a mass storage device to the system data bus and storing the system data bus information; connecting a network bus to the system data bus and receiving system data bus information and the superimposed signal communicated along the system data bus; connecting a data switch to the network bus, the data switch receiving the system data bus information and the superimposed signal and sending the system data bus information and the superimposed signal to one or more switch ports; connecting a processor to the system data bus; and connecting memory to the system data bus, processing an instruction to automatically receive a first multimedia content item at a transmission rate that is less than a real time transmission rate in bytes per second; storing the first multimedia content item; modifying a data table to include a first multimedia content item identifier, the first multimedia content item identifier corresponding to the first multimedia content item; managing the tuners and demodulators to allow recording of content to the mass storage device while processing other content for output to provide a rewind function for the content; sending a multimedia usage report, the multimedia usage report based at least in part on the data table; storing a browser-based graphical user interface in the memory; automatically downloading and storing content items to the memory; receiving an instruction to retrieve the graphical user interface from the memory; and sending the graphical user interface to a client device with the graphical user interface describing the content items stored in the memory, wherein the deciphered information signals communicate from the media bus, to the system data bus, and to the network bus for routing by the data switch, wherein the superimposed signal communicates from the video overlay processor, to the system data bus, and to the network bus for routing by the data switch, and wherein data switch information from the data switch communicates from the network bus to the system data bus, but the data switch information is prevented from communicating to the media bus. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification