IP Library Granted Patent US 8,370,732
Granted Patent B2
US 8,370,732 · App. 11/712,643 · Granted Feb 5, 2013

Peer-to-portal media broadcasting

Inventors: Tyler James Black (Victoria, CA); Dylan John Hansen (Victoria, CA); Leonard Harley (Victoria, CA); Ronald Loren Kirkby (San Diego, CA); Kevin Justin Slagboom (Victoria, CA); Colby James Magee Smith (Victoria, CA); Ronald William Stevens (Vancouver, CA); James Ormond Loucks (Victoria, CA); Seamus Gregory Davis O'Connor (Victoria, CA); Brian Charles Oraas (Victoria, CA); Bryn Adam Aspestrand (White Rock, CA)
Assignee: Mixpo Portfolio Broadcasting, Inc.
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,370,732
App. No.
11/712,643
Granted
Feb 5, 2013
Kind
B2
Abstract

A system for peer-to-portal broadcasting, including a portal web server serving a portal web page that includes source code received from and generated by a broadcast server, to a web browser, in response to a request received from the web browser, a broadcast server, including a source code generator for generating the source code that is included in the portal web page, in response to a request received from the portal web server, a web client computer for requesting the portal web page from the portal web server and for executing the source code included in the portal web page, and a publisher computer that enables a publisher to broadcast media files from the publisher computer to the web client computer via the broadcast server, in response to the web client computer executing the source code included in the portal web page.

Claims (37)

1. A method for peer-to-portal broadcasting, comprising:

receiving, from each of one or more publishers, meta-data for media files designated by the publisher for broadcast to web browsers via a portal;

in response to a request from the portal, dynamically generating source code, the source code comprising including instructions for causing a web browser:

(i) to request, from a broadcast server, an XML document that includes the meta-data for one or more of the publisher media files that are selected by a user who is using the web browser to browse a web page of the portal;

(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 of the portal; and

transmitting the dynamically generated source code to the portal for further transmission, within the web page of the portal, to the web browser,

wherein the web browser is remote from the portal and remote from the one or more publishers, and wherein the broadcast server is remote from the portal and remote from the one or more publishers and remote from the web browser.

2. The method of claim 1 further comprising:

storing the received meta-data in a database; and

dynamically generating the XML document that includes the meta-data for the one or more of the publisher media files that are selected by the user, based on the meta-data stored in the database.

3. The method of claim 1 wherein the resulting HTML document includes source code for placing clickable thumbnail images into the portal web page, the clickable thumbnail images being linked to play the one or more of the publisher media files that are selected by the user.

4. The method of claim 3 further comprising transcoding the one or more of the publisher media files that are selected by the user for bit-rate targeted streaming.

5. The method of claim 1 further comprising providing a publisher interface for communicating with the one or more publishers, through which said receiving is facilitated.

6. The method of claim 1 further comprising controlling transmission of the publisher media files to the web browser.

7. The method of claim 6 wherein said controlling does not route the publisher media files through the portal when transmitting the publisher media files to the web browser.

8. A system for peer-to-portal broadcasting, comprising:

a portal web server serving a portal web page that includes source code received from and generated by a broadcast server, to a web browser, in response to a request received from the web browser, wherein the source code comprises instruction that cause the web browser to transform at least one data-container document for broadcast media files, into at least one web page that assembles a plurality of web objects;

a broadcast server, comprising:

a source code generator for generating the source code that is included in the portal web page, in response to a request received from said portal web server; and

a document generator for generating the at least one data-container document for broadcast media files;

a web client computer, comprising a web browser comprising a dynamic web page generator and assembler, for requesting the portal web page from said portal web server and for executing the source code included in the portal web page; and

a publisher computer comprising a broadcast tool that enables a publisher to broadcast media files from the publisher computer to said web client computer via said broadcast server, in response to said web client computer executing the source code included in the portal web page,

wherein said broadcast server is distinct from said portal web server and communicatively coupled with said portal web server, wherein said web client computer is distinct from said portal web server and from said broadcast server, and communicatively coupled with said portal web server and with said broadcast server, and wherein said publisher computer is distinct from said portal web server, from said broadcast server and from said web client computer, and communicatively coupled with said broadcast server.

9. The system of claim 8 wherein the plurality of web objects assembled by the at least one web page include clickable thumbnail images, the clickable thumbnail images being linked to play the publisher media files.

10. The system of claim 8 further comprising a proxy server for proxying streaming of the publisher media files from the publisher computer to the web client computer.

11. The system of claim 8 wherein said broadcast server comprises a publisher interface for communicating with said broadcast tool.

12. The system of claim 8 wherein said broadcast server controls broadcast of the publisher media files from said publisher computer to said web client computer.

13. The system of claim 12 wherein said broadcast server controls broadcast of the publisher media files such that the transmission of the media files from said publisher computer to said web client computer does not route the published media files through said portal web server.

14. A computer-readable non-transitory storage medium storing program code for causing a broadcast server:

to receive, from each of one or more publishers, meta-data for media files designated by the publisher for broadcast to web browsers via a portal;

to dynamically generate source code, in response to a request from the portal, the source code comprising instructions for causing a web browser:

(i) to request, from a broadcast server, an XML document that includes the meta-data for one or more of the publisher media files that are selected by a user who is using the web browser to browse a web page of the portal;

(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 of the portal; and

to transmit the dynamically generated source code to the portal for further transmission, within the web page of the portal, to the web browser,

wherein the web browser is remote from the portal and remote from the one or more publishers, and wherein the broadcast server is remote from the portal and remote from the one or more publishers and remote from the web browser.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2023
From: PACIFIC WESTERN BANK
To: NETSERTIVE, INC.
Reel/Frame 063465/0820 →
SECURITY INTEREST Recorded Jul 18, 2019
From: NETSERTIVE, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 049792/0755 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2018
From: MIXPO, INC.
To: NETSERTIVE, INC.
Reel/Frame 044952/0899 →
SECURITY INTEREST Recorded Sep 25, 2017
From: MIXPO, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 043683/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: NETSERTIVE, INC.
To: MIXPO, INC.
Reel/Frame 043382/0358 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: MIXPO PORTFOLIO BROADCASTING, INC.
To: NETSERTIVE, INC.
Reel/Frame 043282/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 022806 FRAME 0574. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 1, 2017
From: BLACK, TYLER JAMES; HANSEN, DYLAN JOHN; HARLEY, LEONARD; KIRBY, RONALD LOREN; LOUCKS, JAMES ORMOND; O'CONNOR, SEAMUS GREGORY DAVID; ORAAS, BRIAN CHARLES; SLAGBOOM, KEVIN JUSTIN; SMITH, COLBY JAMES MAGEE; STEVENS, RONALD WILLIAM; ASPESTRAND, BRYAN ADAM
To: MIXPO PORTFOLIO BROADCASTING, INC.
Reel/Frame 043394/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2009
From: BLACK, TYLER JAMES; HANSEN, DYLAN JOHN; HARLEY, LEONARD; KIRBY, RONALD LOREN; LOUCKS, JAMES ORMOND; O'CONNOR, SEAMUS GREGORY DAVID; ORAAS, BRIAN CHARLES; SLAGBOOM, KEVIN JUSTIN; SMITH, COLBY JAMES MAGEE; STEVENS, RONALD WILLIAM; ASPESTRAND, BRYN ADAM
To: MIXPO PORTFOLIO BROADCASTING SYSTEM, INC.
Reel/Frame 022806/0574 →
Continuity (2)
Continuation In Part 11584405 · Oct 20, 2006
Related Publication 20080098301A1 · Apr 24, 2008