CN114144800A - 使用众包数据的网络连接规划 - Google Patents

使用众包数据的网络连接规划 Download PDF

Info

Publication number
CN114144800A
CN114144800A CN202080052333.2A CN202080052333A CN114144800A CN 114144800 A CN114144800 A CN 114144800A CN 202080052333 A CN202080052333 A CN 202080052333A CN 114144800 A CN114144800 A CN 114144800A
Authority
CN
China
Prior art keywords
network
computing device
planned route
network connection
wireless networks
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080052333.2A
Other languages
English (en)
Inventor
A·A·哈桑
H·希兰尼米尔
R·F·约翰逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN114144800A publication Critical patent/CN114144800A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837Determination of triggering parameters for hand-off
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096811Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
    • G08G1/096816Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard where the complete route is transmitted to the vehicle at once
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096833Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
    • G08G1/09685Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the complete route is computed only once and not updated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/51Allocation or scheduling criteria for wireless resources based on terminal or device properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837Determination of triggering parameters for hand-off
    • H04W36/008375Determination of triggering parameters for hand-off based on historical data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Mathematical Physics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

在本文中公开了用于为规划沿着预先指定的路线行进的计算设备提供网络连接计划的技术。在示例中,众包数据被用于生成网络地图,所述网络地图包括被映射到一个或多个地理位置的网络参数。所述网络地图被用于为规划沿着预先指定的路线行进的计算设备生成网络连接计划。所述计算设备然后可以在沿着所述预先指定的路线行进时根据所述网络连接计划连接到一个或多个无线网络。

Description

