Virtual active network for live streaming media
First Claim
1. A method of distributing streaming data in a wide area network having an overlay network of proxy servers comprising activating proxy servers to form a hierarchical structure comprising multiple tiers of proxy servers with respect to a data stream to distribute said data stream from a data source to a plurality of users, said proxy servers being activated in said tiers based upon the users and to provide a predetermined network operating condition;
- and dynamically reconfiguring said hierarchical structure of proxy servers as users change to maintain said predetermined network operating condition.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual active network architecture of proxy servers for providing streaming media data over wide area networks includes forming a hierarchical structure of proxy servers for multiplexing and delivering the live streaming media, and dynamically reconfiguring the hierarchical structure based upon user population, user distribution, usage patterns and network conditions. Separate virtual active networks sharing proxy servers in different hierarchical structures are formed for different streams of media data, and the different hierarchical structures are dynamically reconfigured independently of one another. Redistribution and consolidation of data paths through the hierarchical structures is performed by the proxy network coordinator in response to messages from the proxy servers of a hierarchical structure.
-
Citations
46 Claims
-
1. A method of distributing streaming data in a wide area network having an overlay network of proxy servers comprising activating proxy servers to form a hierarchical structure comprising multiple tiers of proxy servers with respect to a data stream to distribute said data stream from a data source to a plurality of users, said proxy servers being activated in said tiers based upon the users and to provide a predetermined network operating condition;
- and dynamically reconfiguring said hierarchical structure of proxy servers as users change to maintain said predetermined network operating condition.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method of distributing streaming data in a wide area network having an overlay network of proxy servers comprising activating proxy servers of the overlay network to form a first hierarchical structure of proxy servers in multiple tiers to distribute a first data stream from a first data source to a first group of users;
- activating proxy servers of the overlay network to form a second hierarchical structure of proxy servers in multiple tiers to distribute a second data stream from a second data source to a second group of users;
said first and second hierarchical structures sharing one or more proxy servers, and the numbers of tiers and proxy servers in each tier of said first and second hierarchical structures being based upon the users of said first and second groups; and
dynamically reconfiguring said first and second hierarchical structures as said first and second groups of users change. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
- activating proxy servers of the overlay network to form a second hierarchical structure of proxy servers in multiple tiers to distribute a second data stream from a second data source to a second group of users;
-
26. A method of distributing streaming data in a wide area network having an overlay network of proxy servers comprising predicting a rate of logon of users for access to a data stream from a data source;
- activating proxy servers to form a hierarchical structure comprising multiple tiers of proxy servers with respect to the data stream, said activating comprising activating a plurality of proxy servers in a tier as a server farm; and
distributing users logging on to the proxy servers of said server farm so as to balance data loads of such proxy servers; and
dynamically reconfiguring said hierarchical structure of proxy servers as users change. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
- activating proxy servers to form a hierarchical structure comprising multiple tiers of proxy servers with respect to the data stream, said activating comprising activating a plurality of proxy servers in a tier as a server farm; and
Specification