Dynamic Multi-Access Wireless Network Virtualization
AssigneeParallel Wireless, Inc.
InventorsSridhar Donepudi, Sumit Garg, Kaitki Agarwal, Rajesh Kumar Mishra, Steven Paul Papa
Life of this patent
Estimating the term…
Abstract
A method for providing multicast services to mobile devices, comprising: providing, at a controller node, an interface representing a single network node to a multicast server node; receiving, at the controller node, link status messages from a first and a second network node; constructing, at the controller node, a multicast route at the controller node based on the received link status messages; receiving, at the controller node, a multicast data stream from the multicast server node; and sending the multicast data stream to at least two mobile devices via the constructed multicast route.
Claims14
A method for providing multicast services to mobile devices, comprising:
- providing, at a controller node, an interface representing a single network node to a multicast server node;
- receiving, at the controller node, link status messages from a first and a second network node, wherein the first and second network nodes are mesh network nodes coupled in a mesh network with each other via a mesh link;
- constructing, at the controller node, a multicast route at the controller node based on the received link status messages;
- receiving, at the controller node, a multicast data stream from the multicast server node;
- sending the multicast data stream to at least two mobile devices via the constructed multicast route;
- and
- placing, at the controller node, the second network node on a reserve list based on a degraded quality of the mesh link;
- and reconstructing the multicast route.
The method of 1, further comprising selecting the first network node as an anchor node for buffering and retransmitting data, based on a backhaul link condition of the first network node;
- and storing a multicast data stream at the first network node designated as the anchor node for later retransmission.
A non-transient computer-readable medium comprising code that, when executed, performs functions comprising:
- providing, at a controller node, an interface representing a single network node to a multicast server node;
- receiving, at the controller node, link status messages from a first and a second network node, wherein the first and second network nodes are mesh network nodes coupled in a mesh network with each other via a mesh link;
- constructing, at the controller node, a multicast route at the controller node based on the received link status messages;
- receiving, at the controller node, a multicast data stream from the multicast server node;
- sending the multicast data stream to at least two mobile devices via the constructed multicast route;
- and
- placing, at the controller node, the second network node on a reserve list based on a degraded quality of the mesh link;
- and reconstructing the multicast route.
A controller node comprising:
- a processor;
- and
- a memory containing instructions that, when executed, cause the processor to perform steps comprising:
- providing, at the controller node, an interface representing a single network node to a multicast server node;
- receiving, at the controller node, link status messages from a first and a second network node, wherein the first and second network nodes are mesh network nodes coupled in a mesh network with each other via a mesh link;
- constructing, at the controller node, a multicast route at the controller node based on the received link status messages;
- receiving, at the controller node, a multicast data stream from the multicast server node;
- sending the multicast data stream to at least two mobile devices via the constructed multicast route;
- and
- placing, at the controller node, the second network node on a reserve list based on a degraded quality of the mesh link;
- and reconstructing the multicast route.
Dependencies are inferred from the claim text.