US2017230514A1PendingUtilityA1

Methods, Systems, And Computer Program Products For Communicating Data Selectively Via Heterogeneous Communication Network Links

51
Assignee: COLLISION COMM INCPriority: Aug 7, 2014Filed: Apr 24, 2017Published: Aug 10, 2017
Est. expiryAug 7, 2034(~8.1 yrs left)· nominal 20-yr term from priority
H04W 48/18H04L 41/5029H04M 15/8033H04M 15/8061H04M 15/8228H04W 4/24H04L 43/0852H04L 43/0888H04M 15/8214H04M 15/49H04L 12/1403H04M 15/55H04L 12/14H04L 12/1485
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems are described for communicating data selectively via heterogeneous communication network links. In one aspect respective data costs are determined associated with communicated data via a plurality of heterogeneous network links each linking to one or more networks. One or more network links to communicate data between a remote network node and a remote user device is selected from among the plurality of heterogeneous network links based on the determined respective data costs. Communicating the data via the selected link is provided for. In another aspect, link selection information based on respective data costs is received via a network. One or more network links is selected from among the plurality of heterogeneous network links based on the received link selection information. The data is communicated via the selected link.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for communicating data selectively via heterogeneous communication network links, the method comprising:
 determining, based on past data cost information, respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks;   selecting, from among the plurality of heterogeneous network links based on the determined respective data costs, one or more network links to communicate data between a remote network node and a remote user device; and   providing for communicating the data via the selected link.   
     
     
         2 . The method of  claim 1  wherein the plurality of heterogeneous network links includes network links of the type Long Term Evolution (LTE), LTE-Advance (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), CDMA2000, Global System for Mobile Communications (GSM), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-Carrier Frequency Division Multiple Access (SC-FDMA), Universal Terrestrial Radio Access (UTRA), Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, or Bluetooth. 
     
     
         3 . The method of  claim 1  wherein determining respective data costs includes determining at least one of data throughput, data latency, transmission reliability, transmission interference, power consumption, user device location information, network link location information, and data transmission fees. 
     
     
         4 . The method of  claim 1  wherein the past data cost information includes past data cost information for a current location of the user device. 
     
     
         5 . The method of  claim 1  wherein providing for communicating the data includes providing network link selection information to the user device for communicating the data via the selected one or more network links. 
     
     
         6 . The method of  claim 6  wherein network link selection information includes the respective data costs. 
     
     
         7 . The method of  claim 1  wherein selecting one or more network links includes receiving at least one of user preferences and future communication session information from the user device and selecting the network link based on the at least one of user preferences and future communication session information. 
     
     
         8 . The method of  claim 1  further comprising connecting the user device to the one or more selected links via the NLS, wherein the data is transmitted to the NLS via a common link and distributed to the one or more selected links via the NLS. 
     
     
         9 . The method of  claim 8  wherein the common link is not one of the plurality of heterogeneous network links. 
     
     
         10 . The method of  claim 8  wherein the common link is one of the plurality of heterogeneous network links. 
     
     
         11 . The method of  claim 1  wherein selecting one or more links includes selecting multiple links and wherein providing for communicating the data includes communicating data for a single communication session concurrently over the multiple selected links. 
     
     
         12 . The method of  claim 11  further comprising connecting the user device to the multiple selected links via the NLS, wherein the data is received by the NLS from the user device via a common link and concurrently distributed to the multiple selected links by the NLS. 
     
     
         13 . The method of  claim 11  further comprising connecting the user device to the multiple selected links via the NLS, wherein the data is received concurrently via the multiple selected links by the NLS and provided to the user device. 
     
     
         14 . A method for communicating data selectively via heterogeneous communication network links, the method comprising:
 receiving link selection information based on respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks, wherein the respective data costs includes respective data costs based on past data cost information;   selecting, from among the plurality of heterogeneous network links based on the received link selection information, one or more network links to communicate data between a remote network node and a remote user device; and   communicating the data via the selected link.   
     
     
         15 . The method of  claim 14  wherein the plurality of heterogeneous network links includes network links of the type LTE, LTE-A, CDMA, WCDMA, CDMA2000, GSM, TDMA, FDMA, OFDMA, SC-FDMA, UTRA, E-UTRA, UMB, Wi-Fi, WiMAX, IEEE 802.20, Flash-OFDMA, or Bluetooth. 
     
     
         16 . The method of  claim 14  wherein respective data costs include at least one of data throughput, data latency, transmission reliability, transmission interference, power consumption, user device location information, network link location information, and data transmission fees. 
     
     
         17 . The method of  claim 13  wherein the past data cost information includes past data cost information for a current location of the user device. 
     
     
         18 . The method of  claim 13  comprising providing at least one of user preferences and future communication session information to the NLS prior to receiving the network link selection information. 
     
     
         19 . The method of  claim 18  wherein network future communication session information includes at least one of a type of session and requirements for the session. 
     
     
         20 . The method of  claim 15  further comprising connecting the user device to the one or more selected links via the NLS, wherein the data is transmitted to the NLS via a common link and distributed to the one or more selected links via the NLS. 
     
     
         21 . The method of  claim 20  wherein the common link is not one of the plurality of heterogeneous network links. 
     
     
         22 . The method of  claim 21  wherein the common link is one of the plurality of heterogeneous network links. 
     
     
         23 . The method of  claim 14  wherein selecting one or more links includes selecting multiple links and wherein communicating the data includes communicating data for a single communication session concurrently over the multiple selected links. 
     
     
         24 . The method of  claim 23  further comprising connecting the user device to the multiple selected links via the NLS, wherein the data is received by the NLS from the user device via a common link and concurrently distributed to the multiple selected links by the NLS. 
     
     
         25 . The method of  claim 23  further comprising connecting the user device to the multiple selected links via the NLS, wherein the data is received concurrently via the multiple selected links by the NLS and provided to the user device. 
     
     
         26 . A system for communicating data selectively via heterogeneous communication network links, the system comprising:
 means for determining, based on past data cost information, respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks;   means for selecting, from among the plurality of heterogeneous network links based on the determined respective data costs, one or more network links to communicate data between a remote network node and a remote user device; and   means for providing for communicating the data via the selected link.   
     
     
         27 . A system for communicating data selectively via heterogeneous communication network links, the system comprising system components including:
 a link cost component configured to determine, based on past data cost information, respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks;   a link selection component configured to select, from among the plurality of heterogeneous network links based on the determined respective data costs, one or more network links to communicate data between a remote network node and a remote user device; and   a communication component configured to provide for communicating the data via the selected link.   
     
     
         28 . The system of  claim 27  wherein the plurality of heterogeneous network links includes network links of the type LTE, LTE-A, CDMA, WCDMA, CDMA2000, GSM, TDMA, FDMA, OFDMA, SC-FDMA, UTRA, E-UTRA, UMB, Wi-Fi, WiMAX, IEEE 802.20, Flash-OFDMA, or Bluetooth. 
     
     
         29 . The system of  claim 27  wherein the link cost component is configured to determine respective data costs by determining at least one of data throughput, data latency, transmission reliability, transmission interference, power consumption, user device location information, network link location information, and data transmission fees. 
     
     
         30 . The system of  claim 27  wherein the past data cost information includes past data cost information for a current location of the user device. 
     
     
         31 . The system of  claim 27  wherein the communication component is configured to provide for communicating the data by providing network link selection information to the user device for communicating the data via the selected one or more network links. 
     
     
         32 . The system of  claim 31  wherein network link selection information includes the respective data costs. 
     
     
         33 . The system of  claim 27  wherein the link selection component is configured to select one or more network links by receiving at least one of user preferences and future communication session information from the user device and selecting the network link based on the at least one of user preferences and future communication session information. 
     
     
         34 . The system of  claim 27  wherein the communication component is configured to connect the user device to the one or more selected links such that the data is transmitted via a common link and distributed to the one or more selected links. 
     
     
         35 . The system of  claim 34  wherein the common link is not one of the plurality of heterogeneous network links. 
     
     
         36 . The system of  claim 34  wherein the common link is one of the plurality of heterogeneous network links. 
     
     
         37 . The system of  claim 27  wherein the link selection component is configured to select one or more links by selecting multiple links and wherein the communication component is configured to provide for communicating the data by communicating data for a single communication session concurrently via the multiple selected links. 
     
     
         38 . A system for communicating data selectively via heterogeneous communication network links, the system comprising:
 means for receiving link selection information based on respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks, wherein the respective data costs includes respective data costs based on past data cost information;   means for selecting, from among the plurality of heterogeneous network links based on the received link selection information, one or more network links to communicate data between a remote network node and a remote user device; and   means for communicating the data via the selected link.   
     
     
         39 . A system for communicating data selectively via heterogeneous communication network links, the system comprising system components including:
 a link cost interface component configured to receive link selection information based on respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks, wherein the respective data costs includes respective data costs based on past data cost information;   a link selection component configured to select, from among the plurality of heterogeneous network links based on the received link selection information, one or more network links to communicate data between a remote network node and a remote user device; and   a communication component configured to communicate the data via the selected link.   
     
     
         40 . The system of  claim 39  wherein the plurality of heterogeneous network links includes network links of the type LTE, LTE-A, CDMA, WCDMA, CDMA2000, GSM, TDMA, FDMA, OFDMA, SC-FDMA, UTRA, E-UTRA, UMB, Wi-Fi, WiMAX, IEEE 802.20, Flash-OFDMA, or Bluetooth. 
     
     
         41 . The system of  claim 39  wherein respective data costs include at least one of data throughput, data latency, transmission reliability, transmission interference, power consumption, user device location information, network link location information, and data transmission fees. 
     
     
         42 . The system of  claim 39  wherein the past data cost information includes past data cost information for a current location of the user device. 
     
     
         43 . The system of  claim 39  wherein the link cost interface component is configured to provide at least one of user preferences and future communication session information to the NLS prior to receiving the network link selection information. 
     
     
         44 . The system of  claim 43  wherein network future communication session information includes at least one of a type of session and requirements for the session. 
     
     
         45 . The system of  claim 39  wherein the communication component is configured to transmit the data to the NLS via a common link and distribute to the one or more selected links via the NLS. 
     
     
         46 . The system of  claim 45  wherein the common link is not one of the plurality of heterogeneous network links. 
     
     
         47 . The system of  claim 45  wherein the common link is one of the plurality of heterogeneous network links. 
     
     
         48 . The system of  claim 39  wherein the link selection component is configured to select one or more links by selecting multiple links and wherein the communication component is configured to provide for communicating the data by communicating data for a single communication session concurrently over the multiple selected links. 
     
     
         49 . A non-transient computer readable medium storing a computer program, executable by a machine, for communicating data selectively via heterogeneous communication network links, the computer program comprising executable instructions for:
 determining, based on past data cost information, respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks;   selecting, from among the plurality of heterogeneous network links based on the determined respective data costs, one or more network links to communicate data between a remote network node and a remote user device; and   providing for communicating the data via the selected link.   
     
     
         50 . A non-transient computer readable medium storing a computer program, executable by a machine, for communicating data selectively via heterogeneous communication network links, the computer program comprising executable instructions for:
 receiving link selection information based on respective data costs associated with communicating data via a plurality of heterogeneous network links each linking to one or more networks, wherein the respective data costs includes respective data costs based on past data cost information;   selecting, from among the plurality of heterogeneous network links based on the received link selection information, one or more network links to communicate data between a remote network node and a remote user device; and   communicating the data via the selected link.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.