MULTICASTING IN A WIRELESS DISPLAY SYSTEM
First Claim
1. A method comprising:
- establishing one or more multicast communication sessions between a source device and two or more sink devices in a Wireless Display (WD) system, including advertising availability of multicast media data for the multicast sessions and receiving requests from the sink devices to join the multicast sessions;
selecting, with the source device, a receiving multicast port number for each of the multicast sessions; and
sending a single copy of the multicast media data for each of the multicast sessions to the sink devices using the selected receiving multicast port number.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to techniques to establish a multicast communication session between a source device and multiple sink devices in a Wireless Display (WD) system. Two or more sink devices may be interested in receiving the same media data from the source device. According to the techniques, the source device establishes a multicast session with the sink devices in the WD system, and sends a single copy of multicast media data for the multicast session to the interested sink devices using a receiving multicast port. The source device selects a receiving multicast port number as a destination identifier for each multicast session. The sink devices interested in receiving the media data of a given multicast session bind on the receiving multicast port for the multicast session. This disclosure describes several exemplary multicast subscription procedures to ensure correct binding on the receiving multicast port at each of the sink devices.
83 Citations
50 Claims
-
1. A method comprising:
-
establishing one or more multicast communication sessions between a source device and two or more sink devices in a Wireless Display (WD) system, including advertising availability of multicast media data for the multicast sessions and receiving requests from the sink devices to join the multicast sessions; selecting, with the source device, a receiving multicast port number for each of the multicast sessions; and sending a single copy of the multicast media data for each of the multicast sessions to the sink devices using the selected receiving multicast port number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
establishing, with a sink device, one or more multicast communication sessions with a source device in a Wireless Display (WD) system, including receiving advertisements of multicast media data for the multicast sessions from the source device and sending requests to the source device to join one or more of the multicast sessions; binding, with the sink device, on a selected receiving multicast port number for one of the multicast sessions in which the sink device is interested in joining; and receiving, with the sink device, a copy of the multicast media data for the one of the multicast sessions on the selected receiving multicast port number to which the sink device is bound. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A source device comprising:
-
a memory that stores media data; and a processor configured to establish one or more multicast communication sessions between a source device and two or more sink devices in a Wireless Display (WD) system, including advertising availability of multicast media data for the multicast sessions and receiving requests from the sink devices to join the multicast sessions, select a receiving multicast port number for each of the multicast sessions, and send a single copy of the multicast media data for each of the multicast sessions to the sink devices using the selected receiving multicast port number. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A sink device comprising:
-
a memory that stores media data; and a processor configured to establish one or more multicast communication sessions with a source device in a Wireless Display (WD) system, including receiving advertisements of multicast media data for the multicast sessions from the source device and sending requests to the source device to join one or more of the multicast sessions, bind on a selected receiving multicast port number for one the multicast sessions in which the sink device is interested in joining, and receive a copy of the multicast media data for the one of the multicast sessions on the selected receiving multicast port number to which the sink device is bound. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A source device comprising:
-
means for establishing one or more multicast communication sessions between a source device and two or more sink devices in a Wireless Display (WD) system, including advertising availability of multicast media data for the multicast sessions and receiving requests from the sink devices to join the multicast sessions; means for selecting a receiving multicast port number for each of the multicast sessions; and means for sending a single copy of the multicast media data for each of the multicast sessions to the sink devices using the selected receiving multicast port number. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A sink device comprising:
-
means for establishing one or more multicast communication sessions with a source device in a Wireless Display (WD) system, including receiving advertisements of multicast media data for the multicast sessions from the source device and sending requests to the source device to join one or more of the multicast sessions; means for binding on a selected receiving multicast port number for one of the multicast sessions in which the sink device is interested in joining; and means for receiving a copy of the multicast media data for the one of the multicast sessions on the selected receiving multicast port number to which the sink device is bound. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A computer-readable medium comprising instructions that when executed in a source device cause a programmable processor to:
-
establish one or more multicast communication sessions between the source device and two or more sink devices in a Wireless Display (WD) system, including advertising availability of multicast media data for the multicast sessions and receiving requests from the sink devices to join the multicast sessions; select, with the source device, a receiving multicast port number for each of the multicast sessions; and send a single copy of the multicast media data for each of the multicast sessions to the sink devices using the selected receiving multicast port number.
-
-
50. A computer-readable medium comprising instructions that when executed in a sink device cause a programmable processor to:
-
establish, with the sink device, one or more multicast communication sessions with a source device in a Wireless Display (WD) system, including receiving advertisements of multicast media data for the multicast sessions from the source device and sending requests to the source device to join one or more of the multicast sessions; bind, with the sink device, on a selected receiving multicast port number for one of the multicast sessions in which the sink device is interested in joining; and receive, with the sink device, a copy of the multicast media data for the one of the multicast sessions on the selected receiving multicast port number to which the sink device is bound.
-
Specification