Method for converting between unicast sessions and multicast session
First Claim
1. A method for converting a plurality of unicast sessions to a multicast session using Session Initiation Protocol (SIP), comprising:
- receiving, at a content server, a request by a client device for content available from the content server;
in response to the request by the client device, determining whether a threshold number of unicast sessions exist for delivering the content to other client devices; and
in response to a determination that a threshold number of unicast sessions exist for the content;
establishing a multicast session for delivering the content, wherein the multicast session is established by the content server;
generating a multicast session message for enabling the client device to join the multicast session, and propagating the multicast session message toward a SIP server configured to propagate the multicast session message toward the client device; and
generating at least one multicast session join message 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 configured to propagate the at least one multicast session join message toward the other client devices.
3 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.
17 Citations
20 Claims
-
1. A method for converting a plurality of unicast sessions to a multicast session using Session Initiation Protocol (SIP), comprising:
-
receiving, at a content server, a request by a client device for content available from the content server; in response to the request by the client device, determining whether a threshold number of unicast sessions exist for delivering the content to other client devices; and in response to a determination that a threshold number of unicast sessions exist for the content; establishing a multicast session for delivering the content, wherein the multicast session is established by the content server; generating a multicast session message for enabling the client device to join the multicast session, and propagating the multicast session message toward a SIP server configured to propagate the multicast session message toward the client device; and generating at least one multicast session join message 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 configured to propagate the at least one multicast session join message toward the other client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for converting a plurality of unicast sessions to a multicast session using Session Initiation Protocol (SIP), comprising:
a processor configured to; receive, at a content server, a request by a client device for content available from the content server; in response to the request by the client device, determine whether a threshold number of unicast sessions exist for delivering the content to other client devices; and in response to a determination that a threshold number of unicast sessions exist for the content; establish a multicast session for delivering the content, wherein the multicast session is established by the content server; generate a multicast session message for enabling the client device to join the multicast session, and propagate the multicast session message toward a SIP server configured to propagate the multicast session message toward the client device; and generate at least one multicast session join message for enabling the other client devices to join the multicast session, and propagate the at least one multicast session join message toward a SIP server configured to propagate the at least one multicast session join message toward the other client devices.
-
11. A method for converting a plurality of unicast sessions to a multicast session using Session Initiation Protocol (SIP), comprising:
-
receiving, at a content server, a request by a client device for content available from the content server; in response to the request by the client device, determining whether a threshold number of unicast sessions exist for delivering the content to other client devices; and in response to a determination that a threshold number of unicast sessions exist for the content; generating, by the content server, a multicast source establishment message 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; and generating at least one multicast session join message 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 configured to propagate the at least one multicast session join message toward the other client devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for converting a plurality of unicast sessions to a multicast session using Session Initiation Protocol (SIP), comprising:
a processor configured to; receive, at a content server, a request by a client device for content available from the content server; in response to the request by the client device, determine whether a threshold number of unicast sessions exist for delivering the content to other client devices; and in response to a determination that a threshold number of unicast sessions exist for the content; generate, by the content server, a multicast source establishment message 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 propagate the multicast source establishment message toward the multicast server; and generate at least one multicast session join message for enabling the other client devices to join the multicast session, and propagate the at least one multicast session join message toward a SIP server configured to propagate the at least one multicast session join message toward the other client devices.
Specification