Enhancing performance of multi-path communications
US-2018309664-A1 · Oct 25, 2018 · US
US10560940B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10560940-B2 |
| Application number | US-201715809386-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 10, 2017 |
| Priority date | Nov 10, 2017 |
| Publication date | Feb 11, 2020 |
| Grant date | Feb 11, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One or more processors in a communication system allocate a selected connectivity path from a plurality of connectivity paths supported by a plurality of access technologies. The selected connectivity path is allocated to a service flow between a communication device and a core network. One or more available access channels are assigned to the service flow for the selected connectivity path. Network conditions and performance of the service flow are monitored on the one or more available access channels. The selected connectivity path is modified based on the network conditions and the performance of the service flow seamlessly to the existing applications or service flows. In some cases, criteria for modifying the selected connectivity path are modified for a predetermined time interval in response to modifying the selected connectivity path, e.g., by modifying threshold values that are used to determine whether to modify the selected connectivity path based on a comparison of the threshold values to the network conditions or the performance of the service flow.
Opening claim text (preview).
What is claimed is: 1. A method comprising: assigning one of a plurality of available access channels to a service flow between a communication device and a core network, wherein the plurality of available access channels have at least one of sufficient bandwidth or acceptable latency to accommodate the service flow, and wherein the plurality of available access channels use a plurality of connectivity paths supported by a plurality of access technologies; modifying, based on monitoring at least one of network conditions or performance of the service flow on the one of the plurality of available access channels, one of the plurality of connectivity paths that supports the one of the plurality of available access channels; modifying criteria for modifying the one of the plurality of connectivity paths for a predetermined time interval in response to modifying the one of the plurality of connectivity paths; and modifying the one of the plurality of connectivity paths during the predetermined time interval in response to the modified criteria indicating that a previous modification of the one of the plurality of connectivity paths did not improve a quality-of-experience for the communication device. 2. The method of claim 1 , wherein assigning the one of the plurality of available access channels to the service flow comprises allocating the one of the plurality of connectivity paths to the service flow based on at least one of an operator policy and a quality-of-service (QOS) requirement for the service flow. 3. The method of claim 2 , wherein allocating the one of the plurality of connectivity paths to the service flow comprises allocating the one of the plurality of connectivity paths to the service flow based on at least one of an operator preference, a load balancing criterion, a service class, and a service cost. 4. The method of claim 2 , wherein allocating the one of the plurality of connectivity paths to the service flow comprises allocating the one of the plurality of connectivity paths to the service flow based on at least one of bandwidth availability along the one of the plurality of connectivity paths, a packet delay along the one of the plurality of connectivity paths, and jitter along the one of the plurality of connectivity paths. 5. The method of claim 1 , wherein assigning the one of the plurality of available access channels comprises assigning the one of the plurality of available access channels based on comparisons of available bandwidth on channels to a throughput threshold. 6. The method of claim 1 , wherein assigning the one of the plurality of available access channels comprises assigning the one of the plurality of available access channels based on comparisons of measured packet delays and a delay threshold. 7. The method of claim 1 , wherein assigning the one of the plurality of available access channels comprises sharing resources of the one of the plurality of available access channels between the service flow and at least one other service flow that was previously allocated to the one of the plurality of available access channels. 8. The method of claim 7 , wherein sharing the resources of the one of the plurality of available access channels between the service flow and the at least one other service flow comprises taking a subset of the resources of the one of the plurality of available access channels away from the at least one other service flow and allocating the subset of the resources to the service flow in response to determining that a quality-of-service (QOS) or a quality-of-experience (QOE) of the at least one other service flow is not adversely affected by taking the subset of the resources. 9. The method of claim 1 , wherein assigning the one of the plurality of available access channels comprises splitting the service flow across the plurality of available access channels in response to insufficient resources being available on any one access channel to support the service flow. 10. The method of claim 9 , wherein splitting the service flow across the plurality of available access channels comprises splitting the service flow across the plurality of available access channels that provide an aggregate throughput that meets a target throughput requirement of the service flow. 11. The method of claim 9 , wherein splitting the service flow across the plurality of available access channels comprises splitting the service flow across the plurality of available access channels to meet at least one of a target end to end packet delay or a jitter requirement of the service flow. 12. The method of claim 1 , wherein monitoring the network conditions comprises monitoring at least one of an offered quality-of-service (QOS) per application class, radio channel conditions, number of connected devices, number of active devices, number of active sessions, radio resource availability or utilization levels, mobile device mobility, and mobile device capability. 13. The method of claim 1 , wherein monitoring the performance comprises monitoring at least one of measurements of uplink throughput or downlink throughput, measurements of packet delay, measurements of bandwidth availability, and monitored radio conditions. 14. The method of claim 1 , wherein modifying the one of the plurality of connectivity paths comprises at least one of: switching the one of the plurality of connectivity paths to at least one other access channel; and consolidating split portions of the service flow onto a single access channel. 15. The method of claim 1 , wherein modifying the criteria for modifying the one of the plurality of connectivity paths comprises modifying threshold values that are used to determine whether to modify the one of the plurality of connectivity paths based on a comparison of the threshold values to at least one of the network conditions or the performance of the service flow. 16. The method of claim 15 , wherein modifying the one of the plurality of connectivity paths during the predetermined time interval comprises modifying the one of the plurality of connectivity paths during the predetermined time interval in response to the comparison of the threshold values to at least one of the network conditions or the performance of the service flow indicating that the previous modification of the one of the plurality of connectivity paths did not improve a quality-of-experience for the communication device. 17. An apparatus comprising: at least one processor configured to: assign one of a plurality of available access channels to a service flow between a communication device and a core network, wherein the plurality of available access channels have at least one of sufficient bandwidth or acceptable latency to accommodate the service flow, and wherein the plurality of available access channels use a plurality of connectivity paths supported by a plurality of access technologies; and networking hardware configured to monitor at least one of network conditions or performance of the service flow on the one of the plurality of available access channels, wherein the at least one processor is configured to modify, based on the monitoring of the service flow, one of the plurality of connectivity paths that supports the one of the plurality of available access channels, modify criteria for modifying the one of the plurality of connectivity paths for a predetermined time interval in response to modifying the one of the plurality of connectivity paths, and modify the one of the plurality of connectivity paths during the predetermined time interval in response to the modified criteri
by checking connectivity · CPC title
Delays · CPC title
Utilisation of link capacity · CPC title
Threshold monitoring · CPC title
adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.