Managing access to streams hosted on duplicating switches
First Claim
Patent Images
1. A method of changing a stream source accessed by a first terminal, the method comprising:
- enabling the first terminal to access a first stream of data units having a content from a first duplicating switch that is formatted to enable terminals to access the content by establishing a session with the first duplicating switch;
transmitting, using the first duplicating switch, the first stream of data units to the first terminal;
receiving, from a second terminal that is not presently receiving the content of the first stream of data units, a request to access the content of the first stream of data units;
identifying, based the received request, a second duplicating switch from a group of duplicating switches that includes the first duplicating switch and the second duplicating switch;
instructing, based on a determination that the second duplicating switch is not presently hosting the content of the first stream of data units, the second duplicating switch to access the content of the first stream of data units;
instructing, based on a determination that the second duplicating switch is not presently hosting the content of the first stream of data units, the second duplicating switch to host the content of the first stream of data units;
enabling the second duplicating switch to host the content of the first stream of data units by;
transmitting a copy of the content of the first stream of data units to the second duplicating switch; and
instructing the second duplicating switch to store at least a portion of the copy of the content of the first stream of data units;
enabling the second terminal to access a second stream of data units including the stored copy of the content from the second duplicating switch by establishing a session with the second duplicating switch;
receiving, based on instructing the second duplicating switch to host the content of the first stream of data units, an indication of a transfer condition;
determining, based on receiving the indication of the transfer condition, that the first terminal should access the content of the first stream of data units from the second duplicating switch;
enabling the first terminal to access a third stream of data units including the stored copy of the content from the second duplicating switch;
providing the first terminal with an address of the second duplicating switch; and
instructing the first terminal to transfer from using the first duplicating switch to using the second duplicating switch in order to access the third stream of data units using the address of the second duplicating switch.
8 Assignments
0 Petitions
Accused Products
Abstract
A source accessed by a terminal may be changed by enabling a terminal to access a stream of data units on a first duplicating switch, determining that the terminal should access the stream from a second duplicating switch, and transitioning the terminal to the second duplicating switch to access the stream.
-
Citations
23 Claims
-
1. A method of changing a stream source accessed by a first terminal, the method comprising:
-
enabling the first terminal to access a first stream of data units having a content from a first duplicating switch that is formatted to enable terminals to access the content by establishing a session with the first duplicating switch; transmitting, using the first duplicating switch, the first stream of data units to the first terminal; receiving, from a second terminal that is not presently receiving the content of the first stream of data units, a request to access the content of the first stream of data units; identifying, based the received request, a second duplicating switch from a group of duplicating switches that includes the first duplicating switch and the second duplicating switch; instructing, based on a determination that the second duplicating switch is not presently hosting the content of the first stream of data units, the second duplicating switch to access the content of the first stream of data units; instructing, based on a determination that the second duplicating switch is not presently hosting the content of the first stream of data units, the second duplicating switch to host the content of the first stream of data units; enabling the second duplicating switch to host the content of the first stream of data units by; transmitting a copy of the content of the first stream of data units to the second duplicating switch; and instructing the second duplicating switch to store at least a portion of the copy of the content of the first stream of data units; enabling the second terminal to access a second stream of data units including the stored copy of the content from the second duplicating switch by establishing a session with the second duplicating switch; receiving, based on instructing the second duplicating switch to host the content of the first stream of data units, an indication of a transfer condition; determining, based on receiving the indication of the transfer condition, that the first terminal should access the content of the first stream of data units from the second duplicating switch; enabling the first terminal to access a third stream of data units including the stored copy of the content from the second duplicating switch; providing the first terminal with an address of the second duplicating switch; and instructing the first terminal to transfer from using the first duplicating switch to using the second duplicating switch in order to access the third stream of data units using the address of the second duplicating switch. - View Dependent Claims (2, 3, 4)
-
-
5. A method of changing a source accessed by a first terminal from a first instance of a stream of data units receiving from a first duplicating switch to a second instance of the stream of data units receiving from a second duplicating switch, the method comprising:
-
using a first terminal to receive the first instance of the stream of data units having a content from the first duplicating switch; receiving a request from a second terminal to access the content of the first instance of the stream of data units, wherein the second terminal is not presently receiving the content of the first instance of the stream of data units; identifying, based on the received request, the second duplicating switch from a group of duplicating switches that includes the first duplicating switch and the second duplicating switch; instructing, based on a determination that the second duplicating switch is not presently hosting the content of the first instance of the stream of data units, the second duplicating switch to access the content of the first instance of the stream of data units; instructing, based on a determination that the second duplicating switch is not presently hosting the content of the first instance of the stream of data units, the second duplicating switch to host the content of the first instance of the stream of data units; enabling the second duplicating switch to host the content of the first instance of the stream of data units by; transmitting a copy of the content of the first instance of the stream of data units to the second duplicating switch; and instructing the second duplicating switch to store at least a portion of the copy of the content of the first instance of the stream of data units; receiving, based on instructing the second duplicating switch to host the content of the first instance of the stream of data units, an indication of a transfer condition; determining, based on receiving the indication of the transfer condition, that the first terminal should access the second instance of the stream of data units having the content of the first instance of the stream of data units from the second duplicating switch; instructing the second duplicating switch to support connection requests for the second instance of the stream of data units; providing the first terminal with an address of the second duplicating switch; instructing the first terminal to transfer from using the first duplicating switch to receive the first instance to using the second duplicating switch in order to access the second instance of the stream of data units using the address of the second duplicating switch; transitioning to the second instance of the stream of data units in response to the determination; and synchronizing presentation of the first and second instances of the stream of data units. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A stream manager comprising:
-
first processing means structured and arranged to; enable the first terminal to access a first stream of data units having a content from a first duplicating switch that is formatted to enable terminals to access the content by establishing a session with the first duplicating switch; second processing means structured and arranged to; receive a request from a second terminal to access the content of the first stream of data units, wherein the second terminal is not presently receiving the content of the first stream of data units; identify, based on the received request, a second duplicating switch from a group of duplicating switches that includes the first duplicating switch and the second duplicating switch; instruct, based on a determination that the second duplicating switch is not presently hosting the content of the first stream of data units, the second duplicating switch to access the content of the first stream of data units; instruct, based on a determination that the second duplicating switch is not presently hosting the content of the first stream of data units, the second duplicating switch to host the content of the first stream of data units requested by the second terminal by; instructing a transmission of a copy of the content of the first stream of data units to the second duplicating switch; and instructing the second duplicating switch to store at least a portion of the copy of the content of the first stream of data units;
third processing means structured and arranged to;receive, based on instructing the second duplicating switch to host the content of the first stream of data units, an indication of a transfer condition; determine, based on receiving the indication of the transfer condition, that the first terminal should access the content of the first stream of data units from the second duplicating switch; enable the first terminal to access the stored copy of the content of the first stream of data units from the second duplicating switch; provide the first terminal with an address of the second duplicating switch; and instruct the first terminal to transfer from using the first duplicating switch to using the second duplicating switch in order to access the content of the first stream of data units using the address of the second duplicating switch.
-
Specification