BEST EFFORT SEAMLESS NETWORK SWITCH IN A MEDIA STREAMING SESSION
First Claim
1. A method of switching networks in a media streaming session, the method comprising:
- detecting a plurality of networks available for communication of streaming data, wherein the plurality of networks includes at least a first network providing a first streaming session and a second network;
determining whether to switch the first streaming session from the first network; and
in response to determining to switch the first streaming session from the first network, switching the first streaming session from the first network to the second network.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media are disclosed for switching a media streaming session between a plurality of networks. In one embodiment, a method of switching networks in a media streaming session can comprise detecting a plurality of networks available for communication of streaming data. The plurality of networks can include a first network providing a first streaming session and a second network. A determination can be made as to whether to switch the first streaming session from the first network. Determining to switch the first streaming session from the first network to the second network can be based on detecting a loss of the first network, detecting a lower cost alternative to the first network, etc. In response to determining to switch the first streaming session from the first network, the first streaming session can be switched from the first network to the second network.
25 Citations
77 Claims
-
1. A method of switching networks in a media streaming session, the method comprising:
-
detecting a plurality of networks available for communication of streaming data, wherein the plurality of networks includes at least a first network providing a first streaming session and a second network; determining whether to switch the first streaming session from the first network; and in response to determining to switch the first streaming session from the first network, switching the first streaming session from the first network to the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for providing a media streaming session, the system comprising:
-
a first network; a second network; a server communicatively coupled with the first network and the second network and adapted to participate in a first streaming session via the first network; and a client communicatively coupled with the first network and the second network and adapted to participate in the first streaming session with the server via the first network, detect the second network, determine whether to switch the first streaming session from the first network, and in response to determining to switch the first streaming session from the first network, initiate a session on the second network. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system comprising:
-
a first network; a first client communicatively coupled with the first network and adapted to participate in a first streaming session on the first network; and a second client communicatively coupled with the first network; a third client communicatively coupled with the first network and adapted to participate in the first streaming session with the first client via the first network, detect the second client, determine whether to switch the first streaming session from the first client, and in response to determining to switch the first streaming session from the first client, switch the first streaming session from the first client to the second client. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A system comprising:
-
a communication network; a first client device communicatively coupled with the communication network; a second client device communicatively coupled with the communication network and adapted to send a request to communicate with the first client device via the communication network; and a server communicatively coupled with the communication network and adapted to receive the request to communicate with the first client device from the second client device and establish a communication session between the first client device and the second client device. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system comprising:
-
a first communication network; a second communication network; a first client device communicatively coupled with the first communication network; a second client device communicatively coupled with the first communication network and adapted to send a request to communicate with the first client device via the first communication network; and a server communicatively coupled with the first communication network and the second communication network and wherein the server is adapted to receive the request to communicate with the first client device from the second client device, establish a communication session between the first client device and the second client device via the first communication network, receive a request from the second client device to switch networks, and switch the communication session from the first communication network to the second communication network. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77)
-
Specification