Claims
- 1. A client system for real-time rendering of digital content from a network, comprising:
a digital media engine configured to receive and process the digital content; a media gateway that hosts a user interface web page which includes user-selectable controls for navigating the network and for controlling the digital media engine; and a media control interface configured to receive user input signals based on the user-selectable controls, and to send control signals to the digital media engine according to the user input signals.
- 2. The system of claim 1, wherein the digital media engine includes a decoder for decoding an encoded digital content signal.
- 3. The system of claim 1, wherein the digital media engine includes a demultiplexer for demultiplexing a multiplexed digital content signal.
- 4. The system of claim 1, wherein the digital media engine includes one or more CODECs for decompressing one or more types of compressed digital content signals.
- 5. The system of claim 1, wherein the digital media engine includes a filter graph manager for retrieving and managing one or more filters in a filter graph.
- 6. The system of claim 5, wherein the one or more filters in the filter graph are configured to process the digital content.
- 7. The system of claim 1, wherein the media gateway provides a top-level web browser that hosts the user interface web page.
- 8. The system of claim 1, wherein the user-selectable controls form a graphical user interface.
- 9. The system of claim 1, wherein the user-selectable controls are generated by markup language tags served with the user interface web page.
- 10. The system of claim 9, wherein the markup language tags are associated with one or more control programs, and wherein each control program is configured to execute a control function.
- 11. The system of claim 10, wherein the control programs are ActiveX controls.
- 12. The system of claim 10, wherein the control programs are Java™ scripts.
- 13. The system of claim 1, wherein the user interface web page includes a graphical user interface.
- 14. The system of claim 13, wherein the graphical user interface is provided by one or more client-side scripts included with the user interface web page.
- 15. The system of claim 1, further comprising an audio rendering and mixing module, configured to combine audio signals from the digital media engine and the media gateway, and render the combined audio signals to a user display.
- 16. The system of claim 1, further comprising an overlay mixer filter, configured to overlay the user interface web page onto the processed digital content, and render the overlaid image to a user display.
- 17. The system of claim 1, further comprising a conditional access module that provides secure access to the system by a user.
- 18. The system of claim 1, further comprising a network interface, connected to the digital media engine and the media gateway, for communicating with the network.
- 19. The system of claim 1, wherein the media gateway includes one or more control programs associated with the user-selectable controls.
- 20. The system of claim 1, further comprising a local storage medium connected with the digital media engine, for storing digital content control programs for controlling the processing of the digital content.
- 21. A client system for real-time rendering of digital content from a network, comprising:
a video subsystem including a rendering engine configured to receive and process the digital content, and to render the processed digital content for a user display; a network subsystem including a media gateway that hosts a user interface web page which includes user-selectable controls for navigating the network and for controlling the video subsystem; and a media control interface having a first interface for receiving user input signals based on the user-selectable control programs, and a second interface for sending control signals to the video subsystem according to the user input signals.
- 22. The system of claim 21, further comprising a network interface configured to communicate internet data between the network and the network subsystem.
- 23. The system of claim 22, wherein the network interface is further configured to communicate digital content signals between the network and the video subsystem.
- 24. The system of claim 21, wherein the digital media engine further includes:
a plurality of filters, each configured to perform a digital content processing function; and a filter graph manager, configured to assemble one or more filters into a filter graph for a particular digital content type, and to manage the filter graph for processing digital content base on the digital content type.
- 25. The system of claim 24, wherein the plurality of filters include at least one decoder filter.
- 26. The system of claim 24, wherein the plurality of filters include at least one demultiplexer filter.
- 27. The system of claim 24, wherein the plurality of filters include at least one CODEC program.
- 28. The system of claim 21, wherein the media gateway provides a top-level web browser that hosts the user interface web page.
- 29. The system of claim 28, wherein the user interface web page provides a graphical user interface, and wherein the user-selectable controls include web-browser type controls.
- 30. The system of claim 29, wherein the graphical user interface is superimposed on the rendered digital content on the user display.
STATEMENT OF RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. ______, filed Dec. 10, 2000 and entitled “TECHNIQUE FOR CONTROLLING STREAMING MEDIA CONTENT FROM A VARIETY OF SERVERS AND SOURCES,” which is incorporated herein in its entirety. This application also relates to U.S. patent application Ser. No. ______, filed Oct. ______, and entitled “USER INTERFACE FOR A STREAMING MEDIA CLIENT,” which is incorporated by reference herein for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60254708 |
Dec 2000 |
US |