SYSTEM AND METHOD FOR LIVE VIDEO AND AUDIO DISCUSSION STREAMING TO MULTIPLE USERS
First Claim
1. A network system for providing live video based discussion comprising:
- a host server for connecting with a plurality of browser clients;
a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients;
a media server for receiving first live video and audio data from a first individual browser client and second live video and audio data from a second individual browser client;
wherein said host server receives instructions from individual browser clients requesting said first and second live video and audio data and said host server requests said media server to rout said live video and audio data to each individual browser client that requests said live video and audio data;
wherein said media server connects with said individual browser client that requests said first and second live video and audio data and streams said first and second live video and audio data to said individual browser client that requests said first and second live video and audio data; and
a customized flash video player in each of said plurality of browser clients for receiving said first and second live video and audio data, wherein said first and second live video and audio data are continuously synchronized by said customized flash video player.
0 Assignments
0 Petitions
Accused Products
Abstract
A network system for providing live video based discussion comprising: a host server for connecting with a plurality of browser clients; a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients; a media server for receiving first live video and audio data from a first individual browser client and second live video and audio data from a second individual browser client; wherein said host server receives instructions from individual browser clients requesting said first and second live video and audio data and said host server requests said media server to rout said live video and audio data to each individual browser client that requests said live video and audio data; wherein said media server connects with said individual browser client that requests said first and second live video and audio data and streams said first and second live video and audio data to said individual browser client that requests said first and second live video and audio data; and a customized flash video player in each of said plurality of browser clients for receiving said first and second live video and audio data, wherein said first and second live video and audio data are continuously synchronized by said customized flash video player.
44 Citations
12 Claims
-
1. A network system for providing live video based discussion comprising:
-
a host server for connecting with a plurality of browser clients; a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients; a media server for receiving first live video and audio data from a first individual browser client and second live video and audio data from a second individual browser client; wherein said host server receives instructions from individual browser clients requesting said first and second live video and audio data and said host server requests said media server to rout said live video and audio data to each individual browser client that requests said live video and audio data; wherein said media server connects with said individual browser client that requests said first and second live video and audio data and streams said first and second live video and audio data to said individual browser client that requests said first and second live video and audio data; and a customized flash video player in each of said plurality of browser clients for receiving said first and second live video and audio data, wherein said first and second live video and audio data are continuously synchronized by said customized flash video player. - View Dependent Claims (2, 4, 5, 6)
-
-
7. A network system for providing live video based discussion to a content delivery network comprising:
-
a host server for connecting with a plurality of browser clients and with a content delivery network; a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients; a data server connected to said host server, said data server receiving message data from said plurality of browser clients; a media server connected to said host server, the media server receiving live video and audio data from at least one of said plurality of browser clients; and wherein said host server receives said live video and audio data from said media server and said message data from said data server, said host server streaming said live video and audio data and said message data to said content delivery network.
-
-
8. A network system for providing live video based discussion comprising:
-
a host server for connecting with a plurality of browser clients; a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients; a media server for receiving first live video and audio data and second live video and audio data from individual browser clients, said media server having a memory; said media server storing said first and second live video and audio data in said memory as first and second stored video and audio data; wherein said host server receives instructions from individual browser clients requesting said first and second stored video and audio data and said host server requests said media server to rout said first and second stored video and audio data to each individual browser client that requests said first and second stored video and audio data; wherein said media server connects with said individual browser client that requests said video and audio data and streams said first and second stored video and audio data to said individual browser client that requests said stored video and audio data; a customized flash video player in each of the plurality of browser clients for receiving said streamed first and second video and audio data; and wherein said streamed first and second video and audio data is continuously synchronized by said customized flash video player. - View Dependent Claims (9, 10)
-
-
11. A method for providing live video based discussion via a network comprising:
-
providing a host server for connecting with a plurality of browser clients; providing a web site having an embedded code that allows a connection between said host server and each of said plurality of browser clients; connecting said host server with said plurality of clients; providing a media server for receiving first live video and audio data from a first individual browser client and second live video and audio data from a second individual browser client; sending a first live video and audio data from a first individual browser client and second live video and audio data from a second individual browser client to said media server; sending instructions to said host server from individual browser clients requesting said first and second live video and audio data; said host server requesting said media server to rout said live video and audio data to each individual browser client that requests said live video and audio data; connecting said individual browser client that requests said first and second live video and audio data to said media server and streaming said first and second live video and audio data to said individual browser client that requests said first and second live video and audio data; and providing a customized flash video player in each of said plurality of browser clients for receiving said first and second live video and audio data, wherein said first and second live video and audio data are continuously synchronized by said customized flash video player.
-
-
12. A method of synchronizing two video streams on a client computer comprising:
-
time-stamping a first video and audio stream; time-stamping a second video and audio stream; measuring a time difference between said first video and audio stream; slowing down said first video and audio stream where the time difference exceeds a predetermined value.
-
Specification