Multi-stream communication
AssigneeInternational Business Machines Corporation
InventorsTing He, Vasileios Pappas, Dinesh Verma
Life of this patent
Estimating the term…
Abstract
A method for reducing bandwidth used in multiple transmissions on a cellular network includes mapping at least one request of at least one end-device to a unicast channel between server and an intermediary in the network, creating a correlated multicast communication channel between the intermediary and the at least one end-device, and transferring data from the unicast channel to a multicast channel at the intermediary.
Claims16
A computer program product for reducing bandwidth used by multiple transmissions, the computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to transmit data between a server and at least one end-device of a wireless carrier network in a unicast channel;
- computer readable program code configured to determine whether the at least one end-device is capable of switching between the unicast channel and a multicast channel and, when it is determined that the at least one end-device is capable of the switching, the transmission of data between the server and the at least one end-device is switched to the unicast channel,
- wherein the switching comprises:
- mapping at least one request of the at least one end-device to the unicast channel, the unicast channel being between the server and an intermediary disposed between a wired backhaul infrastructure of the wireless carrier network and a wireless last-hop to the at least one end device;
- creating the multicast channel as a correlated multicast communication channel between the intermediary and the at least one end-device, the multicast communication channel instantiated within the wireless last-hop;
- and
- transferring the data from the unicast channel to the multicast channel at the intermediary.
A computer program product for converting a unicast stream carrying content to an end-device of a wireless carrier network in a communications network to a multicast stream, the computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to receive a plurality of connection requests from a plurality of wireless devices including the end-device;
- computer readable program code configured to determine that the connection requests are to be combined;
- computer readable program code configured to add the end-device to a multicast group when it is determined that the connection requests are to be combined;
- and
- computer readable program code configured to transmit the content of the unicast stream within the multicast stream when it is determined that the connection requests are to be combined,
- wherein the transmission of the content of the unicast stream within the multicast stream is performed by an edge device disposed between a wired backhaul infrastructure of the wireless carrier network and a wireless last-hop to the plurality of wireless devices, and
- wherein the determining that the connection requests are to be combined includes determining that the end-device is capable of switching from the unicast stream to the multicast stream.
A system comprising an edge device in communication with a plurality of devices of a wireless carrier network consuming content, wherein the edge device is disposed between a wired backhaul infrastructure of the wireless carrier network and a wireless last-hop to the plurality of devices, the plurality of devices being in communication with a server via the wireless carrier network and the wired backhaul infrastructure thereof, the edge device comprising a processor determining a parameter of the content consumption and executing a plurality of rules taking the parameter as input for combining a plurality of unicast streams between the edge device and the plurality of devices into a multicast stream,
- wherein it is determined whether the plurality of devices is capable of switching between the unicast stream and the multicast stream and the combining of the plurality of unicast streams into a multicast stream is performed when it is determined that the plurality of devices is capable of switching between the unicast stream and the multicast stream.
Dependencies are inferred from the claim text.