CN105723766A - 用于向行进时的用户提供信息的技术 - Google Patents
用于向行进时的用户提供信息的技术 Download PDFInfo
- Publication number
- CN105723766A CN105723766A CN201380081040.7A CN201380081040A CN105723766A CN 105723766 A CN105723766 A CN 105723766A CN 201380081040 A CN201380081040 A CN 201380081040A CN 105723766 A CN105723766 A CN 105723766A
- Authority
- CN
- China
- Prior art keywords
- mobile computing
- computing device
- route
- network condition
- condition information
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/318—Received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/024—Guidance services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Electromagnetism (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Instructional Devices (AREA)
Abstract
用于向行进时的用户提供信息的技术包括确定与路线段相关联的网络条件信息的移动计算设备。路线段可以是定义从起始位置到目的地位置的至少一个路线的数个路线段中的一个。移动计算设备可以基于网络条件信息确定从起始位置到目的地位置的路线。移动计算设备可以向众包服务器上传网络条件信息。移动计算设备可以基于设备情境预测设备的将来位置,确定针对经预测的位置的安全水平,并且如果安全水平在阈值安全水平以下则通知用户。设备情境可以包括位置、日时和其它数据。安全水平可以基于预定义犯罪数据而确定。描述和要求保护其它实施例。
Description
背景技术
诸如智能电话、平板电脑和车辆内信息娱乐设备之类的移动计算设备典型地包括用于导航、驾驶方向或路径寻找的应用。那些应用可以使用全球定位***(GPS)或其它技术来确定设备位置。驾驶方向和其它路线可以由移动设备或由与移动设备通信的服务器设备确定。方向典型地针对具有两个点之间的最短距离或行进时间的路线而生成。
这样的移动设备通常提供除导航应用之外的其它应用。例如,许多移动设备提供包括流送音频或视频的娱乐应用以及包括对文档和其它计算机文件的远程访问的生产力应用。作为结果,用户典型地期望用于其移动设备的可靠且快速的网络数据连接。典型的移动设备以指示信号强度的简单“柱状”图的形式向用户显示当前网络条件。
地理信息***(GIS)可以存储通过地理位置而索引和/或可搜索的许多类型的数据。例如,GIS可以存储针对各种自治区、地区和/或其它地理位置的犯罪数据。典型的GIS包括可由诸如移动计算设备之类的众多客户端设备访问的自治区或其它实体所维护的GIS服务器。典型地,GIS数据可用于手动搜索和/或浏览,例如通过web接口。
附图说明
通过示例的方式而不是通过限制的方式在附图中图示本文所描述的概念。为了图示的简明和清楚,在图中图示的元件不一定按照比例绘制。在被视为恰当的情况下,在各图当中重复附图标记以指示对应或类似的元件。
图1是用于向行进时的用户提供信息的***的至少一个实施例的简化框图;
图2是可由图1的***建立的各种环境的至少一个实施例的简化框图;
图3是可由图1和2的***的移动计算设备执行的用于收集网络条件信息的方法的至少一个实施例的简化流程图;
图4是可由图1和2的***的移动计算设备和/或众包服务器执行的用于基于网络条件信息确定路线的方法的至少一个实施例的简化流程图;
图5是图示了可以用于确定图4的方法中的路线的图表结构的图;
图6是可由图1的***建立的环境的至少一个实施例的简化框图;以及
图7是可由图1和6的移动计算设备执行的用于向用户通知非安全位置的方法的至少一个实施例的简化流程图。
具体实施方式
虽然本公开的概念容许各种修改和可替换形式,但是其具体实施例已经在图中通过示例的方式示出且将在本文中详细描述。然而,应当理解的是,不存在将本公开的概念限制到所公开的特定形式的意图,而是相反,意图在于覆盖与本公开和随附权利要求一致的所有修改、等同方案和可替换方案。
在说明书中对“一个实施例”、“一实施例”、“说明性实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以或可以不必包括该特定特征、结构或特性。而且,这样的短语不一定指代相同的实施例。另外,当结合实施例描述特定特征、结构或特性时,主张结合无论是否明确描述的其它实施例实现这样的特征、结构或特性在本领域技术人员的知识范围内。此外,应当领会的是,以“A、B和C中的至少一个”的形式包括在列表中的项可以意指(A);(B);(C);(A和B);(A和C);(B和C);或(A、B和C)。类似地,以“A、B或C中的至少一个”的形式列举的项可以意指(A);(B);(C);(A和B);(A和C);(B和C);或(A、B和C)。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合实现。所公开的实施例还可以被实现为由一个或多个暂时性或非暂时性机器可读(例如计算机可读)存储介质承载或者存储在其上的指令,所述指令可以被一个或多个处理器读取和执行。机器可读存储介质可以体现为用于以机器可读的形式存储或传输信息的任何存储设备、机构或其它物理结构(例如易失性或非易失性存储器、介质盘或其它介质设备)。
在图中,可能以具体布置和/或排序示出一些结构或方法特征。然而,应当领会的是,这样的具体布置和/或排序可能不是必需的。而是,在一些实施例中,这样的特征可以以与说明性附图中所示的方式和/或次序不同的方式和/或次序布置。此外,结构或方法特征在特定图中的包括不意指暗示这样的特征在所有实施例中都是必需的,且在一些实施例中可以不被包括或者可以与其它特征组合。
现在参照图1,在说明性实施例中,用于向行进时的用户提供信息的***100包括一个或多个移动计算设备102、众包服务器104和地理信息***(GIS)服务器106,其全部可以通过网络116与彼此通信。在使用中,如以下更加详细讨论的,每一个移动计算设备102可以确定与数个地理位置相关联的网络条件数据108。每一个移动计算设备102和/或众包服务器104可以使用与地图数据110组合的网络条件数据108以根据网络条件数据108确定两个地理位置之间的路线。因此,***100可以提供沿具有最优或否则改进的网络连接性的路线的位置之间的方向。沿路线的改进的网络连接性可以增加数据使用或者以其它方式改进针对移动计算设备102的用户的行进体验。
此外或可替换地,在使用中,如以下更加详细讨论的,移动计算设备102可以确定移动计算设备102的当前情境并确定与当前情境相关联的安全水平。安全水平可以基于从GIS服务器106接收的犯罪数据112和/或事件调度数据114而确定。计算设备102可以主动向用户报警安全水平,例如通过当安全水平跌至阈值水平以下时发信号通知报警。***100因而可以改进安全性并从而鼓励用户探索新的位置。
每一个移动计算设备102可以体现为能够施行本文所描述的功能的任何类型的移动计算设备,包括但不限于智能电话、蜂窝电话、手机、可穿戴计算设备、车辆内信息娱乐设备、计算机、平板计算机、膝上型计算机、笔记本计算机、消息传递设备、网络器具、web器具、分布式计算***、多处理器***、基于处理器的***和/或消费电子设备。如图1中所示,说明性的移动计算设备102包括处理器120、输入/输出子***122、存储器124、数据存储设备126、通信电路128和位置电路130。当然,每一个移动计算设备102可以包括其它或附加的组件,诸如在其它实施例中在台式计算机中通常发现的那些组件(例如各种输入/输出设备)。此外,在一些实施例中,说明性组件中的一个或多个可以被合并在另一组件中或者以其它方式形成其部分。例如,在一些实施例中,存储器124或其部分可以被合并在处理器120中。
处理器120可以体现为能够施行本文所描述的功能的任何类型的处理器。例如,处理器120可以体现为(一个或多个)单核或多核处理器、数字信号处理器、微控制器或其它处理器或处理/控制电路。类似地,存储器124可以体现为能够施行本文所描述的功能的任何类型的易失性或非易失性存储器或数据存储。在操作中,存储器124可以存储在移动计算设备102的操作期间使用的各种数据和软件,诸如操作***、应用、程序、库和驱动器。存储器124经由I/O子***122通信耦合到处理器120,I/O子***122可以体现为促进与处理器120、存储器124和移动计算设备102的其它组件的输入/输出操作的电路和/或组件。例如,I/O子***122可以体现为或以其它方式包括存储器控制器中枢、输入/输出控制中枢、固件设备、通信链路(即,点对点链路、总线链路、导线、线缆、光导、印刷电路板迹线等)和/或其它组件和子***以促进输入/输出操作。在一些实施例中,I/O子***122可以形成片上***(SoC)的部分且连同处理器120、存储器124和移动计算设备102的其它组件一起被合并在单个集成电路芯片上。
数据存储设备126可以体现为被配置用于数据的短期或长期存储的任何类型的一个或多个设备,诸如例如存储器设备和电路、存储器卡、硬盘驱动器、固态驱动器或其它数据存储设备。数据存储设备126可以永久或暂时存储网络条件数据108和/或地图数据110。在一些实施例中,数据存储设备126可以永久或暂时存储犯罪数据112和/或事件调度数据114。
移动计算设备102的通信电路128可以体现为能够实现通过网络116的移动计算设备102、众包服务器104、GIS服务器106和/或其它远程设备之间的通信的任何通信电路、设备或其集合。通信电路128可以配置成使用任何一个或多个通信技术(例如无线或有线通信)和关联的协议(例如3G、LTE、蓝牙®、Wi-Fi®、WiMAX等)以实现这样的通信。
移动计算设备102的位置电路130可以体现为能够确定移动计算设备102的精确或近似定位的任何类型的电路。例如,位置电路130可以体现为全球定位***(GPS)接收器,其能够确定移动计算设备102的精确坐标。在其它实施例中,位置电路130可以使用由通信电路128提供的到具有已知定位的蜂窝网络塔的距离或角度来三角测量或三边测量移动计算设备102的定位。在其它实施例中,位置电路130可以使用通信电路128基于与具有已知定位的无线网络的关联性来确定移动计算设备102的近似定位。
在说明性实施例中,移动计算设备102还包括显示器132、音频设备134和触觉设备136。移动计算设备102的显示器132可以体现为能够显示数字信息的任何类型的显示器,诸如液晶显示器(LCD)、发光二极管(LED)、等离子体显示器、阴极射线管(CRT)或其它类型的显示设备。在一些实施例中,显示器132可以耦合到触摸屏以允许与移动计算设备102的用户交互。音频设备134可以体现为能够生成用于输出的音频信号的任何设备,诸如扬声器、音频换能器、音频输出插口、数模转换器(DAC)或其它类型的音频设备。触觉设备136可以体现为能够向移动计算设备102的用户提供触觉反馈的任何设备,诸如振动器、蜂鸣器、力反馈设备或任何其它触感反馈设备。触觉设备136可以被移动计算设备102用于向用户提供其它附近的人不可见、可听或以其它方式容易可检测的通知。
在一些实施例中,说明性的移动计算设备102可以包括本地网络条件数据138。本地网络条件数据138可以包括由移动计算设备102生成、从众包服务器104高速缓存或者以其它方式暂时或永久存储在移动计算设备102上的网络条件数据108中的一些或全部。本地网络条件数据138可以体现为任何类型的数据存储设备,且在一些实施例中可以存储在数据存储设备126和/或存储器124的一部分中。
众包服务器104配置成管理从任何数目的移动计算设备102接收的网络条件数据108。众包服务器104可以体现为能够施行本文所描述的功能的任何类型的服务器计算设备或者设备的集合。照此,众包服务器104可以体现为单个服务器计算设备或服务器和关联设备的集合。例如,在一些实施例中,众包服务器104可以体现为由跨网络116分布且操作在公用或私用云中的多个计算设备形成的“虚拟服务器”。因此,尽管众包服务器104在图1中图示且在下文中描述成体现为单个服务器计算设备,但是应当领会的是,众包服务器104可以体现为一起协作以促进以下描述的功能的多个设备。说明性地,众包服务器104包括处理器140、I/O子***142、存储器144、数据存储设备146、通信电路148和/或在服务器或类似计算设备中通常发现的其它组件和设备。众包服务器104的那些个体组件可以类似于移动计算设备102的对应组件,其描述适用于众包服务器104的对应组件且在本文中不加以重复以免使本公开模糊。
地理信息***(GIS)服务器106配置成存储和管理涉及地理位置的信息。例如,这样的信息的每一项可以被编码、索引、标绘或以其它方式与特定地理位置相关联。这样的地理信息可以包括而不限于地图数据110、犯罪数据112和事件调度数据114。GIS服务器106可以体现为能够施行本文所描述的功能的任何类型的服务器计算设备或设备的集合。照此——类似于众包服务器104——GIS服务器106可以体现为由跨网络116分布且操作在公用或私用云中的多个计算设备形成的“虚拟服务器”。照此,GIS服务器106可以包括处理器、I/O子***、存储器、数据存储、通信电路和/或在服务器或类似计算设备中通常发现的其它组件和设备。GIS服务器106的那些个体组件可以类似于移动计算设备102和/或众包服务器104的对应组件,且不加以说明以免使本公开模糊。在一些实施例(未示出)中,众包服务器104和GIS服务器106二者可以由相同的物理服务器设备或设备的集合体现。
网络条件数据108、地图数据110、犯罪数据112和事件调度数据114可以体现为任何网络可访问的数据存储,包括而不限于体现为数据库、文件服务器、网络附连存储或存储区域网络。网络条件数据108可以对移动计算设备102和众包服务器104中的任一个或二者来说可访问和/或由其维护。因此,网络条件数据108的一部分或全部可以存储在每一个移动计算设备102的本地网络条件数据138中和/或众包服务器104的数据存储设备146中。地图数据110、犯罪数据112和事件调度数据114可以对GIS服务器106来说可访问和/或由其维护。每一个移动计算设备102和/或众包服务器104可以经由GIS服务器106访问这样的地理数据。
如以下更加详细讨论的,移动计算设备102、众包服务器104和GIS服务器106可以配置成通过网络116来与彼此和/或其它远程设备发送和接收数据。网络116包括数个网络节点118,其可以体现为例如无线蜂窝塔。网络节点118中的每一个可以具有关联的地理覆盖区域和信号强度。因此,通过网络116来自移动计算设备102的通信可以取决于移动计算设备102的当前地理位置或其它当前情境而连接到不同网络节点118。网络116和/或网络节点118可以体现为任何数目的各种有线和/或无线网络。例如,网络116可以体现为或以其它方式包括有线或无线局域网(LAN)、有线或无线广域网(WAN)、蜂窝网络、和/或公共可访问的全球网络,诸如因特网。照此,网络116可以包括任何数目的附加设备,诸如附加计算机、路由器和交换机,以促进***100的设备之间的通信。
现在参照图2,在说明性实施例中,移动计算设备102在操作期间建立环境200。说明性的环境200包括网络监视模块202、方向模块204、路线确定模块206和在一些实施例中网络条件上传模块208。环境200的各种模块可以体现为硬件、固件、软件或其组合。
网络监视模块202配置成监视和记录网络条件数据108。如以下进一步描述的,网络条件数据108可以描述网络类型、信号强度或涉及特定位置处的网络连接性的任何其它方面。在一些实施例中,网络监视模块202可以在移动计算设备102上本地存储网络条件数据108。此外或可替换地,在一些实施例中,网络监视模块202可以向网络条件上传模块208转发网络条件数据108。
网络条件上传模块208配置成向众包服务器104传输网络条件数据108。网络条件数据108可以以众包服务器104可使用的任何格式传输。如以下进一步描述的,众包服务器104可以使用由数个移动计算设备102收集的网络条件数据108来确定路线。
方向模块204配置成从移动计算设备102的用户接收针对从起始位置到目的地位置的方向的请求,并向用户呈现结果得到的路线。例如,方向模块204可以体现为或者以其它方式包括绘制地图应用以接收用户输入和显示结果。在一些实施例中,方向模块204可以向众包服务器104传输针对方向的请求,包括起始位置和目的地位置。
路线确定模块206配置成基于网络条件数据108和地图数据110确定从起始位置到目的地位置的最优路线。如以下进一步描述的,路线可以包括连接沿从起始位置到目的地位置的路线的数个地理位置的数个路线段。每一个路线段可以对应于物理连接或物理连接的一部分,诸如道路、桥梁或高速公路。最优路线可以体现为从起始位置到目的地位置的最短路径,其还具有可接受的网络条件。如以下进一步描述的,路线确定模块206可以通过基于网络条件数据108调节道路代价信息且然后应用图表搜索算法以找到最短路径来确定最优路线。路线确定模块206可以经由GIS服务器106访问地图数据110或者可以访问本地存储在移动计算设备102上的地图数据(未示出)。
仍旧参照图2,在一些实施例中,众包服务器104可以在操作期间建立环境220。说明性的环境220包括网络数据管理模块222和路线确定模块206。环境200的各种模块可以体现为硬件、固件、软件或其组合。
网络数据管理模块222配置成接收和存储来自一个或多个移动计算设备102的网络条件数据108。网络条件数据108可以存储在对众包服务器104来说可访问的网络存储中或者由众包服务器104本地存储。
环境220的路线确定模块206是与环境200的路线确定模块206类似地配置的。特别地,路线确定模块206配置成基于网络条件数据108和地图数据110确定从起始位置到目的地位置的最优路线。起始位置和目的地位置可以包括在从移动计算设备102之一接收的针对路线的请求中。因此,路线确定模块206可以基于地图数据110和源自多于一个移动计算设备102的网络条件数据108确定最优路线。特别地,网络条件数据108可能已经由与当前请求方向的移动计算设备102不同的移动计算设备102生成。
现在参照图3,在使用中,移动计算设备102可以执行用于收集网络条件数据108的方法300。方法300以块302开始,其中移动计算设备102确定是否收集网络条件数据108。例如,移动计算设备102可以响应于用户命令而收集网络条件数据108。作为另一示例,移动计算设备102可以自动地和/或基于配置设置在后台收集网络条件数据108。如果不收集网络条件数据108,方法300循环回到块302并继续确定是否收集网络条件数据108。如果收集网络条件数据108,方法300前进到块304。
在块304中,移动计算设备102确定移动计算设备102的位置。移动计算设备102可以基于从位置电路130接收的数据确定位置。移动计算设备102可以确定绝对位置,例如GPS坐标,或者确定与诸如道路或其它路径之类的一个或多个路线段相关联的位置。
在块306中,移动计算设备102确定与当前位置相关联的网络条件信息。网络条件信息包括描述、基于或以其它方式涉及网络连接质量和当前位置处的可用性的任何信息。移动计算设备102可以通过分析由通信电路128接收的信息确定网络条件信息。此外或可替换地,在一些实施例中,移动计算设备102可以通过对针对沿诸如道路或高速公路之类的路线段的若干位置接收的数据进行平均以生成针对该段的经平均的条件数据来确定网络条件信息。在一些实施例中,在块308中,移动计算设备102可以确定当前位置处可用的网络类型。网络类型可以包括无线网络技术和/或协议(例如CDMA、GSM、LTE、Wi-Fi)、网络速度(例如3G、4G)、频带或任何其它网络分类。在一些实施例中,在块310中,移动计算设备102可以确定当前位置处的信号强度。移动计算设备102可以使用由通信电路128接收的信息来确定信号强度。
在块312中,移动计算设备102在网络条件数据108中存储网络条件信息和关联的设备位置(例如与彼此相关联地存储)。在一些实施例中,在块314中,移动计算设备102可以本地存储网络条件数据108,例如存储在移动计算设备102的数据存储设备126中。此外或可替换地,在一些实施例中,在块316中,移动计算设备102可以向众包服务器104传输网络条件数据108以用于存储。如以下进一步描述的,众包服务器104可以使用从众多移动计算设备102接收的网络条件数据108以绘制位置之间的路线。从众多移动计算设备102收集网络条件数据允许众包服务器104例如针对从未沿所确定的路线冒险的用户而基于网络条件信息确定路线。在存储网络条件数据108之后,方法300循环回到块302以继续收集网络条件数据108。
现在参照图4,在使用中,移动计算设备102和/或众包服务器104可以执行用于基于网络条件数据108确定路线的方法400。如以下描述的,方法400可以在移动计算设备102上本地执行或者在众包服务器104上响应于来自移动计算设备102的请求而远程执行。此外或可替换地,应当理解的是,方法400的部分可以由移动计算设备102和/或众包服务器104以任何组合执行。方法400在块402中开始,其中移动计算设备102和/或众包服务器104确定是否找到新路线。找到新路线可以响应于来自移动计算设备102的用户的命令而发起,例如移动计算设备102上的应用的发起或向众包服务器104的网络请求的发起。如果没有新路线被确定,方法400循环回到块402以继续等待找到新路线的命令。如果新路线被确定,方法400前进到块404。
在块404中,移动计算设备102和/或众包服务器104接收或以其它方式确定针对所请求的路线的起始位置和目的地位置。起始位置和目的地位置可以以诸如例如街道地址、地理坐标、感兴趣的点、地方名称或其它位置标识符之类的任何适当格式指定。在一些实施例中,在块406中,移动计算设备102可以从用户输入(例如,从到导航应用中的触摸屏输入)接收起始位置和/或目的地位置。此外或可替换地,在一些实施例中,在块408中,众包服务器104可以从移动计算设备102接收作为通过网络116接收的请求的一部分的起始位置和目的地位置。在一些实施例中,在块410中,移动计算设备102和/或众包服务器104可以推断起始位置或目的地位置。例如,起始位置可以被推断为如使用位置电路130确定的移动计算设备102的当前位置。
在块412中,移动计算设备102和/或众包服务器104确定道路代价信息。道路代价信息可以体现为在两个地理位置之间行进的相对代价的任何度量。道路代价信息可以从地图数据110加载,地图数据110可以本地存储在网络116上或通过网络116可访问。在一些实施例中,道路代价信息可以体现为图表数据结构,其中节点表示地理位置并且边表示与地理位置之间的路线段相关联的道路代价。例如,参照图5,图500图示这样的图表结构。节点502至508表示地理位置,并且节点之间的边表示将节点相连接的路线段。边被标记有道路代价信息,该道路代价信息被图示为无量纲整数。参照回到图4,在一些实施例中,在块414中,移动计算设备102和/或众包服务器104可以基于位置之间的距离信息确定道路代价。在一些实施例中,在块416中,移动计算设备102和/或众包服务器104可以基于位置之间的行进时间确定道路代价。此外或可替换地,在一些实施例中,在块418中,移动计算设备102和/或众包服务器104可以基于交通信息确定道路代价。当然,在其它实施例中,道路代价信息可以基于可与沿两点之间的路线段的地理路由相关的任何其它数据或数据组合。例如,在一些实施例中,道路代价数据可以是距离、时间和/或交通信息的聚合且可以按照用户的期望或目标(例如最短路线、最快路线等)加以调节或者以其它方式取决于用户的期望或目标。
在块420中,移动计算设备102和/或众包服务器104确定在生成路线时是否考虑网络条件。网络条件可以例如基于用户请求或设备偏好而考虑。在一些实施例中,如果针对相关路线而存在充足的网络条件数据108,可以考虑网络条件。如果不考虑网络条件,方法400向前跳到以下描述的块424。如果考虑网络条件,方法400前进到块422。
在块422中,移动计算设备102和/或众包服务器104基于网络条件数据108调节道路代价信息。道路代价信息可以以使路由过程考虑网络条件的任何方式调节。例如,在一些实施例中,道路代价可以针对具有较差网络条件(例如劣质网络类型、弱信号强度、不稳定覆盖等)的地理位置之间的路线段而增加。如以上描述的,道路代价信息可以基于由任何移动计算设备102生成的网络条件数据108而调节;换言之,众包服务器104可以使用源自若干移动计算设备102的网络条件数据108来调节道路代价信息。另外,尽管被图示为在方法400的执行期间发生,但是可以在任何时间处调节道路代价信息。例如,当由移动计算设备102生成和/或由众包服务器104接收时,道路代价信息可以被调节和高速缓存以用于稍后使用。再次参照图5,考虑道路代价信息体现为图500中所示的图表数据结构的边。在该示例中,可以增加针对与具有较差网络条件的路线段相对应的边的道路代价值。例如,针对节点502、506之间的边的道路代价值可以基于较差网络条件而从10增加至16。相反,针对节点502、504之间的边的道路代价值可以基于可接受的网络条件而保持不变。作为基本道路代价的百分数或函数或者其它准则,对道路代价的增加或调节的具体量可以基于例如低质量网络条件的程度。此外,在一些实施例中,针对特定段的道路代价可以基于高质量网络条件而减小。
参照回到图4,在块424中,移动计算设备102和/或众包服务器104基于道路代价信息确定从起始位置到目的地位置的最优路线。因此,当过程考虑网络条件时,最优路线可以基于已被调节成反映网络条件的道路代价信息而确定。可以使用用于找到最优路线的任何合适算法。例如,在一些实施例中,可以使用最短路径图表搜索算法,诸如迪杰斯特拉(Dijkstra)算法。此外或可替换地,在一些实施例中,移动计算设备102和/或众包服务器104可以生成最优路线而不考虑网络条件(例如考虑距离、行进时间、交通堵塞等),并且该路线可以基于网络条件而调节(例如通过重路由以避开具有较差网络条件的路线段)。
再次参照图5,考虑迪杰斯特拉算法的说明性应用以找到节点502与508之间的最优路线。作为背景,为了施行迪杰斯特拉算法,最初将所有节点标记为未受访并且最初选择当前节点。对于当前节点,基于每一个对应边的道路代价值计算到所有相邻节点的试探性距离。对于每一个相邻节点,试探性距离如果小于先前计算的试探性距离则被记录。在计算针对所有相邻节点的试探性距离之后,将当前节点标记为受访。将具有最低试探性距离的未受访节点选择为下一当前节点,并且重复该算法直到当前节点是目的地节点。在完成之后,可以通过遵循具有最小计算距离的节点从目的地节点向起始节点原路折返通过图表来找到最优路线。
说明该算法的应用,首先考虑找到从节点502到节点508的路线而不考虑沿每一个路线段的网络条件。当前节点在节点502处开始,将节点504试探性地标记为具有距离7,并且将节点506试探性地标记为具有距离10。将节点502标记为受访,并且当前节点变为节点504。从节点504到节点506的试探性距离为7+9=16,其大于先前计算的距离10且因而被无视。将到节点508的试探性距离标记为21。将节点504标记为受访,并且当前节点变为节点506。将到节点508的试探性距离标记为12,替代先前计算的试探性距离。将节点506标记为受访,并且当前节点变为节点508。由于当前节点是目的地节点,因此该算法完成。在该说明性示例中,在不考虑网络条件的情况下的最短路径是从节点502通过节点506到节点508,并具有距离12。
现在考虑找到从节点502到节点508的路线而同时考虑网络条件。在说明性示例中,从节点502到节点506和从节点506到节点508的路线段具有较差网络条件。因此,针对那些路线段的道路代价已经分别从10增加至16和从2增加至6。应用该算法,当前节点在节点502处开始,将节点504试探性地标记为具有距离7,并且将节点506试探性地标记为具有距离16。将节点502标记为受访,并且当前节点变为节点504。从节点504到节点506的试探性距离是7+9=16,其与先前计算的距离16相同且因此可以被无视。将到节点508的试探性距离标记为21。将节点504标记为受访,并且当前节点变为节点506。到节点508的试探性距离是16+6=22,其大于先前计算的距离21且因此被无视。将节点506标记为受访,并且当前节点变为节点508。由于当前节点是目的地节点,因此该算法完成。在该说明性示例中,在考虑网络条件的同时的最短路径是从节点502通过节点504到节点508,并具有距离21。因此,在该示例中,避开具有较差网络条件的路线段——从节点502到节点506和从节点506到节点508的段。
参照回到图4,在确定最优路线之后,在块426中,移动计算设备102和/或众包服务器104向用户呈现路线。在一些实施例中,在块428中,移动计算设备102可以向用户接口输出路线。移动计算设备102可以使用任何用户接口模式,例如使用显示器132显示图形地图或者使用音频设备134输出可听方向。此外或可替换地,在一些实施例中,在块430中,众包服务器104可以向移动计算设备102传输最优路线。众包服务器104可以以移动计算设备102可使用的任何格式传输路线。例如,在一些实施例中,众包服务器104可以传输描述最优路线的格式化超文本和/或图像。此外或可替换地,众包服务器104可以传输描述由移动计算设备102解析、呈递和/或以其它方式处理的最优路线的数据以用于向用户呈现。在向用户呈现最优路线之后,方法400循环回到块402以服务针对路线的另一请求。
现在参照图6,在一些实施例中,此外或可替换地,移动计算设备102可以在操作期间建立环境600。说明性的环境600包括情境确定模块602、位置预测模块604、安全性确定模块606和用户通知模块608。环境600的各种模块可以体现为硬件、固件、软件或其组合。
情境确定模块602配置成确定移动计算设备102的情境。设备情境可以包括涉及移动计算设备102的当前位置、当前条件或当前使用的信息的任何组合。例如,设备情境可以包括移动计算设备102的当前位置、方向和速度、当前日时(time of day)、用户的计划路线、用户的当前运输模式、用户的当前车辆的性质或者该数据的任何组合。
位置预测模块604配置成基于当前设备情境预测移动计算设备102的将来位置。位置可以基于移动计算设备102的当前位置和移动、基于移动计算设备102的计划路线或者基于涉及移动计算设备102的将来位置的任何其它情境数据而预测。经预测的位置由安全性确定模块606针对安全性而评估。
安全性确定模块606配置成基于设备情境确定针对经预测的位置的安全水平。安全性确定模块606还配置成比较所确定的安全水平与阈值安全水平以确定经预测的位置的相对安全性。可以基于预定义的安全数据610(例如犯罪数据112和/或事件调度数据114)来确定安全水平。如以下进一步描述的,犯罪数据112和事件调度数据114可以用于确定一般与经预测的位置相关联的安全水平,或者可以用于确定特定于设备情境的安全水平。例如,犯罪数据112可以包括指定不同日时处的犯罪率的数据,并且安全性确定模块606可以基于当前日时确定安全水平。
用户通知模块608配置成当经预测的位置相对不安全时通知用户。用户通知模块608可以当安全水平具有与阈值安全水平的预定关系时通知用户,例如当安全水平跌至阈值以下时。用户通知模块608可以使用任何可用的用户交互模态(诸如图形显示、可听输出或触感反馈)来通知用户。
现在参照图7,在使用中,移动计算设备102可以执行用于向用户通知不安全位置的方法700。方法700在块702中开始,其中移动计算设备102确定移动计算设备102的情境。设备情境可以包括涉及移动计算设备102的当前位置、当前条件或当前使用的任何信息。例如,在一些实施例中,在块704中,移动计算设备102可以确定移动计算设备102的当前位置。移动计算设备102可以使用位置电路130来做出该确定。在一些实施例中,在块706中,移动计算设备102可以确定移动计算设备102的方向和/或速度。可以基于使用位置电路130确定的位置数据来确定方向和/或速度数据。此外或可替换地,可以从耦合到移动计算设备102的车辆接收方向和/或速度数据。在一些实施例中,在块708中,移动计算设备102可以确定与移动计算设备102相关联的本地日时。
在一些实施例中,在块710中,移动计算设备102可以确定计划路线。例如,移动计算设备102可以基于从用户接收的输入确定计划路线,例如在绘制地图应用中。在一些实施例中,移动计算设备102可以推断路线的一部分或全部,例如确定从当前位置到已知目的地的路线。此外,在一些实施例中,在块712中,移动计算设备102可以确定与移动计算设备102相关联的运输模式(例如步行、驾驶、公共交通等)。交通模式的确定可以基于使用位置电路130确定的位置或移动数据。在一些实施例中,在块714中,移动计算设备102可以确定与移动计算设备102相关联的车辆的当前范围。例如,移动计算设备102可以与车辆通信以参考可以用于确定车辆能够行进的距离的可用燃料和驾驶条件。
在块716中,移动计算设备102基于设备情境预测用于评估的位置。经预测的位置是移动计算设备102——以及由此用户——很可能将来拜访的位置。通过使用用于评估的经预测的将来位置,移动计算设备102能够在用户进入或到达经预测的位置之前向用户报警潜在的不安全条件,如以下讨论的。在一些实施例中,在块718中,移动计算设备102可以确定附近目的地。例如,给定当前设备位置、方向和速度,移动计算设备102可以预测在当前行进方向上邻近于当前位置的位置。到经预测的位置的距离可以取决于例如行进的速度或模式。例如,当步行时,经预测的位置可以是下一街区;当驾驶时,经预测的位置可以是下一邻区或主干街道。在一些实施例中,在块720中,移动计算设备102可以确定经预测的路线上的目的地。经预测的位置可以处于不直接邻近于移动计算设备102的当前位置的经预测的路线的部分上。
在块722中,移动计算设备102基于设备情境确定针对经预测的位置的安全水平。安全水平可以体现为与经预测的位置处的犯罪可能性相关联的任何可量化值。例如,安全水平可以基于犯罪数据112。犯罪数据112可以包括涉及针对特定地理位置的犯罪发生率的任何数据,诸如所报告的犯罪的数目、每时间段的犯罪率、每人口的犯罪率、特定地理区域中的犯罪可能性或者特定日时处的犯罪可能性。犯罪数据112可以针对所有犯罪而聚合,或者可以包括针对犯罪子集(例如暴力犯罪、财产犯罪等)的数据。此外或可替换地,安全水平可以基于事件调度数据114。移动计算设备102可以确定是否针对经预测的位置和设备情境(例如日时)调度任何大众人群事件。大众人群事件可以包括运动事件、节日、公共抗议和很可能吸引大量的人到集中地理区域中的其它事件。大众人群事件的存在可以使移动计算设备102确定较低安全水平。除了基于诸如犯罪数据112和/或事件调度114之类的预定义的安全数据确定安全水平之外,移动计算设备102还基于当前设备情境确定安全水平。例如,对于特定位置,所确定的安全水平在夜晚可以针对相同位置比在白天更低。在一些实施例中,在块724中,移动计算设备102可以从GIS服务器106检索犯罪数据112和/或事件调度数据114。
在块726中,移动计算设备102比较所确定的安全水平与阈值安全水平以确定经预测的位置的安全性。在一些实施例中,比较可以是二元的,得到预测位置安全或不安全的确定。在一些实施例中,比较可以确定从完全安全到完全不安全的相对安全水平的连续体(continuum)。在块728中,移动计算设备102确定经预测的位置是否不安全。如果经预测的位置安全(或完全安全),方法700循环回到块702以继续监视设备情境。如果经预测的位置不安全(或不完全安全),方法700前进到块730。
在块730中,移动计算设备102向用户通知安全水平。移动计算设备102可以使用任何可用的用户交互模式来通知用户。在一些实施例中,在块732中,移动计算设备102可以为用户生成视觉、可听或触觉警告。警告可以在性质上是渐进式的;也就是说,随着经预测的位置的安全水平减小,警告可以在幅度和/或紧迫性方面增大。应当理解的是,当移动计算设备102保持在不安全的位置中时,警告可以继续被显示或者以其它方式维持。在一些实施例中,警告可以以不太可能还向附近的人报警或打扰附近的人的方式生成。例如,移动计算设备102可以激活触觉设备136以向用户通知何时要进入危险区域。移动计算设备102可以生成与由移动计算设备102产生的其它通知不同的触觉信号(例如振动模式),从而允许用户意识到潜在危险而不需要在视觉上参考移动计算设备102。作为另一示例,移动计算设备102可以在显示器132上生成视觉指示符,诸如图标或警告标签,以通知用户。例如,当移动计算设备102体现为可穿戴计算设备(诸如智能眼镜)时,视觉指示符可以被显示在被定位成仅对移动计算设备102的用户来说可见的抬头显示器132上。
在一些实施例中,在块734中,移动计算设备102可以向用户建议可替换的路线。可替换的路线可以是具有比经预测的位置更高的安全水平的可替换方向、路线或目的地。例如,再次考虑具有抬头显示器的可穿戴计算设备,移动计算设备102可以简单地显示将用户朝着相对安全而导向的箭头或其它视觉指示符。作为另一示例,移动计算设备102可以生成将用户朝向相对安全而导向的触觉信号。例如,移动计算设备102可以在用户侧生成指向不安全的经预测的位置的振动以指示用户不应当接近该方向。作为另一示例,移动计算设备102可以生成可替换路线和/或沿路线的可替换位置。例如,当通过汽车来行进时,移动计算设备102可以确定沿计划路线的特定位置(例如加油站、休息区等)不安全,并建议可替换位置(例如较安全位置中的可替换加油站)。当然,当确定可替换路线时,移动计算设备102可以考虑诸如车辆范围之类的设备情境。
在一些实施例中,在块736中,移动计算设备102可以在地图上呈现安全水平覆盖(overlay)。安全水平信息的呈现可以允许用户确定可替换路线或以其它方式评估安全性。例如,移动计算设备102可以对针对沿计划路线的点的安全水平进行颜色编码或者以其它方式指示针对沿计划路线的点的安全水平。安全水平在地图上的呈现对于诸如智能电话或车辆内信息娱乐设备之类的移动计算设备102的更具能力的实施例而言可以是适当的。在向用户通知安全水平之后,方法700循环回到块702以继续监视设备情境。
示例
以下提供本文所公开的技术的说明性示例。技术的实施例可以包括以下描述的示例中的任何一个或多个和任何组合。
示例1包括一种用于生成定向路由指令的移动计算设备,所述移动计算设备包括:网络监视模块,其:确定与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联的网络条件信息;并且存储网络条件信息;以及路线确定模块,其根据网络条件信息确定从起始位置到目的地位置的路线。
示例2包括示例1的主题,并且其中网络条件信息包括与所述路线段相关联的网络类型。
示例3包括示例1和2中任一个的主题,并且其中网络条件信息包括与所述路线段相关联的网络信号强度。
示例4包括示例1-3中任一个的主题,并且其中确定网络条件信息包括:确定移动计算设备的当前位置;确定与移动计算设备的当前位置相关联的网络条件信息;以及将网络条件信息与同当前位置相关联的所述多个路线段中的所述路线段相关联。
示例5包括示例1-4中任一个的主题,并且其中确定网络条件信息包括:确定与所述路线段相关联的移动计算设备的多个位置;确定针对所述多个位置的平均网络条件信息;以及将平均网络条件信息与所述路线段相关联。
示例6包括示例1-5中任一个的主题,并且其中确定网络条件信息包括从众包服务器接收与所述路线段相关联的网络条件信息。
示例7包括示例1-6中任一个的主题,并且其中确定路线包括:确定与所述多个路线段相关联的道路代价信息;基于与所述路线段相关联的网络条件信息调节与所述路线段相关联的道路代价信息;以及根据与所述多个路线段相关联的经调节的道路代价信息确定路线。
示例8包括示例1-7中任一个的主题,并且其中根据经调节的道路代价信息确定路线包括基于经调节的道路代价信息施行迪杰斯特拉最短路径图表搜索算法。
示例9包括示例1-8中任一个的主题,并且其中确定路线包括:确定从起始位置到目的地位置的临时路线,临时路线包括所述路线段;以及基于与所述路线段相关联的网络条件信息更改临时路线。
示例10包括示例1-9中任一个的主题,并且其中更改临时路线包括:确定与所述路线段相关联的网络条件信息是否具有与参考网络条件的预定义关系;以及响应于网络条件信息具有与参考网络条件的预定义关系而重路由路线以避开所述路线段。
示例11包括一种用于生成定向路由指令的众包服务器,所述众包服务器包括:网络数据管理模块,其从第一移动计算设备接收网络条件信息,网络条件信息与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联;以及路线确定模块,其(i)从第二移动计算设备接收针对从起始位置到目的地位置的路线的请求,并且(ii)根据网络条件信息确定从起始位置到目的地位置的路线。
示例12包括示例11的主题,并且其中路线确定模块还向第二移动计算设备传输路线。
示例13包括示例11和12中任一个的主题,并且其中网络条件信息包括与位置相关联的网络类型。
示例14包括示例11-13中任一个的主题,并且其中网络条件信息包括与位置相关联的网络信号强度。
示例15包括示例11-14中任一个的主题,并且其中确定路线包括:确定与所述多个路线段相关联的道路代价信息;基于与所述路线段相关联的网络条件信息调节与所述路线段相关联的道路代价信息;以及根据与所述多个路线段相关联的经调节的道路代价信息确定路线。
示例16包括示例11-15中任一个的主题,并且其中根据经调节的道路代价信息确定路线包括基于经调节的道路代价信息施行迪杰斯特拉最短路径图表搜索算法。
示例17包括示例11-16中任一个的主题,并且其中确定路线包括:确定从起始位置到目的地位置的临时路线,临时路线包括所述路线段;以及基于与所述路线段相关联的网络条件信息更改临时路线。
示例18包括示例11-17中任一个的主题,并且其中更改临时路线包括:确定与所述路线段相关联的网络条件信息是否具有与参考网络条件的预定义关系;以及响应于网络条件信息具有与参考网络条件的预定义关系而重路由路线以避开所述路线段。
示例19包括示例11-18中任一个的主题,并且其中第一移动计算设备不同于第二移动计算设备。
示例20包括示例11-19中任一个的主题,并且其中第一移动计算设备是与第二移动计算设备相同的设备。
示例21包括一种用于用户安全通知的移动计算设备,所述移动计算设备包括:情境确定模块,其确定移动计算设备的设备情境;位置预测模块,其基于设备情境预测用于评估的位置;安全性确定模块,其(i)基于预定安全数据和设备情境确定针对经预测的位置的安全水平,并且(ii)将所述安全水平与阈值安全水平比较;以及用户通知模块,其响应于确定所述安全水平具有与阈值安全水平的预定义关系而向移动计算设备的用户通知所述安全水平。
示例22包括示例21的主题,并且其中确定安全水平包括基于预定犯罪数据确定与所确定的位置相关联的经预测的犯罪水平。
示例23包括示例21和22中任一个的主题,并且其中确定经预测的犯罪水平包括从地理信息***服务器接收预定犯罪数据。
示例24包括示例21-23中任一个的主题,并且其中确定安全水平包括确定与所确定的位置相关联的经预测的大众人群事件。
示例25包括示例21-24中任一个的主题,并且其中确定经预测的大众人群事件包括从地理信息***服务器接收预定事件调度数据。
示例26包括示例21-25中任一个的主题,并且其中向用户通知所述安全水平包括生成警告信号。
示例27包括示例21-26中任一个的主题,并且其中警告信号包括可见、可听或触觉警告。
示例28包括示例21-27中任一个的主题,并且其中用户通知模块还维持警告信号而同时所述安全水平具有与阈值安全水平的预定义关系。
示例29包括示例21-28中任一个的主题,并且其中向用户通知所述安全水平还包括向用户呈现所建议的可替换路线。
示例30包括示例21-29中任一个的主题,并且其中呈现所建议的可替换路线包括显示视觉定向指示符或者生成触觉定向指示符。
示例31包括示例21-30中任一个的主题,并且其中呈现所建议的可替换路线包括在移动计算设备的经预测的路线上呈现所建议的可替换位置。
示例32包括示例21-31中任一个的主题,并且其中向用户通知所述安全水平包括在移动计算设备的经预测的路线的地图上覆盖所述安全水平。
示例33包括示例21-32中任一个的主题,并且其中设备情境包括:移动计算设备的位置;移动计算设备的方向和速度;日时;移动计算设备的计划路线;移动计算设备的运输模式;或者与移动计算设备相关联的车辆范围。
示例34包括示例21-33中任一个的主题,并且其中确定设备情境包括从用户接收针对移动计算设备的计划路线的所请求的目的地。
示例35包括示例21-34中任一个的主题,并且其中预测用于评估的位置包括确定移动计算设备的当前位置。
示例36包括示例21-35中任一个的主题,并且其中预测用于评估的位置包括确定移动计算设备的附近目的地。
示例37包括示例21-36中任一个的主题,并且其中预测用于评估的位置包括确定移动计算设备的经预测的路线上的目的地。
示例38包括一种用于生成定向路由指令的方法,所述方法包括:通过移动计算设备确定与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联的网络条件信息;通过移动计算设备存储网络条件信息;以及通过移动计算设备根据网络条件信息确定从起始位置到目的地位置的路线。
示例39包括示例38的主题,并且其中确定网络条件信息包括确定与所述路线段相关联的网络类型。
示例40包括示例38和39中任一个的主题,并且其中确定网络条件信息包括确定与所述路线段相关联的网络信号强度。
示例41包括示例38-40中任一个的主题,并且其中确定网络条件信息包括:确定移动计算设备的当前位置;确定与移动计算设备的当前位置相关联的网络条件信息;以及将网络条件信息与同当前位置相关联的所述多个路线段中的所述路线段相关联。
示例42包括示例38-41中任一个的主题,并且其中确定网络条件信息包括确定与所述路线段相关联的移动计算设备的多个位置;确定针对所述多个位置的平均网络条件信息;以及将平均网络条件信息与所述路线段相关联。
示例43包括示例38-42中任一个的主题,并且其中确定网络条件信息包括从众包服务器接收与所述路线段相关联的网络条件信息。
示例44包括示例38-43中任一个的主题,并且其中确定路线包括:确定与所述多个路线段相关联的道路代价信息;基于与所述路线段相关联的网络条件信息调节与所述路线段相关联的道路代价信息;以及根据与所述多个路线段相关联的经调节的道路代价信息确定路线。
示例45包括示例38-44中任一个的主题,并且其中根据经调节的道路代价信息确定路线包括基于经调节的道路代价信息施行迪杰斯特拉最短路径图表搜索算法。
示例46包括示例38-45中任一个的主题,并且其中确定路线包括:确定从起始位置到目的地位置的临时路线,临时路线包括所述路线段;以及基于与所述路线段相关联的网络条件信息更改临时路线。
示例47包括示例38-46中任一个的主题,并且其中更改临时路线包括:确定与所述路线段相关联的网络条件信息是否具有与参考网络条件的预定义关系;以及响应于网络条件信息具有与参考网络条件的预定义关系而重路由路线以避开所述路线段。
示例48包括一种用于生成定向路由指令的方法,所述方法包括:通过众包服务器从第一移动计算设备接收网络条件信息,网络条件信息与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联;通过众包服务器从第二移动计算设备接收针对从起始位置到目的地位置的路线的请求;以及通过众包服务器根据网络条件信息确定从起始位置到目的地位置的路线。
示例49包括示例48的主题,并且还包括通过众包服务器向第二移动计算设备传输路线。
示例50包括示例48和49中任一个的主题,并且其中接收网络条件信息包括接收与位置相关联的网络类型。
示例51包括示例48-50中任一个的主题,并且其中接收网络条件信息包括接收与位置相关联的网络信号强度。
示例52包括示例48-51中任一个的主题,并且其中确定路线包括:确定与所述多个路线段相关联的道路代价信息;基于与所述路线段相关联的网络条件信息调节与所述路线段相关联的道路代价信息;以及根据与所述多个路线段相关联的经调节的道路代价信息确定路线。
示例53包括示例48-52中任一个的主题,并且其中根据经调节的道路代价信息确定路线包括基于经调节的道路代价信息施行迪杰斯特拉最短路径图表搜索算法。
示例54包括示例48-53中任一个的主题,并且其中确定路线包括:确定从起始位置到目的地位置的临时路线,临时路线包括所述路线段;以及基于与所述路线段相关联的网络条件信息更改临时路线。
示例55包括示例48-54中任一个的主题,并且其中更改临时路线包括:确定与所述路线段相关联的网络条件信息是否具有与参考网络条件的预定义关系;以及响应于网络条件信息具有与参考网络条件的预定义关系而重路由路线以避开所述路线段。
示例56包括示例48-55中任一个的主题,并且其中第一移动计算设备不同于第二移动计算设备。
示例57包括示例48-56中任一个的主题,并且其中第一移动计算设备是与第二移动计算设备相同的设备。
示例58包括一种用于用户安全通知的方法,所述方法包括:通过移动计算设备确定移动计算设备的设备情境;通过移动计算设备基于设备情境预测用于评估的位置;通过移动计算设备基于预定安全数据和设备情境确定针对经预测的位置的安全水平;通过移动计算设备将所述安全水平与阈值安全水平比较;以及通过移动计算设备响应于确定所述安全水平具有与阈值安全水平的预定义关系而向移动计算设备的用户通知所述安全水平。
示例59包括示例58的主题,并且其中确定安全水平包括基于预定犯罪数据确定与所确定的位置相关联的经预测的犯罪水平。
示例60包括示例58和59中任一个的主题,并且其中确定经预测的犯罪水平包括从地理信息***服务器接收预定犯罪数据。
示例61包括示例58-60中任一个的主题,并且其中确定安全水平包括确定与所确定的位置相关联的经预测的大众人群事件。
示例62包括示例58-61中任一个的主题,并且其中确定经预测的大众人群事件包括从地理信息***服务器接收预定事件调度数据。
示例63包括示例58-62中任一个的主题,并且其中向用户通知所述安全水平包括生成警告信号。
示例64包括示例58-63中任一个的主题,并且其中生成警告信号包括生成可见、可听或触觉警告。
示例65包括示例58-64中任一个的主题,并且还包括通过移动计算设备维持警告信号而同时所述安全水平具有与阈值安全水平的预定义关系。
示例66包括示例58-65中任一个的主题,并且其中向用户通知所述安全水平还包括向用户呈现所建议的可替换路线。
示例67包括示例58-66中任一个的主题,并且其中呈现所建议的可替换路线包括显示视觉定向指示符或者生成触觉定向指示符。
示例68包括示例58-67中任一个的主题,并且其中呈现所建议的可替换路线包括在移动计算设备的经预测的路线上呈现所建议的可替换位置。
示例69包括示例58-68中任一个的主题,并且其中向用户通知所述安全水平包括在移动计算设备的经预测的路线的地图上覆盖所述安全水平。
示例70包括示例58-69中任一个的主题,并且其中确定设备情境包括:确定移动计算设备的位置;确定移动计算设备的方向和速度;确定日时;确定移动计算设备的计划路线;确定移动计算设备的运输模式;或者确定与移动计算设备相关联的车辆范围。
示例71包括示例58-70中任一个的主题,并且其中确定计划路线包括从用户接收所请求的目的地。
示例72包括示例58-71中任一个的主题,其中预测用于评估的位置包括确定移动计算设备的当前位置。
示例73包括示例58-72中任一个的主题,其中预测用于评估的位置包括确定移动计算设备的附近目的地。
示例74包括示例58-73中任一个的主题,其中预测用于评估的位置包括确定移动计算设备的经预测的路线上的目的地。
示例75包括一种计算设备,包括:处理器;以及具有存储在其中的多个指令的存储器,所述多个指令在由处理器执行时使计算设备施行示例38-74中任一个的方法。
示例76包括一个或多个机器可读存储介质,包括存储在其上的多个指令,所述多个指令响应于被执行而导致计算设备施行示例38-74中任一个的方法。
示例77包括一种计算设备,包括用于施行示例38-74中任一个的方法的装置。
Claims (25)
1.一种用于生成定向路由指令的移动计算设备,所述移动计算设备包括:
网络监视模块,其:
确定与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联的网络条件信息;并且
存储网络条件信息;以及
路线确定模块,其根据网络条件信息确定从起始位置到目的地位置的路线。
2.权利要求1所述的移动计算设备,其中网络条件信息包括:与所述路线段相关联的网络类型或者与所述路线段相关联的网络信号强度。
3.权利要求1所述的移动计算设备,其中确定网络条件信息包括:
确定移动计算设备的当前位置;
确定与移动计算设备的当前位置相关联的网络条件信息;以及
将网络条件信息与同当前位置相关联的所述多个路线段中的所述路线段相关联。
4.权利要求1-3中任一项所述的移动计算设备,其中确定网络条件信息包括从众包服务器接收与所述路线段相关联的网络条件信息。
5.权利要求1-3中任一项所述的移动计算设备,其中确定路线包括:
确定与所述多个路线段相关联的道路代价信息;
基于与所述路线段相关联的网络条件信息调节与所述路线段相关联的道路代价信息;以及
根据与所述多个路线段相关联的经调节的道路代价信息确定路线,其中根据经调节的道路代价信息确定路线包括基于经调节的道路代价信息施行迪杰斯特拉最短路径图表搜索算法。
6.权利要求1-3中任一项所述的移动计算设备,其中确定路线包括:
确定从起始位置到目的地位置的临时路线,临时路线包括所述路线段;以及
基于与所述路线段相关联的网络条件信息更改临时路线。
7.一种用于生成定向路由指令的众包服务器,所述众包服务器包括:
网络数据管理模块,其从第一移动计算设备接收网络条件信息,网络条件信息与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联;以及
路线确定模块,其(i)从第二移动计算设备接收针对从起始位置到目的地位置的路线的请求,并且(ii)根据网络条件信息确定从起始位置到目的地位置的路线。
8.权利要求7所述的众包服务器,其中第一移动计算设备不同于第二移动计算设备。
9.一种用于用户安全通知的移动计算设备,所述移动计算设备包括:
情境确定模块,其确定移动计算设备的设备情境;
位置预测模块,其基于设备情境预测用于评估的位置;
安全性确定模块,其:(i)基于预定安全数据和设备情境确定针对经预测的位置的安全水平,并且(ii)将所述安全水平与阈值安全水平比较;以及
用户通知模块,其响应于确定所述安全水平具有与阈值安全水平的预定义关系而向移动计算设备的用户通知所述安全水平。
10.权利要求9所述的移动计算设备,其中确定安全水平包括:
基于预定犯罪数据确定与所确定的位置相关联的经预测的犯罪水平;或者
确定与所确定的位置相关联的经预测的大众人群事件。
11.权利要求10所述的移动计算设备,其中:
确定经预测的犯罪水平包括从地理信息***服务器接收预定犯罪数据;或者
确定经预测的大众人群事件包括从地理信息***服务器接收预定事件调度数据。
12.权利要求9所述的移动计算设备,其中向用户通知所述安全水平包括生成警告信号,其中警告信号包括可见、可听或触觉警告。
13.权利要求9所述的移动计算设备,其中向用户通知所述安全水平还包括向用户呈现所建议的可替换路线,其中呈现所建议的可替换路线包括显示视觉定向指示符或者生成触觉定向指示符。
14.权利要求9-13中任一项所述的移动计算设备,其中设备情境包括:
移动计算设备的位置;
移动计算设备的方向和速度;
日时;
移动计算设备的计划路线;
移动计算设备的运输模式;或者
与移动计算设备相关联的车辆范围。
15.权利要求9-13中任一项所述的移动计算设备,其中预测用于评估的位置包括确定移动计算设备的当前位置。
16.权利要求9-13中任一项所述的移动计算设备,其中预测用于评估的位置包括:
确定移动计算设备的附近目的地;或者
确定移动计算设备的经预测的路线上的目的地。
17.一种用于生成定向路由指令的方法,所述方法包括:
通过移动计算设备确定与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联的网络条件信息;
通过移动计算设备存储网络条件信息;以及
通过移动计算设备根据网络条件信息确定从起始位置到目的地位置的路线。
18.权利要求17所述的方法,其中确定网络条件信息包括从众包服务器接收与所述路线段相关联的网络条件信息。
19.一种用于生成定向路由指令的方法,所述方法包括:
通过众包服务器从第一移动计算设备接收网络条件信息,网络条件信息与定义起始位置与目的地位置之间的一个或多个路线的多个路线段中的路线段相关联;
通过众包服务器从第二移动计算设备接收针对从起始位置到目的地位置的路线的请求;以及
通过众包服务器根据网络条件信息确定从起始位置到目的地位置的路线。
20.权利要求19所述的方法,其中第一移动计算设备不同于第二移动计算设备。
21.一种用于用户安全通知的方法,所述方法包括:
通过移动计算设备确定移动计算设备的设备情境;
通过移动计算设备基于设备情境预测用于评估的位置;
通过移动计算设备基于预定安全数据和设备情境确定针对经预测的位置的安全水平;
通过移动计算设备将所述安全水平与阈值安全水平比较;以及
通过移动计算设备响应于确定所述安全水平具有与阈值安全水平的预定义关系而向移动计算设备的用户通知所述安全水平。
22.权利要求21所述的方法,其中向用户通知所述安全水平还包括向用户呈现所建议的可替换路线,其中呈现所建议的可替换路线包括显示视觉定向指示符或者生成触觉定向指示符。
23.一种计算设备,包括:
处理器;以及
具有存储在其中的多个指令的存储器,所述多个指令在由处理器执行时使计算设备施行权利要求17-22中任一项所述的方法。
24.一个或多个机器可读存储介质,包括存储在其上的多个指令,所述多个指令响应于被执行而导致计算设备施行权利要求17-22中任一项所述的方法。
25.一种计算设备,包括用于施行权利要求17-22中任一项所述的方法的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110783130.7A CN113507689A (zh) | 2013-12-19 | 2013-12-19 | 用于向行进时的用户提供信息的技术 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2013/076657 WO2015094302A1 (en) | 2013-12-19 | 2013-12-19 | Technologies for providing information to a user while traveling |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110783130.7A Division CN113507689A (zh) | 2013-12-19 | 2013-12-19 | 用于向行进时的用户提供信息的技术 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105723766A true CN105723766A (zh) | 2016-06-29 |
Family
ID=53403394
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110783130.7A Pending CN113507689A (zh) | 2013-12-19 | 2013-12-19 | 用于向行进时的用户提供信息的技术 |
CN201380081040.7A Pending CN105723766A (zh) | 2013-12-19 | 2013-12-19 | 用于向行进时的用户提供信息的技术 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110783130.7A Pending CN113507689A (zh) | 2013-12-19 | 2013-12-19 | 用于向行进时的用户提供信息的技术 |
Country Status (6)
Country | Link |
---|---|
US (4) | US10145694B2 (zh) |
EP (1) | EP3090588A4 (zh) |
JP (1) | JP6321203B2 (zh) |
KR (1) | KR101880191B1 (zh) |
CN (2) | CN113507689A (zh) |
WO (1) | WO2015094302A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108040088A (zh) * | 2017-11-26 | 2018-05-15 | 上海爱优威软件开发有限公司 | 基于行程路线的事件安排方法及*** |
CN113063433A (zh) * | 2021-03-24 | 2021-07-02 | 维沃移动通信有限公司 | 导航路线显示方法及装置 |
CN114144800A (zh) * | 2019-07-22 | 2022-03-04 | 微软技术许可有限责任公司 | 使用众包数据的网络连接规划 |
CN114174767A (zh) * | 2019-07-22 | 2022-03-11 | 微软技术许可有限责任公司 | 使用众包网络数据进行路线规划 |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101880191B1 (ko) | 2013-12-19 | 2018-07-19 | 인텔 코포레이션 | 주행 동안 사용자에게 안내 경로 정보를 제공하기 위한 디바이스 및 컴퓨터 판독 가능 저장 매체 |
WO2016113968A1 (ja) * | 2015-01-14 | 2016-07-21 | ソニー株式会社 | ナビゲーションシステム、クライアント端末装置、制御方法、および記憶媒体 |
KR20160143136A (ko) * | 2015-06-04 | 2016-12-14 | 엘지전자 주식회사 | 위치 기반 알림 시스템 및 그것의 제어방법 |
US9702724B2 (en) | 2015-06-06 | 2017-07-11 | Apple Inc. | Mapping application with transit mode |
US10514271B2 (en) | 2015-06-06 | 2019-12-24 | Apple Inc. | Mapping application with transit mode |
US10401180B2 (en) * | 2015-06-07 | 2019-09-03 | Apple Inc. | Frequency based transit trip characterizations |
US10302442B2 (en) | 2015-06-07 | 2019-05-28 | Apple Inc. | Transit incident reporting |
US10749734B2 (en) * | 2015-07-07 | 2020-08-18 | International Business Machines Corporation | Management of events and moving objects |
US9634947B2 (en) | 2015-08-28 | 2017-04-25 | At&T Mobility Ii, Llc | Dynamic jitter buffer size adjustment |
US9818296B2 (en) * | 2015-10-16 | 2017-11-14 | Uber Technologies, Inc. | System for providing a city planning tool |
US20170195218A1 (en) * | 2015-12-30 | 2017-07-06 | Qualcomm Incorporated | Routing in a hybrid network |
FR3060739B1 (fr) * | 2016-12-20 | 2021-05-21 | Orange | Procede de determination d'un itineraire et terminal associe |
US10330485B2 (en) | 2017-04-15 | 2019-06-25 | Qualcomm Incorporated | Enhanced navigation with crowd-sourced information |
US10623896B1 (en) * | 2017-06-18 | 2020-04-14 | Moovit App Global Ltd. | System and method for determining transit stop location |
US10600322B2 (en) | 2017-06-21 | 2020-03-24 | International Business Machines Corporation | Management of mobile objects |
US10504368B2 (en) | 2017-06-21 | 2019-12-10 | International Business Machines Corporation | Management of mobile objects |
US10891052B2 (en) * | 2017-06-26 | 2021-01-12 | Western Digital Technologies, Inc. | Adaptive system for optimization of non-volatile storage operational parameters |
US10663313B2 (en) * | 2017-12-15 | 2020-05-26 | Google Llc | Providing traffic warnings to a user based on return journey |
JP2021509470A (ja) * | 2017-12-29 | 2021-03-25 | ハーマン インターナショナル インダストリーズ, インコーポレイテッド | 車両向けの空間インフォテインメントレンダリングシステム |
US10746558B2 (en) * | 2018-01-26 | 2020-08-18 | GM Global Technology Operations LLC | Method and system for routing based on a predicted connectivity quality |
US10609515B1 (en) | 2018-11-28 | 2020-03-31 | International Business Machines Corporation | Optimizing navigation system routes based on signal strength |
US11280621B2 (en) * | 2019-01-04 | 2022-03-22 | International Business Machines Corporation | Navigation using a device without global positioning system assistance |
EP3915291A1 (en) * | 2019-02-21 | 2021-12-01 | Convida Wireless, Llc | Meeting strict qos requirements through network control of device route and location |
DE102019208588A1 (de) * | 2019-06-13 | 2020-12-17 | Zf Friedrichshafen Ag | Verfahren und Vorrichtung zum Bestimmen einer Route für ein Fahrzeug |
US20220196426A1 (en) * | 2020-12-18 | 2022-06-23 | Here Global B.V. | Network support for dynamic vehicle routing |
KR102565231B1 (ko) | 2020-12-30 | 2023-08-09 | 서울시립대학교 산학협력단 | 개인 이동 수단 사용자를 위한 경로 안내 장치 및 방법 |
US20220252414A1 (en) * | 2021-02-09 | 2022-08-11 | Ford Global Technologies, Llc | Systems and methods for navigation and logistics management |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100088025A1 (en) * | 2008-10-07 | 2010-04-08 | Ati Technologies Ulc | Route mapping system and method |
US20120021776A1 (en) * | 2010-02-22 | 2012-01-26 | Google Inc. | Network performance server |
DE102010045478A1 (de) * | 2010-09-16 | 2012-03-22 | Deutsche Telekom Ag | Verfahren zur Berechnung einer Route |
US8311741B1 (en) * | 2011-11-04 | 2012-11-13 | Google Inc. | Method and system for generating travel routes based on wireless coverage |
US20130024107A1 (en) * | 2011-07-20 | 2013-01-24 | Futurewei Technologies, Inc. | Proactive Navigation Techniques to Improve Users' Mobile Network Access |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8332247B1 (en) * | 1997-06-12 | 2012-12-11 | G. William Bailey | Methods and systems for optimizing network travel costs |
JP3737385B2 (ja) * | 2001-06-07 | 2006-01-18 | 富士通株式会社 | 最適化パス設定方法及びそれを用いた網管理システム |
JP4860847B2 (ja) * | 2001-09-03 | 2012-01-25 | パイオニア株式会社 | 通信ナビゲーションシステム及び方法、並びにコンピュータプログラム |
JP2003130672A (ja) | 2001-10-25 | 2003-05-08 | Aisin Aw Co Ltd | 情報表示システム |
JP2003254759A (ja) * | 2002-03-01 | 2003-09-10 | Seiko Epson Corp | 情報処理装置、情報配信装置、ナビゲーション装置、地図情報表示方法、地図情報配信方法、電子地図データ、地図情報表示プログラムおよび地図情報配信プログラム |
JP4050146B2 (ja) | 2002-12-27 | 2008-02-20 | 松下電器産業株式会社 | データ取得地域決定装置及びデータ取得装置 |
JP2006108921A (ja) | 2004-10-01 | 2006-04-20 | Toshiba Corp | 車載端末装置 |
US20060247852A1 (en) * | 2005-04-29 | 2006-11-02 | Kortge James M | System and method for providing safety-optimized navigation route planning |
JP4668014B2 (ja) * | 2005-09-05 | 2011-04-13 | シャープ株式会社 | 防犯状況通知装置、防犯状況通知方法、および防犯状況通知方法をコンピュータに実行させるためのコンピュータプログラム |
US7822544B2 (en) * | 2005-10-05 | 2010-10-26 | Motorola Mobility, Inc. | Method and system of providing navigation information |
TW200737058A (en) * | 2006-03-17 | 2007-10-01 | Mitac Int Corp | A safety navigation system using wireless communication technology and method thereof |
US20090248292A1 (en) | 2006-03-30 | 2009-10-01 | Pioneer Corporation | Route guidance device, route guidance method, and route guidance processing program |
CN101467004A (zh) * | 2006-06-11 | 2009-06-24 | 沃尔沃技术公司 | 用于降低陆路运输犯罪风险的方法和装置 |
US20080097688A1 (en) * | 2006-06-27 | 2008-04-24 | Microsoft Corporation | Route generation based upon activity criteria |
US7570962B2 (en) * | 2006-07-12 | 2009-08-04 | Intel Corporation | Wireless access network base station and method for determining location information for a mobile station using uplink time-difference of arrival |
US20080039101A1 (en) * | 2006-08-10 | 2008-02-14 | Motorola, Inc. | Method and apparatus for communication by a secondary user of spectrum |
US8692656B2 (en) | 2006-11-30 | 2014-04-08 | Koninklijke Philips N.V. | Intrinsic flux sensing |
JP2008180577A (ja) | 2007-01-24 | 2008-08-07 | Xanavi Informatics Corp | ナビゲーション装置 |
JP5054994B2 (ja) | 2007-02-19 | 2012-10-24 | 三洋電機株式会社 | ナビゲーション装置 |
US20080293430A1 (en) * | 2007-05-23 | 2008-11-27 | Nokia Corporation | Method, Apparatus and Computer Program Product for a Social Route Planner |
US8005487B2 (en) * | 2007-06-14 | 2011-08-23 | Intel Corporation | Techniques for optimization of location determination in wireless network |
KR101366283B1 (ko) * | 2007-10-15 | 2014-02-20 | 엘지전자 주식회사 | Supl 기반의 트리거 위치 서비스 방법 |
US7899614B2 (en) | 2008-03-07 | 2011-03-01 | International Business Machines Corporation | Providing route alternatives based on radio strength |
US8886453B2 (en) * | 2008-12-11 | 2014-11-11 | Telogis, Inc. | System and method for efficient routing on a network in the presence of multiple-edge restrictions and other constraints |
US8483093B2 (en) * | 2009-06-30 | 2013-07-09 | Intel Corporation | Energy efficient network forwarding based on performance and energy |
US9267801B2 (en) * | 2009-12-09 | 2016-02-23 | Qualcomm Incorporated | Method and apparatus for reducing instructions in an indoor navigation environment |
US8805707B2 (en) * | 2009-12-31 | 2014-08-12 | Hartford Fire Insurance Company | Systems and methods for providing a safety score associated with a user location |
US8775065B2 (en) * | 2010-04-05 | 2014-07-08 | Qualcomm Incorporated | Radio model updating |
EP2410294A1 (en) * | 2010-07-21 | 2012-01-25 | Harman Becker Automotive Systems GmbH | Method and device for providing cost information associated with junctions and method of determining a route |
GB201018815D0 (en) | 2010-11-08 | 2010-12-22 | Tomtom Int Bv | High-definition weather for improved routing and navigation systems |
US8612139B2 (en) * | 2010-11-30 | 2013-12-17 | GM Global Technology Operations LLC | Systems and methods for planning vehicle routes based on safety factors |
JP2012189462A (ja) | 2011-03-11 | 2012-10-04 | Mic Ware:Kk | ナビゲーション装置、ナビゲーション方法、及びプログラム |
EP2551695A1 (en) | 2011-07-25 | 2013-01-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for determining an orientation of a mobile device |
US11265673B2 (en) * | 2012-06-15 | 2022-03-01 | Qualcomm Incorporated | Client access to mobile location services |
US20140162693A1 (en) * | 2012-06-15 | 2014-06-12 | Qualcomm Incorporated | Methods and systems for providing location based services in a venue |
US9043135B2 (en) * | 2012-08-31 | 2015-05-26 | Apple Inc. | Navigation system acquisition and use of cellular coverage map data |
US9046370B2 (en) * | 2013-03-06 | 2015-06-02 | Qualcomm Incorporated | Methods for providing a navigation route based on network availability and device attributes |
KR101880191B1 (ko) | 2013-12-19 | 2018-07-19 | 인텔 코포레이션 | 주행 동안 사용자에게 안내 경로 정보를 제공하기 위한 디바이스 및 컴퓨터 판독 가능 저장 매체 |
-
2013
- 2013-12-19 KR KR1020167012949A patent/KR101880191B1/ko active IP Right Grant
- 2013-12-19 CN CN202110783130.7A patent/CN113507689A/zh active Pending
- 2013-12-19 EP EP13899393.6A patent/EP3090588A4/en not_active Ceased
- 2013-12-19 JP JP2016557873A patent/JP6321203B2/ja active Active
- 2013-12-19 WO PCT/US2013/076657 patent/WO2015094302A1/en active Application Filing
- 2013-12-19 CN CN201380081040.7A patent/CN105723766A/zh active Pending
- 2013-12-19 US US14/368,350 patent/US10145694B2/en active Active
-
2018
- 2018-10-22 US US16/166,928 patent/US10724869B2/en active Active
-
2020
- 2020-07-28 US US16/941,163 patent/US11486719B2/en active Active
-
2022
- 2022-10-28 US US18/050,639 patent/US20230070309A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100088025A1 (en) * | 2008-10-07 | 2010-04-08 | Ati Technologies Ulc | Route mapping system and method |
US20120021776A1 (en) * | 2010-02-22 | 2012-01-26 | Google Inc. | Network performance server |
DE102010045478A1 (de) * | 2010-09-16 | 2012-03-22 | Deutsche Telekom Ag | Verfahren zur Berechnung einer Route |
US20130024107A1 (en) * | 2011-07-20 | 2013-01-24 | Futurewei Technologies, Inc. | Proactive Navigation Techniques to Improve Users' Mobile Network Access |
US8311741B1 (en) * | 2011-11-04 | 2012-11-13 | Google Inc. | Method and system for generating travel routes based on wireless coverage |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108040088A (zh) * | 2017-11-26 | 2018-05-15 | 上海爱优威软件开发有限公司 | 基于行程路线的事件安排方法及*** |
CN114144800A (zh) * | 2019-07-22 | 2022-03-04 | 微软技术许可有限责任公司 | 使用众包数据的网络连接规划 |
CN114174767A (zh) * | 2019-07-22 | 2022-03-11 | 微软技术许可有限责任公司 | 使用众包网络数据进行路线规划 |
CN113063433A (zh) * | 2021-03-24 | 2021-07-02 | 维沃移动通信有限公司 | 导航路线显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US11486719B2 (en) | 2022-11-01 |
KR101880191B1 (ko) | 2018-07-19 |
WO2015094302A1 (en) | 2015-06-25 |
US20160282129A1 (en) | 2016-09-29 |
JP2017502311A (ja) | 2017-01-19 |
US20190056232A1 (en) | 2019-02-21 |
US20230070309A1 (en) | 2023-03-09 |
US20210180965A1 (en) | 2021-06-17 |
EP3090588A4 (en) | 2017-08-16 |
EP3090588A1 (en) | 2016-11-09 |
US10724869B2 (en) | 2020-07-28 |
JP6321203B2 (ja) | 2018-05-09 |
US10145694B2 (en) | 2018-12-04 |
KR20160072208A (ko) | 2016-06-22 |
CN113507689A (zh) | 2021-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105723766A (zh) | 用于向行进时的用户提供信息的技术 | |
Liu et al. | High-efficiency urban traffic management in context-aware computing and 5G communication | |
EP3690851A1 (en) | Planning method for express lane and unit | |
Khanna et al. | Intelligent traffic management system for smart cities | |
CN109391668B (zh) | 交通信息的推送方法、装置、服务器及存储介质 | |
Humagain et al. | A systematic review of route optimisation and pre-emption methods for emergency vehicles | |
US20160379485A1 (en) | Method and apparatus for providing safety levels estimate for a travel link based on signage information | |
US20190186947A1 (en) | System and method for presenting autonomy-switching directions | |
CN107564306B (zh) | 交通信息处理及相关设备 | |
JP2019507334A (ja) | ナビゲーションのシステム及び方法 | |
CN109461321A (zh) | 自动驾驶电子围栏更新方法、***、设备及存储介质 | |
JP5238422B2 (ja) | 情報提供システム | |
CN104819722B (zh) | 一种行车跟随方法和*** | |
WO2015156279A1 (ja) | 歩行者と運転者間の情報共用システム | |
Sumayya et al. | Vanet based vehicle tracking module for safe and efficient road transportation system | |
US10733541B2 (en) | System, method, and recording medium for geolocation data discovery in streaming texts | |
JP2020140391A (ja) | 処理装置、処理方法及び処理プログラム | |
Ahmad et al. | The role of vehicular cloud computing in road traffic management: A survey | |
US10173695B2 (en) | Method and apparatus for providing notifications based on ranking of road links | |
CN109990793A (zh) | 确定车辆偏航的方法、装置及计算机可读存储介质 | |
US20240109570A1 (en) | Transportation operations devices and methods | |
JP2015137929A (ja) | 乗換案内システム、乗換案内方法およびコンピュータプログラム | |
US20200249696A1 (en) | Station and in-vehicle device | |
JP2015161504A (ja) | 経路探索システム、経路探索方法およびコンピュータプログラム | |
JP2021060651A (ja) | 車両の演算処理装置、サーバコンピュータおよびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160629 |
|
RJ01 | Rejection of invention patent application after publication |