使用众包数据的网络连接规划
技术领域
本文档总体涉及但不限于无线网络,并且具体涉及但不限于为沿着规划的路线行进的计算设备规划网络连接。
背景技术
存在若干应用可供用户用于规划行进路线,以便使在起始位置与结束位置之间的总行进时间最小化。这些应用可以基于道路类型、预测的车辆交通量、建筑、或者其他行进考量来提供若干替代路线。然后,用户能够选择期望的路线并且沿着该路线在起始位置与结束位置之间行进。在沿着规划的路线行进时,用户设备和其他计算设备可能希望通过各种无线网络访问各种类型的数据。网络连接可能因地理位置而有很大改变。对于一些用户而言,当在起始位置与结束位置之间行进时,可靠的网络连接可能是最为重要的。
附图说明
在不一定按比例绘制的附图中,相似的数字可以在不同的视图中描述相似的部件。具有不同字母后缀的相似数字可以表示相似组件的不同实例。一些实施例以示例而非限制的方式在附图中被图示出,其中:
图1是图示了用于众包网络连接数据的示例性***的图。
图2是图示了使用众包网络数据生成的网络地图的逻辑图。
图3是图示了使用众包数据来生成网络地图的方法的流程图。
图4是图示了包括规划的路线和来自网络地图的数据的地图的客户端侧显示。
图5是图示了基于规划的行进路线和网络地图来生成网络连接计划的方法的流程图。
图6是图示了在按规划的路线行进的同时执行网络连接计划的方法的流程图。
图7是图示了在按规划的路线行进的同时更新网络连接计划的方法的流程图。
图8是图示了在按规划的路线行进的同时更新网络连接计划的方法的流程图。
图9是图示了可以在其上实现一个或多个实施例的机器的示例的框图。
具体实施方式
在本文中公开了一种***和方法,其利用指示针对各种地理位置的一个或多个网络参数的众包网络地图来生成网络连接计划。很多时候,从一个地点行进到另一地点的用户不仅想要使行进时间最小化,而且还期望可靠的网络服务(语音、数据等)。当行进时,用户可能经由每个网络的一个或多个信道连接到若干网络。那些网络和/或信道中的一个或多个网络和/或信道可能变得不可用,或者可能具有低的质量,从而为相应用户提供了较差的体验。另外,在行进时会发生信道和/或网络切换,这会导致服务的暂时中断。因此,期望为沿着指定路线行进的用户规划网络接入,以使针对整个路线的网络连接质量最大化,从而为用户提供更好的体验。
为了向用户提供经改善的网络质量,可以使用众包网络地图来为规划沿着从起始位置到结束位置的路线行进的计算设备生成网络连接计划。在一个示例中,可以生成针对计算设备的网络计划以使针对沿着规划的路线行进的用户的网络和/或信道切换的数量最小化。然后,所述计算设备可以在沿着规划的路线行进时使用网络连接计划以通过一个或多个指定的无线信道连接到一个或多个指定的网络。可以在计算设备沿着规划的路线行进时使用经更新的网络地图或者来自沿着相似路线行进的其他计算设备的广告连接来更新所述网络连接计划。
图1是图示了用于众包网络连接和质量数据的示例性***100的图。***100包括访问一个或多个无线网络106a-106e的一个或多个服务器102和用户设备104a-104f。用户设备104a-104f可以是在访问一个或多个无线网络106a-106e的同时沿着一个或多个地理路线行进的任意用户设备。无线网络106a-106e可以是蜂窝网络、局域网、广域网、或者任何其他无线网络。例如,无线网络106a-106e可以包括一个或多个第3代(3G)、第4代(4G)、长期演进(LTE)、第5代(5G)或者任何其他蜂窝网络、根据电气和电子工程师协会(IEEE)802.11系列标准(被称为
Figure BDA0003477795000000021
)、IEEE802.16标准系列(被称为
Figure BDA0003477795000000022
)、IEEE 802.16.4系列的无线网络或者任何其他无线网络。无线网络106a-106e中的每个无线网络可以被配置为在一个或多个网络信道上与用户设备104a-104f中的一个或多个用户设备通信。所述信道可以是例如由相应网络通信的无线标准所定义的频率信道。尽管被图示为五个无线网络106a-106e和六个用户设备104a-104e,但是任意数量的用户设备可以提供关于任意数量的无线网络的数据。
用户设备104a-104f可以被配置为通过任意连接(包括有线连接和无线连接)与服务器102通信。每个用户设备104a-104f(其可以是电话、平板计算机、膝上型计算机、可穿戴设备或者其他个人计算设备)可以被配置为向服务器102上传数据以及从服务器102下载数据。每个用户设备104a-104f可以向服务器102上传当前位置数据以及包括关于无线网络106a-106e中的一个或多个无线网络的一个或多个网络参数的数据。这些网络参数能够包括例如网络类型、信道可用性、信道质量、网络可用性、网络下载速度、网络上传速度、语音可用性、语音质量、以及针对每个相应网络的任何其他参数或指示。用户设备104a-104f可以通过相应用户设备104a-104f正在报告的相应网络106a-106e或者通过另一网络将所述网络参数传送给服务器102。例如,用户设备可以通过数据连接向服务器102报告语音连接可用性。所述数据可以被实时上传到服务器102,或者可以由相应的用户设备104a-104f存储并且稍后上传到服务器102。
服务器102可以包括一个或多个应用,所述应用被配置为从用户设备104a-104f收集网络质量数据并且为一个或多个地理区域编译“众包”网络地图。例如,可以将网络质量数据连同当前地理信息(诸如纬度坐标和经度坐标)一起提供给服务器102。所述网络地图可以是被存储在数据库中的无线网络106a-106e的模型,其中地理坐标被映射到特定网络106a-106e和相应的网络质量数据。能够基于所述坐标而将所述数据分组为任意大小的地理区域,诸如城市街区、高速公路的路段、或者任何其他指定的地理区域。
图2是图示了使用众包网络质量数据生成的网络地图200的逻辑图。所述网络地图可以存储例如地理位置202、网络204和网络参数206并且将其映射到彼此。在其他示例中,可以存储与一个或多个无线网络相关的另外的众包数据。地理位置202能够包括坐标(诸如纬度和经度),和/或地理区域,诸如城市街区、地块、部分高速公路、或者任何其他地理上定义的区域。
地理位置202可以映射到一个或多个网络204。例如,如果网络可用于特定地理位置,则相应网络能够被映射到该地理位置(和/或该地理位置能够被映射到该网络)。网络204可以包括诸如网络标识符、网络类型以及特定于无线网络的任何其他数据之类的数据。网络204中的每个无线网络也能够映射到一个或多个网络参数。所述参数能够包括网络可用性、信道可用性、信道稳定性、信道强度、以及关于相应无线网络的任何其他参数或指示符。
针对网络地图200的信息可以以任何期望的格式被存储在一个或多个数据库中。网络地图200可以由服务器102或者任何其他计算***使用从用户设备104a-104f接收的众包数据来生成。所述网络地图还可以生成和存储由服务器102生成的关于地理位置202、网络204和/或参数206的指示符208。在一个示例中,指示符208可以包括针对每个地理区域的相应无线网络106a-106e的所有网络中断的列表。在另一示例中,指示符208可以包括针对每个无线网络的网络质量指示符和/或针对每个地理区域的信道。例如,针对每个地理区域的网络的每个信道,所述网络地图可以包括在0与10之间的指示符,0表示无连接,并且10表示良好的连接。在另一示例中,指示符208可以是关于一种类型的网络是否可用于相应地理区域的简单二进制的“是”或“否”。在一些示例中,可以使用机器学习或者任何其他算法来生成所述指示符。
也能够生成指示符208从而为相应的网络或信道提供多个指示。例如,能够为相应网络的每个信道分配针对各种类别中的每个类别的分数。在示例中,所述类别能够包括带宽、延时、吞吐量、抖动、错误率、和/或任何其他网络性能类别。在示例中,多个用户设备104a-104e能够提供关于针对相应地理区域的相应信道的数据。然后,可以使用所述数据对相应的信道进行评分。例如,这些分数然后可以被用于通知通过计算设备的连接选择。在示例中,对于期望使用互联网协议语音(VoIP)的用户而言,可能期望知道哪些信道具有低延时,而对于流送数据的用户而言,可能期望知道哪些信道具有高带宽。因此,一个或多个应用可以使用这些指示符208来为行进通过地理位置202的计算设备规划网络连接。
图3是图示了生成网络地图的方法300的流程图。方法300能够由服务器102、用户设备104a-104f、或者任何其他计算机***来执行。在步骤302处,用户设备(诸如电话、平板计算机、膝上型计算机、可穿戴设备以及其他用户设备)上传关于相应用户设备所连接的网络的一个或多个参数的信息。例如,用户设备可以被连接到蜂窝网络并且使用蜂窝语音连接和/或蜂窝数据连接。在另一示例中,所述用户设备可以使用任何无线协议被连接到局域网或广域网,所述无线协议诸如是被称为
Figure BDA0003477795000000031
的IEEE 802.11标准系列、被称为
Figure BDA0003477795000000032
的IEEE 802.16标准系列、或者任何其他网络标准。在其他示例中,所述设备可以被连接到另一种类型的无线网络。在一些示例中,所述用户设备可以提供关于相应用户设备未连接的网络和/或信道的一个或多个参数的信息。例如,服务集标识符(SSID)和附近
Figure BDA0003477795000000033
网络的信号强度。
相应的用户设备可以提供设备的地理位置、设备被无线连接到的蜂窝或者其他无线网络、设备通过其被连接到无线网络的无线信道、连接质量、以及关于相应网络的其他参数。可以使用地理坐标来提供设备的位置,诸如使用全球定位***(GPS)的纬度和经度,例如区域描述符,诸如两条道路的交叉点,或者指示设备位置的任何其他地理数据。所述连接质量可以是信噪比、关于成功连接的指示、或者连接质量的任何其他指标。所述用户设备可以提供关于语音连接质量的类似数据。在一些示例中,所述设备可以提供由用户输入的、用户设备正在行进的当前导航路线。
在步骤304处,所收集的数据被用于生成网络地图。所述网络地图能够采用允许将针对无线网络的网络参数映射到地理位置的任意形式。所述网络地图数据可以被存储在一个或多个数据库中,例如,以任意数据库存储格式。可以使用所上传的用户数据来生成指示符,诸如针对地理区域的一般网络可用性指示符。例如,在步骤306处,能够将所生成的网络地图的部分或整个提供给其他计算设备,以用于针对规划的行进路线来规划网络连接。
图4是图示了针对用户的示例性客户端侧显示400的图。显示400包括图示出起始位置402、结束位置404、规划的路线406、替代路线408以及网络指示符410的地图。网络指示符410可以向用户提供一个或多个无线网络的一个或多个参数的指示。例如,指示符412能够提供关于以下的指示:
Figure BDA0003477795000000034
网络可用、没有蜂窝语音连接可用、没有蜂窝数据可用、蜂窝数据带宽特别高或特别低、或者关于沿着规划的路线406和/或替代路线408的任何其他网络的任何其他指示。
通过了解特定网络或网络类型是否可用于整个行程,显示400可以允许用户在规划的路线406与替代路线408之间更好地进行选择。例如,如果用户在所述行程期间要进行重要的语音呼叫,则用户可能想要避免指示蜂窝语音连接特别差或者不可用于路线的任意指定部分的任何路线。
显示400可以仅包括对用户特别重要的指示符410,以免用户被数据淹没。例如,用户可能不需要知道沿着规划的路线的每个网络的每个信道的连接质量。因此,显示400可以仅包括提供诸如网络中断或者关于规划的路线的其他重要指示的指示的指示符410。客户端侧设备可以使用来自服务器102的指示、用户偏好、或者用于为显示400选择指示符410的任何其他基础来选择这些指示符。
图5是图示了使用网络地图用于针对规划的路线来规划网络连接的方法500的流程图。类似于生成显示400,所述客户端侧设备可以以针对用户的开始位置与结束位置之间的规划的路线开始。可以使用在用户设备、自动车辆的计算设备、或者其他计算***上运行的应用来生成规划的路线。生成这些规划的路线的应用还可以被配置为将规划的路线上传到服务器以用于生成所述网络地图,或者可以将所述规划的路线发送到运行在相同或单独的计算设备上的另一单独的应用。例如,网络连接规划应用可以在用户或者其他计算设备上加载和运行,并且被配置为从单独的路线规划应用接收所生成的规划的路线。
在执行方法500时,用户可能已经选择了用户希望行进的路线。例如,方法500能够由服务器(诸如服务器102)或者由客户端侧计算设备(诸如用户设备104a-104f)来执行。方法500可以由在相应用户或者其他计算设备上运行的一个或多个应用来执行。在步骤502处,接收规划的行进路线。该规划的路线可以由在客户端侧设备上执行的应用来生成,或者可以通过有线连接或无线连接从一个或多个服务器接收。在步骤504处,接收所述网络地图。如果方法500由客户端侧计算设备来执行,则所述网络地图可以通过有线或无线网络连接从一个或多个服务器接收。如果方法500由服务器来执行,则所述服务器可能已经具有所述网络地图,因为所述服务器可能已经生成了所述网络地图,或者所述服务器可以从一个或多个其他计算设备(诸如另一服务器)接收所述网络地图。
所述网络地图可以包括针对无线网络和所述无线网络的特定信道两者的网络参数和/或指示符。所述规划的路线可以被分成一个或多个部分。所述部分能够具有任何地理大小,并且在距离上可以相等或者不相等。例如,所述部分能够是城市街区、一英里长的乡村公路、或者沿着规划的路线的任何其他地理部分。在一些示例中,可以基于如何存储所述网络地图来设定所述部分的大小。如果所述网络地图是利用关于城市街区的数据而生成和存储的,则所述部分的大小可以被设定为一个或多个城市街区。在步骤506和508a-508c处,生成针对所述规划的路线的每个部分的网络连接计划。
所述网络计划可以包括通过相应信道到一个或多个网络的一个或多个规划的连接。当生成网络连接计划时,所述***可能考虑若干因素。例如,指示符208(图2)可以与计算设备的规划的活动结合使用以选择被分配给计算设备用于路线的相应部分的信道。例如,指示计划或者预测(例如,通过历史数据)主要使用VoIP的计算设备可以被分配具有由所述网络地图针对所述路线的相应部分而指示的最低延时的信道。例如,可以分配具有最低延时分数的信道。在另一示例中,可以为主要用于流送数据(诸如音乐)的计算设备分配具有由网络地图针对所述路线的相应部分而指示的最大吞吐量的信道。
在一些示例中,可以基于指示阈值性能的网络地图为路线的部分分配信道。如果始终为相应的地理区域分配具有最佳指示性能的信道,则该信道可能快速地变得负担过重。为了避免为在相应地理区域中行进的所有计算设备分配相同的信道,可以使用阈值性能,并且可以将提供比阈值更好的连接的任何信道分配给相应的计算设备。例如,对于规划使用主要VoIP的计算设备,可以使用延时阈值。可以从网络地图指示具有比阈值更好的延时的所有信道中选择随机信道。以这种方式,可以避免对单个信道的过度使用。
在一些示例中,如由可选步骤508b所图示的,所述***可以为网络连接计划分配信道和/或网络以使信道和/或网络切换最小化。网络和信道切换会导致网络中断。这在执行延时敏感任务时尤其是不期望的。例如,通过限制或消除信道和/或网络切换,能够减少或消除这些中断,从而改善用户体验。为了减少切换,所述***可以为路线中可能不具有最佳质量的一部分选择网络和/或信道,但是可以减少网络连接计划内的切换总数。例如,可以为路线的第一部分选择第一无线网络。对于下一部分,可以指示第二无线网络以提供更好的连接质量,但是所述***可以选择将所述计算设备保持连接到可能仍然具有足够连接质量的第一无线网络,针对下一部分避免由网络切换引起的中断。
除了无线网络之外,规划所述网络连接计划可以包括通过沿着相似路线行进的其他计算设备的连接,如由可选步骤508c所图示的。例如,设计所述网络连接计划的***(诸如一个或多个服务器)可以从许多其他计算设备接收规划的路线。所述网络连接计划可以包括通过沿着与规划的路线相似的路线行进的其他计算设备中的一个或多个其他计算设备的一个或多个连接。例如,另一计算设备可能在与相应计算设备的路线的一部分相类似的路线的一部分期间访问
Figure BDA0003477795000000052
网络。所述网络连接计划能够包括针对规划的路线的相应部分通过其他计算设备连接到
Figure BDA0003477795000000051
网络。这对于自身不能够访问特定网络但是能够通过另一计算设备访问网络的计算设备来说可能是期望的。当所述网络地图将所述特定网络指示为针对相应地理区域具有最高质量时,这可能是特别有利的。
在步骤510处,所述网络连接计划被提供给计算设备以在按所述规划的路线行进的同时执行。例如,所述网络连接计划能够来自一个或多个服务器,也可以来自设备本身。在步骤512处,所述网络连接计划由计算设备在按所述规划的路线行进的同时执行。
图6是图示了在按规划的路线行进时执行网络连接计划的方法600的流程图。在步骤602处,计算设备开始沿着规划的路线行进。例如,所述计算设备可以是在汽车、卡车、火车、摩托车、或者任何其他机动车辆中行进的用户设备。所述计算设备还可以是集成设备,诸如用于自动车辆的计算设备。
在步骤604处,所述计算设备基于所述网络计划连接到第一无线网络。例如,所述网络计划可以定义指定如何连接到无线网络的相应网络的连接参数。这可以包括通过无线网络的特定信道连接到第一无线网络。例如,所述计算设备可以通过指定的信道连接到蜂窝网络的基站。在步骤606处,确定是否发生网络或信道的改变。这能够例如使用计算设备的当前地理位置或场所在针对所述路线的逐个部分的基础上确定。例如,可以使用GPS、蜂窝三角测量或者确定计算设备的位置的任何其他方法。如果计算设备的当前位置指示计算设备已经转换到路线的新部分并且与网络或信道的连接将发生改变,则方法600进行到步骤608。在步骤608处,所述计算设备连接到在网络连接计划中所指定的下一网络和/或信道。例如,用户可以连接到相同蜂窝网络的相同基站,但是通过不同的无线信道。对于计算设备在开始位置与结束位置之间的整个行程,方法600可以继续。
图7是图示了当计算设备正在按规划的路线行进时更新网络计划的方法700的流程图。在步骤702处,所述计算设备连接到如由针对规划的路线的网络连接计划所指定的网络(例如,使用方法600)。在步骤704处,使用新的众包数据来更新所述网络地图。例如,用户设备可以指示特定网络和/或信道最近对于规划的路线的部分已经变得不可用。在步骤706处,基于经更新的网络地图,服务器或计算设备可以重新生成所述网络计划。例如,在所述新的网络地图指示先前指定的信道已经被指示具有差的质量或者不可用时,可以重新生成所述网络连接计划以连接到无线网络的新指定的信道。在步骤708处,所述计算设备连接到如在经更新的网络连接计划中所指定的网络。
图8是图示了在所述计算设备正在按规划的路线行进时更新网络计划的方法800的流程图。例如,方法800可以由服务器或者客户端侧设备来执行并且可以结合方法700来执行。在步骤802处,所述计算设备连接到如由网络连接计划针对规划的路线所指定的网络(例如,使用方法600)。在步骤804处,当计算设备正在按规划的路线行进时,行进相似路线的一个或多个计算设备可以通过相应设备向一个或多个网络广告可连接性。当生成所述网络连接计划时,最初可能没有考虑通过这些设备的连接。如果这些连接中的一个或多个连接改善了连接质量,则可以更新所述网络连接计划以通过所述设备中的一个设备进行连接。在步骤806处,所述网络连接计划被更新以包括通过正在广告网络连接选项的相应计算设备连接到网络。在步骤808处,所述计算设备连接到在经更新的网络计划中指定的网络。
如在本文中所描述的,可以基于无线资源对于用户设备的预期无线需求的适用性来分配被分配给用户设备的信道和/或无线网络。在一些示例中,可以基于用户输入来确定无线需求。在其他示例中,可以基于对用户设备的无线需求的预测来确定所述无线需求。在一些示例中,所述预测可以基于用户的日历。例如,如果日历示出VoIP呼叫约定,则所述***可以推断用户将想要最适合于VoIP呼叫的网络资源。在其他示例中,所述预测可以基于机器学***均分数可以被用作针对该特定段的分数。
图9图示了在其上执行在本文中所讨论的技术(例如,方法)中的任意一种或多种技术(例如,方法)的示例性机器900的框图。例如,机器900能够是服务器102和/或用户设备104a-104f中的任意一个或多个。如在本文中所描述的,示例可以包括机器900中的逻辑单元或者多个组件或机构或者可以由其来操作。电路(例如,处理电路)是在包括硬件(例如,简单的电路、门、逻辑单元等)的机器900的有形实体中实现的电路集合。随着时间的推移,电路成员资格可能是灵活的。电路包括在操作时可以单独或组合执行指定的操作的成员。在示例中,电路的硬件可以被不变地设计为执行特定操作(例如,硬连线)。在示例中,电路的硬件可以包括可变地连接的物理组件(例如,执行单元、晶体管、简单电路等),包括机器可读介质,其被物理地修改(例如,不变质量粒子的磁、电、可移动放置,等)以编码特定操作的指令。在连接物理组件时,硬件组件的基本电气特性会变化,例如,从绝缘体变为导体,或者反之亦然。所述指令使得嵌入式硬件(例如,执行单元或加载机构)能够经由可变连接在硬件中创建电路的成员,以在操作时执行特定操作的部分。因此,在示例中,当设备正在操作时,所述机器可读介质元件是电路的部分或者被通信地耦合到电路的其他组件。在示例中,所述物理组件中的任意物理组件都可以用于多于一个电路的多于一个成员中。例如,在操作中,执行单元可以在一个时间点在第一电路***的第一电路中使用并且由第一电路***中的第二电路重新使用,或者在不同的时间由第二电路***中的第三电路重新使用。这些组件关于机器900的额外示例如下。
在替代实施例中,机器900可以作为独立设备操作或者可以连接(例如,联网)到其他机器。在联网部署中,机器900可以在服务器-客户端网络环境中以服务器机器、客户端机器或者这两者的能力来操作。在示例中,机器900可以充当对等(P2P)(或者其他分布式)网络环境中的对等机器。机器900可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、移动电话、网络设备、网络路由器、交换机或桥、或者能够执行指定要由机器采取的动作的指令(顺序的或者以其他方式)的任何机器。此外,尽管仅图示出了单个机器,但是术语“机器”也应当被视为包括个体地或联合地执行一组(或者多组)指令以执行在本文中所讨论的方法中的任意一种或多种方法的机器的任何集合,诸如云计算、软件即服务(SaaS)、其他计算机集群配置。
机器(例如,计算机***)900可以包括硬件处理器902(例如,中央处理单元(CPU)、图形处理单元(GPU)、硬件处理器核心或者其任意组合)、主存储器904、静态存储器(例如,用于固件、微代码、基本输入输出(BIOS)、统一可扩展固件接口(UEFI)等的存储器或存储设备)906和大容量存储设备908(例如,硬盘驱动器、磁带驱动器、闪存或者其他块设备),其中的一些或全部可以经由互连(例如,总线)930彼此通信。机器900还可以包括显示单元910、字母数字输入设备912(例如,键盘)、以及用户界面(UI)导航设备914(例如,鼠标)。在示例中,显示单元910、输入设备912和UI导航设备914可以是触摸屏显示器。机器900可以另外地包括存储设备(例如,驱动单元)908、信号生成设备918(例如,扬声器)、网络接口设备920、以及一个或多个传感器916,诸如全球定位***(GPS)传感器、指南针、加速度计、或者其他传感器。机器900可以包括输出控制器928,诸如串行(例如,通用串行总线(USB))、并行、或者其他有线或无线(例如,红外(IR)、近场通信(NFC)等)连接以通信或控制一个或多个***设备(例如,打印机、读卡器等)。
处理器902、主存储器904、静态存储器906或大容量存储设备908的寄存器可以是或者包括机器可读介质922,在机器可读介质922上存储有一组或多组数据结构或指令924(例如,软件),其体现由在本文中所描述的技术或功能中的任意一种或多种技术或功能或者由其利用。指令924在由机器900执行期间还可以完全或至少部分地驻留在处理器902、主存储器904、静态存储器906或大容量存储设备908的任意寄存器中。在示例中,硬件处理器902、主存储器904、静态存储器906或者大容量存储设备908中的一个或者任意组合可以构成机器可读介质922。尽管机器可读介质922被图示为单个介质,但是术语“机器可读介质”可以包括被配置为存储一个或多个指令924的单个介质或多个介质(例如,集中式或分布式数据库,和/或相关联的高速缓存和服务器)。
术语“机器可读介质”可以包括能够存储、编码或承载用于由机器900执行并且使得机器900执行本公开的技术中的任意一种或多种技术的指令,或者能够存储、编码或者承载由这样的指令使用或者与这样的指令相关联的数据结构的任何介质。非限制性机器可读介质示例可以包括固态存储器、光学介质、磁介质和信号(例如,射频信号、基于光子的其他信号、声音信号等)。在示例中,非暂时性机器可读介质包括机器可读介质,所述机器可读介质包括具有不变(例如,静止)质量的多个粒子,并且因此是物质的组合物。因此,非暂时性机器可读介质是不包括暂时性传播信号的机器可读介质。非暂时性机器可读介质的具体示例可以包括:非易失性存储器,诸如半导体存储器设备(例如,电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM))和闪存设备;磁盘,诸如内置硬盘和可移动磁盘;磁光盘;以及CD-ROM和DVD-ROM磁盘。
指令924还可以使用传输介质通过通信网络926经由网络接口设备920利用多种传输协议(例如,帧中继、互联网协议(IP)、传输控制协议(TCP)、用户数据报协议(UDP)、超文本传输协议(HTTP)等)中的任意一种传输协议进行发送或接收。示例性通信网络可以包括:局域网(LAN)、广域网(WAN)、分组数据网络(例如,因特网)、移动电话网络(例如,蜂窝网络)、普通老式电话(POTS)网络以及无线数据网络(例如,被称为
Figure BDA0003477795000000071
的电气和电子工程师协会(IEEE)802.11标准系列、被称为
Figure BDA0003477795000000072
的IEEE 802.16标准系列)、IEEE 802.16.4标准系列、对等(P2P)网络等。在示例中,网络接口设备920可以包括一个或多个物理插孔(例如,以太网、同轴或电话插孔)或者一个或多个天线以连接到通信网络926。在示例中,网络接口设备920可以包括多个天线以使用单输入多输出(SIMO)、多输入多输出(MIMO)或多输入单输出(MISO)技术中的至少一种进行无线通信。术语“传输介质”应当被理解为包括能够存储、编码或者承载由机器900执行的指令的任何无形介质,并且包括数字或模拟通信信号或者促进这样的软件的通信的其他无形介质。传输介质是机器可读介质。
以上描述包括对附图的引用,附图形成详细描述的部分。附图通过例示说明的方式示出了能够实践本发明的特定实施例。这些实施例在本文中也被称为“示例”。这样的示例能够包括除了所示出或所描述的那些之外的元素。然而,本发明人还设想到了仅提供所示出或所描述的那些元件的元素。此外,本发明人还设想到了使用所示出或所描述的那些元素(或者其一个或多个方面)的任意组合或排列的示例,关于在本文中所示出或所描述的特定示例(或者其一个或多个方面)或关于其他示例(或者其一个或多个方面)。
在本文档中,术语“一”或“一个”在专利文件中很常见,用于包括一个或多于一个,独立于“至少一个”或“一个或多个”的任何其他实例或用法。在本文档中,除非另有说明,否则术语“或”被用于指代非排他性或,从而“A或B”包括“A但不是B”、“B但不是A”以及“A和B”。在本文档中,术语“包含”和“在其中”用作相应术语“包括”和“其中”的简单英语等效词。此外,在所附的权利要求中,术语“包括”和“包含”是开放式的,即在权利要求中包括除了在这样的术语之后列出的那些元素之外的元素的***、设备、制品、组合物、制剂或过程仍被视为属于该权利要求的范围内。此外,在所附的权利要求中,“第一”、“第二”、“第三”等术语仅仅作为标签使用,而并非对其对象强加数值要求。
以上描述旨在是说明性的而非限制性的。例如,上文所描述的示例(或者其一个或多个方面)可以彼此组合地使用。诸如本领域普通技术人员在阅读上文的描述后能够使用其他实施例。提供摘要以允许读者快速地确定技术公开的性质。在理解其将不被用于解释或限制权利要求的范围或含义的前提下提交。同样地,在上述详细描述中,可以将各种特征分组在一起以简化本公开。这不应当被解释为旨在未要求保护的公开特征对于任何权利要求是必不可少的。相反,本发明的主题可能在于少于特定公开实施例的所有特征。因此,所附的权利要求特此作为示例或实施例并入详细说明中,其中每个权利要求独立作为单独的实施例,并且设想到了这些实施例可以以各种组合或排列彼此组合。本发明的范围应当参考所附的权利要求以及这些权利要求所赋予的等效物的全部范围来确定。

