Peer-to-web broadcasting
First Claim
1. A method for peer-to-portal broadcasting, comprising:
- providing a web page for a portal, the web page including an inline frame (iFrame);
receiving meta-data for media files selected by a user for broadcast to the portal; and
dynamically generating source code for the iFrame upon request, the source code including instructions for a web browser;
(i) to request an XML document that includes meta-data for user-selected media files;
(ii) to transform the XML document to an HTML document using an XSLT transformation; and
(iii) to insert the resulting HTML document into the web page for the portal.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for peer-to-portal broadcasting, including providing a web page for a portal, the web page including an inline frame (iFrame), receiving meta-data for media files selected by a user for broadcast to the portal, and dynamically generating source code for the iFrame upon request, the source code including instructions for a web browser (i) to request an XML document that includes meta-data for user-selected media files, (ii) to transform the XML document to an HTML document using an XSLT transformation, and (iii) to insert the resulting HTML document into the web page for the portal. A system and computer-readable storage media are also described and claimed.
123 Citations
14 Claims
-
1. A method for peer-to-portal broadcasting, comprising:
-
providing a web page for a portal, the web page including an inline frame (iFrame); receiving meta-data for media files selected by a user for broadcast to the portal; and dynamically generating source code for the iFrame upon request, the source code including instructions for a web browser; (i) to request an XML document that includes meta-data for user-selected media files; (ii) to transform the XML document to an HTML document using an XSLT transformation; and (iii) to insert the resulting HTML document into the web page for the portal. - View Dependent Claims (2, 3, 4, 6, 7)
-
-
5. A system for peer-to-portal broadcasting, comprising:
-
a portal web server for a web portal, the portal web server storing a web page for a portal, the portal web page including an inline frame (iFrame) with a source originating at a broadcast server; a publisher computer, communicatively coupled with said portal web server, comprising a broadcast tool that enables a publisher to broadcast media files from the publisher computer to the web portal; a broadcast server, communicatively coupled with said portal web server and with said publisher computer, comprising; an iFrame source generator for generating source code for the iFrame included in the portal web page, the source code instructing a web browser to transform at least one XML data-container document for broadcast media files, into at least one HTML page that assembles a plurality of web objects; and an XML document generator for generating XML data-container documents for broadcast media files; and a web client computer, communicatively coupled with said portal web server, comprising a web browser comprising a dynamic web page generator and assembler, for executing the iFrame source code generated by said broadcast server.
-
-
8. A computer-readable storage medium storing program code for causing a computing device:
-
to provide a web page for a portal, the web page including an inline frame (iFrame); to receive meta-data for media files selected by a user for broadcast to the portal; and to dynamically generate source code for the iFrame upon request, the source code including instructions for a web browser; (i) to request an XML document that includes meta-data for user-selected media files; (ii) to transform the XML document to an HTML document using an XSLT transformation; and (iii) to insert the resulting HTML document into the web page for the portal.
-
-
9. A broadcaster for publishing media content, comprising:
-
a video transcoder for transcoding video content from a source format to a target format at at least one target bit-rate; an image processor, communicatively coupled with said video transcoder, for generating at least one thumbnail image representation of the video content; a database manager, for managing a table of broadcast channels, a table of media files within channels, and a table of cached media files; a command sequencer, communicatively coupled with said video transcoder, said image processor and said database manager, for queuing and sequencing commands issued to said video transcoder, said image processor and said database manager; and a network engine for sending the video content to a proxy server, for streamed delivery to at least one web client on-demand. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification