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, comprising:
- receiving a request for establishing a unicast session for delivering content to a first client device;
in response to a determination that a threshold number of unicast sessions exist for delivering the content to a threshold number of other client devices, generating a multicast session establishment message adapted for establishing a multicast session with the first 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.
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.
163 Citations
20 Claims
-
1. A method for converting a plurality of unicast sessions to a multicast session, comprising:
-
receiving a request for establishing a unicast session for delivering content to a first client device;
in response to a determination that a threshold number of unicast sessions exist for delivering the content to a threshold number of other client devices, generating a multicast session establishment message adapted for establishing a multicast session with the first 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for converting a plurality of unicast sessions to a multicast session, comprising:
-
receiving a request for establishing a unicast session for delivering content to a first client device;
in response to a determination that a threshold number of other unicast sessions exist for delivering the content to a threshold number of other client devices, generating a multicast source establishment message adapted for establishing a server as a multicast session source for delivering the content to the first client device using a multicast session; 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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for converting a plurality of unicast sessions to a multicast session, comprising:
-
receiving a request for establishing a unicast session for delivering content to a first client device;
in response to a determination that a threshold number of other unicast sessions exist for delivering the content to a threshold number of other client devices, generating a multicast source establishment message adapted for establishing a multicast server as a multicast session source for delivering the content to the first client device using a multicast session;
generating at least one unicast session establishment message adapted for establishing a unicast session between a content provider server and the multicast server for delivering the content from the content provider server to the multicast server; and
generating at least one multicast session join message for the at least one other client device, the at least one multicast session join message adapted for enabling the at least one other client device to join the multicast session. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for converting a multicast session to a plurality of unicast sessions, comprising:
-
receiving a message terminating an association of a first client device with the multicast session; and
in response to a determination that a threshold number of other client devices are associated with the multicast session, generating at least one unicast session join message for the other client devices, the at least one unicast session join message adapted for enabling the other client devices to establish respective unicast sessions.
-
-
20. A method for converting a plurality of unicast sessions to a plurality of multicast sessions, comprising:
-
receiving a request for establishing a unicast session for delivering content to a first client device;
in response to a determination that a threshold number of unicast sessions exist for delivering the content to a threshold number of other client devices, determining a codec type for each of the first client device and the other client devices;
forming a plurality of client device groups according to the codec types associated with the first client device and the other client devices; and
generating, for each of the plurality of client device groups, at least one multicast session establishment message for establishing a respective plurality of multicast sessions associated with the plurality of client device groups.
-
Specification