Claims (15)

1.一种规划针对计算设备的网络连接的方法,所述方法包括:
使用一个或多个硬件处理器:
接收规划的路线,所述计算设备要沿着所述规划的路线物理地行进;
访问质量地图,所述质量地图指示针对包括所述规划的路线的至少一部分的地理区域的一个或多个无线网络的网络参数;
在所述计算设备沿着所述规划的路线行进之前生成针对所述计算设备的网络连接计划,所述网络连接计划基于所述质量地图和所述规划的路线包括针对所述规划的路线的多个部分中的每个部分、到所述一个或多个无线网络的规划的连接;
当所述计算设备正在按所述规划的路线物理地行进时:
基于所述计算设备的当前位置来确定所述规划的路线的所述多个部分中的相应部分;
基于所述相应部分和所述网络连接计划来确定所述一个或多个无线网络中的相应网络;以及
连接到由所述网络连接计划针对所述相应部分指定的所述相应网络。
2.根据权利要求1所述的方法,还包括:
从一个或多个用户设备接收针对所述一个或多个无线网络的网络质量数据;
基于来自所述一个或多个用户设备的所述网络质量数据来生成所述质量地图;以及
将所述网络连接计划提供给所述计算设备。
3.根据权利要求1所述的方法,其中,访问所述质量地图包括:
从至少一个服务器位置请求所述质量地图;以及
从所述至少一个服务器位置接收所述质量地图的至少一部分。
4.根据权利要求1所述的方法,其中,所述质量地图包括针对所述一个或多个无线网络中的每个无线网络的通信信道的质量数据,并且其中,生成所述网络连接计划包括:
生成针对所述计算设备的所述网络连接计划,使得在所述一个或多个无线网络的相应通信信道之间的切换次数小于阈值次数。
5.根据权利要求1所述的方法,还包括:
在所述计算设备正在沿着所述规划的路线行进时,基于从所述多个用户设备中的至少一个用户设备或者新用户设备接收到的新数据来重新生成所述质量地图;以及
在所述计算设备正在沿着所述规划的路线行进时,使用重新生成的质量地图来更新所述网络连接计划。
6.根据权利要求5所述的方法,其中,所述新用户设备包括在所述规划的路线的公共部分上行进的至少一个可连接设备,并且其中,所述至少一个可连接设备广播连接能力。
7.根据权利要求1所述的方法,其中,所述一个或多个无线网络包括无线局域网或无线广域网中的一种以及蜂窝网络。
8.根据权利要求1所述的方法,其中,所述网络连接计划包括到所述一个或多个无线网络中的一个无线网络的多个信道的规划的连接。
9.根据权利要求1所述的方法,其中,所述网络连接计划指定针对所述规划的路线的所述多个部分中的每个部分的连接参数,所述连接参数指定如何连接到所述一个或多个无线网络中的相应网络。
10.一种用于规划针对计算设备的网络连接的***,所述***包括:
一个或多个硬件处理器;
存储指令的存储器,所述指令当被运行时使得所述一个或多个硬件处理器执行包括以下的操作:
接收规划的路线,所述计算设备要沿着所述规划的路线物理地行进;
访问质量地图,所述质量地图指示针对包括所述规划的路线的至少一部分的地理区域的一个或多个无线网络的网络参数;
在所述计算设备沿着所述规划的路线行进之前生成针对所述计算设备的网络连接计划,所述网络连接计划基于所述质量地图和所述规划的路线包括针对所述规划的路线的多个部分中的每个部分、到所述一个或多个无线网络的规划的连接;
当所述计算设备正在按所述规划的路线物理地行进时:
基于所述计算设备的当前位置来确定所述规划的路线的所述多个部分中的相应部分;
基于所述相应部分和所述网络连接计划来确定所述一个或多个无线网络中的相应网络;以及
连接到由所述网络连接计划针对所述相应部分指定的所述相应网络。
11.根据权利要求10所述的***,其中,访问所述质量地图的所述操作包括:
从至少一个服务器位置请求所述质量地图;以及
从所述至少一个服务器位置接收所述质量地图的至少一部分。
12.根据权利要求10所述的***,还包括以下操作:
接收针对可连接设备的多个路线,所述计算设备能够通过所述多个路线连接到所述一个或多个无线网络中的一个无线网络;以及
确定所述多个路线中的哪个路线与所述规划的路线在地理上和在时间上重叠;
其中,针对所述规划的路线的所述多个部分中的每个部分、到所述一个或多个无线网络的所述规划的连接包括通过所述可连接设备中的一个或多个可连接设备的至少一个连接。
13.根据权利要求10所述的***,还包括以下操作:
在所述计算设备正在沿着所述规划的路线行进时,基于从所述多个用户设备中的至少一个用户设备或新用户设备接收到的新数据来重新生成所述质量地图;以及
在所述计算设备正在沿着所述规划的路线行进时,使用重新生成的质量地图来更新所述网络连接计划。
14.根据权利要求10所述的***,其中,所述网络连接计划包括到所述一个或多个无线网络中的一个无线网络的多个信道的规划的连接。
15.根据权利要求10所述的***,其中,所述网络连接计划指定针对所述规划的路线的所述多个部分中的每个部分的连接参数,所述连接参数指定如何连接到所述一个或多个无线网络中的相应网络。
CN202080052333.2A 2019-07-22 2020-05-27 使用众包数据的网络连接规划 Pending CN114144800A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16/518,066 2019-07-22
US16/518,066 US11206588B2 (en) 2019-07-22 2019-07-22 Network connection planning using crowd-sourced data
PCT/US2020/034604 WO2021015845A1 (en) 2019-07-22 2020-05-27 Network connection planning using crowd-sourced data

