Method for converting between unicast sessions and a multicast session
First Claim
1. A method for converting a plurality of unicast sessions to a multicast session using the Session Initiation Protocol (SIP), comprising:
- receiving, at an application server, a request by a user device for content available from a content server;
in response to the request by the user device, determining whether a threshold number of unicast sessions exist for delivering the content to other user devices; and
in response to a determination by the application server that a threshold number of other unicast sessions exist for the content;
generating a multicast source establishment message adapted for causing a multicast server to operate as a multicast session source for delivering the content to the client devices using a multicast session, and propagating the multicast source establishment message toward the multicast server;
generating a unicast session establishment message adapted for causing a unicast session to be established between the content server and the multicast server for delivering the content from the content server to the multicast server, and propagating the unicast session establishment message toward at least one of the content server and the multicast server; and
generating at least one multicast session join message adapted for enabling the other client devices to join the multicast session and propagating the at least one multicast session join message toward a SIP server adapted for propagating the at least one multicast session join message toward the other client devices.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention includes methods for converting between a plurality of unicast sessions and a multicast session. A method for converting from unicast sessions to a multicast session includes receiving a request for establishing a unicast session for delivering content to a first client device, generating a multicast session establishment message adapted for establishing a multicast session with the client device for delivering the content to the client device, and generating at least one multicast session join message for the other client devices, the at least one multicast session join message adapted for enabling the other client devices to join the multicast session. The multicast session establishment message is generated using a threshold number of unicast sessions. A method for converting from a multicast session to a unicast session is provided. A method for converting from a plurality of unicast sessions to a plurality of multicast sessions is provided.
-
Citations
12 Claims
-
1. A method for converting a plurality of unicast sessions to a multicast session using the Session Initiation Protocol (SIP), comprising:
-
receiving, at an application server, a request by a user device for content available from a content server; in response to the request by the user device, determining whether a threshold number of unicast sessions exist for delivering the content to other user devices; and in response to a determination by the application server that a threshold number of other unicast sessions exist for the content; generating a multicast source establishment message adapted for causing a multicast server to operate as a multicast session source for delivering the content to the client devices using a multicast session, and propagating the multicast source establishment message toward the multicast server; generating a unicast session establishment message adapted for causing a unicast session to be established between the content server and the multicast server for delivering the content from the content server to the multicast server, and propagating the unicast session establishment message toward at least one of the content server and the multicast server; and generating at least one multicast session join message adapted for enabling the other client devices to join the multicast session and propagating the at least one multicast session join message toward a SIP server adapted for propagating the at least one multicast session join message toward the other client devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for converting a plurality of unicast sessions to a multicast session using the Session Initiation Protocol (SIP), the method comprising:
-
receiving, at an application server, a request by a user device for content available from a content server; in response to the request by the user device, determining whether a threshold number of unicast sessions exist for delivering the content to other user devices; and in response to a determination by the application server that a threshold number of other unicast sessions exist for the content; generating a multicast source establishment message adapted for causing a multicast server to operate as a multicast session source for delivering the content to the client devices using a multicast session, and propagating the multicast source establishment message toward the multicast server; generating a unicast session establishment message adapted for causing a unicast session to be established between the content server and the multicast server for delivering the content from the content server to the multicast server, and propagating the unicast session establishment message toward at least one of the content server and the multicast server; and generating at least one multicast session join message adapted for enabling the other client devices to join the multicast session and propagating the at least one multicast session join message toward a SIP server adapted for propagating the at least one multicast session join message toward the other client devices. - View Dependent Claims (8, 9)
-
-
10. An apparatus for converting a plurality of unicast sessions to a multicast session using the Session Initiation Protocol (SIP), comprising:
a processor configured for; receiving, at an application server, a request by a user device for content available from a content server; in response to the request by the user device, determining whether a threshold number of unicast sessions exist for delivering the content to other user devices; and in response to a determination by the application server that a threshold number of other unicast sessions exist for the content; generating a multicast source establishment message adapted for causing a multicast server to operate as a multicast session source for delivering the content to the client devices using a multicast session, and propagating the multicast source establishment message toward the multicast server; generating a unicast session establishment message adapted for causing a unicast session to be established between the content server and the multicast server for delivering the content from the content server to the multicast server, and propagating the unicast session establishment message toward at least one of the content server and the multicast server; and generating at least one multicast session join message adapted for enabling the other client devices to join the multicast session and propagating the at least one multicast session join message toward a SIP server adapted for propagating the at least one multicast session join message toward the other client devices. - View Dependent Claims (11, 12)
Specification