System using session initiation protocol for seamless network switching 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 between a first entity and a second entity and a second network;
determining whether to switch the first streaming session from the first network to the second network; and
in response to determining to switch the first streaming session from the first network to the second network, switching the first streaming session from the first network to the second network, wherein switching the first streaming session from the first network to the second network comprises initiating a second session between the first entity and the second entity on the second network, wherein the second network comprises a Session Initiation Protocol (SIP) network, and wherein initiating a session on the second network comprises sending a SIP INVITE message via the second network to the second entity.
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.
-
Citations
64 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 between a first entity and a second entity and a second network; determining whether to switch the first streaming session from the first network to the second network; and in response to determining to switch the first streaming session from the first network to the second network, switching the first streaming session from the first network to the second network, wherein switching the first streaming session from the first network to the second network comprises initiating a second session between the first entity and the second entity on the second network, wherein the second network comprises a Session Initiation Protocol (SIP) network, and wherein initiating a session on the second network comprises sending a SIP INVITE message via the second network to the second entity. - 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. 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, wherein the second network comprises a Session Initiation Protocol (SIP) network and wherein initiating a session on the second network comprises sending a SIP INVITE message via the second network to another party to the first streaming session. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
a first network, wherein the first network comprises a Session Initiation Protocol (SIP) network; a first client communicatively coupled with the first network and adapted to participate in a first streaming session on the first network; 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, wherein the third client is adapted to switch the first streaming session from the first client to the second client by initiating a second session; and a server communicatively coupled with the first network and adapted to receive a request to establish the first media session from one of the first client or the third client and, in response to the request, establish the first streaming session, wherein the third client initiates the second session by sending a SIP INVITE message via the first network to the server, the SIP INVITE message identifying the second client. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system comprising:
-
a communication network, wherein the communication network comprises a Session Initiation Protocol (SIP) 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, wherein the second client sends a request to communicate with the first client device by sending a SIP INVITE message via the communication network to the server, the SIP INVITE message identifying the first client. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
-
57. A system comprising:
-
a first communication network, wherein the first communication network comprises a Session Initiation Protocol (SIP) 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, wherein the second client sends a request to communicate with the first client device by sending a SIP INVITE message via the first communication network to the server, the SIP INVITE message identifying the first client 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 (58, 59, 60, 61, 62, 63, 64)
-
Specification