Publications (1)

Publication Number Publication Date
CN114144800A true CN114144800A (zh) 2022-03-04

Family

ID=71787029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080052333.2A Pending CN114144800A (zh) 2019-07-22 2020-05-27 使用众包数据的网络连接规划

Country Status (4)

Country Link
US (1) US11206588B2 (zh)
EP (1) EP3987852A1 (zh)
CN (1) CN114144800A (zh)
WO (1) WO2021015845A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114174767A (zh) * 2019-07-22 2022-03-11 微软技术许可有限责任公司 使用众包网络数据进行路线规划

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7097866B2 (ja) * 2019-09-24 2022-07-08 本田技研工業株式会社 遠隔駐車システム
US11546875B2 (en) * 2020-09-30 2023-01-03 Panasonic Avionics Corporation Network connection outage prediction for commercial passenger vehicle

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6961368B2 (en) 2001-01-26 2005-11-01 Ericsson Inc. Adaptive antenna optimization network
US6750813B2 (en) 2002-07-24 2004-06-15 Mcnc Research & Development Institute Position optimized wireless communication
GB0520576D0 (en) 2005-10-10 2005-11-16 Applied Generics Ltd Using traffic monitoring information to provide better driver route planning
US8644225B2 (en) 2007-11-19 2014-02-04 Telcordia Technologies, Inc. Method for determining transmission channels for a LPG based vehicle communication network
US8706131B2 (en) 2009-06-18 2014-04-22 Empire Technology Development Llc Device location prediction for mobile service optimization
CN106060855B (zh) 2010-05-06 2020-12-01 皇家Kpn公司 用于激活不活动小区的方法和电信基础设施
US8863256B1 (en) * 2011-01-14 2014-10-14 Cisco Technology, Inc. System and method for enabling secure transactions using flexible identity management in a vehicular environment
US20120182935A1 (en) 2011-01-14 2012-07-19 Cisco Technology, Inc. System and method for packet distribution in a vehicular network environment
US20130053054A1 (en) 2011-08-24 2013-02-28 Microsoft Corporation Using predictive technology to intelligently choose communication
JP5820533B2 (ja) 2011-09-28 2015-11-24 スミス マイクロ ソフトウエア, インコーポレイテッドSmith Micro Software, Inc. モバイルデバイスのためのネットワークアクセスを制御する方法
WO2013175048A1 (en) 2012-05-22 2013-11-28 Nokia Corporation Method and apparatus for triggering handover between access points based on gathered history data of series of access points
ES2816949T3 (es) 2012-11-06 2021-04-06 Firetide Inc Itinerancia inalámbrica consciente del contexto
EP2744267B1 (en) 2012-12-14 2015-06-10 Alcatel Lucent Method for WiFi connectivity loss anticipation
GB2511860A (en) 2013-03-15 2014-09-17 Vodafone Ip Licensing Ltd A Method and System of Providing Data Service According to a User's Future Location
US20150017985A1 (en) 2013-07-10 2015-01-15 Samsung Electronics Co., Ltd. Systems and methods for handoff in heterogeneous networks
US9445277B2 (en) 2013-10-15 2016-09-13 Spectrum Bridge, Inc. Systems and methods for determining and specifying spectrum availability for a predetermined travel route
US9510251B2 (en) 2013-12-31 2016-11-29 Microsoft Technology Licensing, Llc Call handoff initiation in hybrid networks
US20150281303A1 (en) 2014-03-26 2015-10-01 Mohamed Yousef Adaptive media streaming
US8879507B2 (en) 2014-05-27 2014-11-04 Bandwidth.Com, Inc. Techniques for establishing a communication handoff threshold using user feedback
US20160029279A1 (en) 2014-07-22 2016-01-28 Google Technology Holdings LLC Wireless Communication Handover Profiles
WO2016106076A1 (en) 2014-12-23 2016-06-30 Bandwidth.Com, Inc. Techniques for executing a handoff profile between telecommunications networks
GB2535784B (en) 2015-02-27 2018-08-29 Jaguar Land Rover Ltd Route planning apparatus and method
US10036642B2 (en) 2015-12-08 2018-07-31 Uber Technologies, Inc. Automated vehicle communications system
US9439205B1 (en) 2016-02-12 2016-09-06 Alpine Electronics of Silicon Valley, Inc. Location based wireless network optimization in embedded systems
US10024675B2 (en) 2016-05-10 2018-07-17 Microsoft Technology Licensing, Llc Enhanced user efficiency in route planning using route preferences

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114174767A (zh) * 2019-07-22 2022-03-11 微软技术许可有限责任公司 使用众包网络数据进行路线规划

Also Published As

Publication number Publication date
WO2021015845A1 (en) 2021-01-28
US11206588B2 (en) 2021-12-21
EP3987852A1 (en) 2022-04-27
US20210029599A1 (en) 2021-01-28

Similar Documents

Publication Publication Date Title
EP3987250B1 (en) Route planning using crowd-sourced network data
EP3466122B1 (en) Mobile edge computing
EP2740280B1 (en) Providing wireless transmitter almanac information to mobile device based on expected route
US8811187B2 (en) Radio access network technology optimization based on application type
CN114144800A (zh) 使用众包数据的网络连接规划
US9369931B2 (en) Method and radio access node for incorporating a moving cell in a wireless communication network
US20100323715A1 (en) Device location prediction for mobile service optimization
CN105009182A (zh) 用于基于网络可用性和装置属性提供导航路线的方法
US20200264629A1 (en) Wireless communication coverage based vehicle routing
CN104596529A (zh) 一种导航方法及装置
US20190045399A1 (en) Dynamic predictive buffering
US10271297B2 (en) Method for operating a cellular radio network
JP5953990B2 (ja) 通信制御装置、通信制御システムおよび通信制御方法
Sepulcre et al. Context-aware heterogeneous V2I communications
WO2009106675A1 (en) Method, apparatus and computer program product for reverse load balancing for the provision of services to client devices
WO2016029948A1 (en) Quality of service control
WO2022130729A1 (ja) 電波マップ提供装置、及び電波マップ取得利用装置
US20240053160A1 (en) Methods of determining a route for a mobile user
Lee et al. User-centric offloading to WLAN in WLAN/3G vehicular networks
US10997600B1 (en) Data transaction scheduling using crowd-sourced network data
WO2022153636A1 (ja) 端末装置、基地局装置、及び基地局管理装置
US20210029690A1 (en) Network control using crowd-sourced data
US20160142870A1 (en) Radio communication system and information identification method
JP2011160242A (ja) 管理装置、管理システム、管理方法、及びプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination