Method and system for broadcasting multimedia data
First Claim
1. A method for determining a transport mode comprising the activities of:
- transmitting a multicast stream by a server to a media player application;
checking for features of a multicast streaming format by the media player application upon receiving the multicast stream;
enabling a unicast transmission if the media player application does not receive the transmitted multicast stream or does not detect features of a multicast streaming format;
enabling multicast streaming upon detecting features of a multicast streaming format by the media player application.
1 Assignment
0 Petitions
Accused Products
Abstract
A broadcast system provides support for clients to receive transmissions over a unicast or a multicast channel from a broadcast server. A server administrator configures each of a first server and client systems connected to the server to receive data in one of a multicast or unicast transmission mode. An empirical test determines whether an intervening network can support the configured mode and if not, transmission is performed using a fall back mode. The first server is able to provide access to data streams from other servers to the client systems connected thereto. Upon requesting a data stream from another server, the first server receives the data stream, replicates the data stream, transmits the data stream to the requesting client system and stores the replicated data stream for immediate access by any requesting client server connected thereto.
-
Citations
20 Claims
-
1. A method for determining a transport mode comprising the activities of:
-
transmitting a multicast stream by a server to a media player application;
checking for features of a multicast streaming format by the media player application upon receiving the multicast stream;
enabling a unicast transmission if the media player application does not receive the transmitted multicast stream or does not detect features of a multicast streaming format;
enabling multicast streaming upon detecting features of a multicast streaming format by the media player application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for broadcasting an encoded data stream in one of a multicast and unicast transmission mode, said system comprising:
-
a plurality of client systems;
a first server; and
an intervening network connecting said first server to each of said plurality of client systems, said first server providing a multicast data stream to at least one of said plurality of clients via said intervening network, said broadcasting of the encoded data stream being in a multicast transmission mode upon receipt of content within the multicast data stream and detection of features of a streaming format by said at least one of said plurality of clients and said broadcasting of the encoded data stream being in a unicast transmission mode upon failure of said at least one of said plurality of client systems to receive content within the multicast data stream and detect features of a streaming format. - View Dependent Claims (7, 8)
-
-
9. The system for increasing availability of data streams, said system comprising:
-
a plurality of client systems;
a primary server connected directly to each of said plurality of client systems; and
a plurality of peer servers each connected to said primary server, each of said plurality of peer servers storing data streams accessible by said first server upon receipt of a request from at least one of said plurality of client systems, said primary server including;
a replication processor for replicating an accessed data stream;
a transmitter for providing the accessed data stream directly to the at least one of said plurality of servers; and
a storage medium for storing said replicated data stream and providing said replicated data stream to any of said plurality of clients upon request. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of replicating an encoded data stream comprising the activities of:
-
receiving, at a first server, a request for a data stream from at least one client system connected thereto;
searching a network of peer servers for the requested data stream;
receiving the requested data stream from a peer server within the network;
replicating the requested data stream;
transmitting the requested data stream to the at least one client;
storing the replicated data stream in a storage medium of the first server for direct access by a client system requesting the replicated data stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification