用于室外与室内地图之间的无缝移动用户体验的方法与流程

文档序号:16387467发布日期:2018-12-22 10:12阅读:148来源:国知局
用于室外与室内地图之间的无缝移动用户体验的方法与流程

本申请是国际申请号为pct/us2014/050432、申请日为2014年8月8日、发明名称为“用于室外与室内地图之间的无缝移动用户体验的方法”的pct申请进入中国国家阶段后申请号为201480043059.7的中国发明专利申请的分案申请。

本发明大体上涉及地图应用,且更具体来说,涉及用于室外与室内地图之间的更无缝移动用户体验的技术。

背景技术

室外地图应用广泛用于移动装置中以向移动用户提供导航辅助及位置信息。室外地图应用可结合卫星位置服务(例如全球定位系统(gps))使用以提供导航辅助。室外地图应用通常具有含有公共街道及关注点的数据库。街道及关注点上的点可编码为地理译码坐标(例如,具有经度及纬度)。

然而,室外地图应用通常仅覆盖公共区域。例如购物中心等第三方场所通常不被室外地图应用覆盖。室外地图应用可通常仅显示引向第三方场所的入口的公共街道。室外地图可能够仅显示整个第三方场所的轮廓,因为场所可为私人财产。另外,第三方场所内的道路通常未知且因此未展示。

此外,可随后通过下载与给定所关注的地理区域相关联的室内第三方应用而产生给定所关注的地理区域(例如,购物中心)的室内地图。

地图应用的当前实施方案不提供室内定位应用与室外全局地图的平滑集成。



技术实现要素:

描述允许室外与室内地图之间的更无缝的移动用户体验的某些实施例。在一些情况下,在使用全局室外地图应用时,可将对应于场所(例如,购物中心)的多边形子集的控制给予经设计以提供所述场所中的定位及/或地图服务的第三方应用。例如,在用户在所述移动装置的触摸屏上触摸多边形区域内的对应于所述场所的屏幕时,可将控制给予与所述场所相关联的第三方应用。在一些情况下,所述多边形子集可包含圆形或部分圆形形状。所述多边形子集可指示所述场所的边界,其中全局室外地图可不提供定位服务。第三方地图应用可由场所所有者创建以提供所述场所中的定位及地图服务。

呈现用于使用移动装置集成室外地图及与场所相关联否室内地图的方法、系统、计算机可读媒体及设备。所述方法可包括呈现与室外地图应用相关联的所述室外地图,其中所述室外地图包含与所述场所相关联的区域。另外,所述方法可包括将所述室内地图叠加在所述室外地图的与所述场所相关联的所述区域上,其中所述室内地图与室内地图应用相关联。此外,所述方法可包括接收与所述场所相关联的第一事件的第一指示。此外,响应于接收所述第一事件的所述第一指示,所述方法可包括允许所述室内地图应用控制与具有所述叠加的室内地图的所述室外地图的所述呈现相关联的方面。

在一或多个布置中,所述第一事件可为在所述移动装置上执行的选择所述场所的用户输入。

在一或多个布置中,所述第一事件包括产生具有所述叠加的室内地图的所述室外地图被所述室内地图覆盖的呈现的最小部分的缩放动作。

在一或多个布置中,所述第一事件可为所述移动装置定位在所述场所内部。另外,可基于与所述室内地图应用相关联的位置数据而检测所述第一事件。此外,与所述室内地图相关联的所述位置数据可包含从一或多个接入点接收的至少信号强度指示(rssi)测量值或往返时间(rtt)测量值。

在一或多个布置中,可基于所述移动装置的卫星位置服务而检测所述第一事件。

在一或多个布置中,可在接收到所述移动装置定位在所述场所内部的指示之后停用所述移动装置的卫星位置服务。

在一或多个布置中,可在接收到所述移动装置定位在所述场所外部的指示之后限制与所述室内地图应用相关联的一或多个特征。

在一或多个布置中,可基于用户请求从应用商店下载所述室内地图应用。另外,所述室内地图与所述下载的室内地图应用相关联。

在一或多个布置中,所述方法可进一步包括:接收与所述场所外部相关联的第二事件的第二指示;及响应于接收到所述第二事件的所述第二指示,允许所述室内地图应用将控制交回到所述室外地图应用。

在一或多个布置中,所述第二事件可为所述移动装置定位在所述场所外部。

在一或多个布置中,所述第二事件可为所述移动装置从所述场所内部转移到所述场所外部。

在一或多个布置中,所述第二事件可包括在所述移动装置上执行的选择所述外部地图的第二用户输入。

在一或多个布置中,在接收到所述移动装置定位在所述场所内部的指示之后,所述室内地图应用与所述室外地图应用并行地控制具有所述叠加的室内地图的所述室外地图的所述呈现

在另一实施例中,一种经配置以呈现与和场所相关联的室内地图集成的室外地图的移动装置可包括:存储器;接收器,其接收数据以用于在所述移动装置上呈现与室外地图应用相关联的室外地图,其中所述室外地图包含与所述场所相关联的区域;及一或多个处理器,其经配置以:将所述室内地图叠加在与所述场所相关联的所述室外地图的所述区域上,其中所述室内地图与室内地图应用相关联;接收与所述场所相关联的第一事件的第一指示;及响应于接收所述第一事件的所述第一指示,允许所述室内地图应用控制与具有所述叠加的室内地图的所述室外地图的所述呈现相关联的方面。

在另一实施例中,存储用于将室外地图与和场所相关联的室内地图集成的计算机可执行指令的一或多个计算机可读媒体,所述计算机可执行指令在被执行时可致使包含在移动装置中的一或多个计算装置:呈现与室外地图应用相关联的所述室外地图,其中所述室外地图包含与所述场所相关联的区域;将所述室内地图叠加在与所述场所相关联的所述室外地图的所述区域上,其中所述室内地图与室内地图应用相关联;接收与所述场所相关联的第一事件的第一指示;及响应于接收所述第一事件的所述第一指示,允许所述室内地图应用控制与具有所述叠加的室内地图的所述室外地图的所述呈现相关联的方面。

在另一实施例中,一种用于将室外地图与和场所相关联的室内地图集成的设备可包括:用于呈现与室外地图应用相关联的所述室外地图的装置,其中所述室外地图包含与所述场所相关联的区域;用于将所述室内地图叠加在与所述场所相关联的所述室外地图的所述区域上的装置,其中所述室内地图与室内地图应用相关联;用于接收与所述场所相关联的第一事件的第一指示的装置;及响应于接收所述第一事件的所述第一指示,用于允许所述室内地图应用控制与具有所述叠加的室内地图的所述室外地图的所述呈现相关联的方面的装置。

附图说明

通过实例来说明本发明的各方面。在附图中,相同参考数字指示类似元件,且:

图1是可结合本文中描述的各种系统和方法而使用的实例无线网络环境的图解说明。

图2说明各种实施例的示范性设备。

图3说明可并入一或多个实施例的地图应用的简化图。

图4说明具有指示场所的边界的多边形的室外地图应用的当前实施方案。

图5说明根据实施例的移动装置上的地图应用的显示器。

图6说明根据实施例的使用地图应用在地图上的用户缩放。

图7说明根据实施例的在地图应用主要显示室内地图应用时的实例。

图8说明根据实施例的其中室内定位能力先前尚未安装在移动装置中的地图应用。

图9说明根据一些实施方案的用于使用移动装置提供位置服务的示范性方法。

图10说明其中可实施一或多个实施例的计算系统的实例。

具体实施方式

现将相对于形成其一部分的附图来描述若干示意性实施例。虽然下文描述可在其中实施本发明的一或多个方面的特定实施例,但可使用其它实施例,且可在不脱离本发明的范围或所附权利要求书的精神的情况下进行各种修改。

本文所描述的技术可以用于对各种无线通信网络的移动装置或客户端接入,例如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络、单载波fdma(sc-fdma)网络等。术语“网络”和“系统”常常可互换使用。cdma系统可实施例如通用地面无线电接入(utra)、cdma2000等无线电技术。utra包含宽带cdma(w-cdma)和低芯片速率(lcr)。cdma2000涵盖is-2000、is-95、is-856和高速率包数据(hrpd)标准。tdma网络可以实施无线电技术,例如全球移动通信系统(gsm)。ofdma网络可实施无线电技术,例如演进型utra(e-utra)、ieee802.11、ieee802.16、ieee802.20、flash-等。utra是通用移动电信系统(umts)的部分。长期演进(lte)是由e-utra使用的无线电接入技术。utra、e-utra、gsm、umts及lte描述于来自名为“第三代合作伙伴计划”(3gpp)的组织的文献中。cdma2000描述于来自名为“第三代合作伙伴计划2”(3gpp2)的组织的文件中。ieee802.11网络也被称作wifi网络或无线局域网(wlan)且在来自电气电子工程师学会(ieee)的一系列标准中界定。在所属领域中已知这些各种无线电技术和标准。

本文结合接入终端描述各种实施例。接入终端还可被称为系统、订户单元、订户台、移动台、移动件、远程台、远程终端、移动装置、用户终端、终端、无线通信装置、用户代理、用户装置或用户装备(ue)。接入终端可为蜂窝式电话、无绳电话、会话起始协议(sip)电话、无线本地环路(wll)站、个人数字助理(pda)、具有无线连接能力的手持式装置、计算装置、智能电话、平板计算机、膝上型计算机或连接到或含有调制解调器(例如无线调制解调器)的其它处理装置。此外,本文结合基站描述各种实施例。基站可用于与接入终端通信且也可被称作接入点、节点b、演进节点b(enodeb)、接入点基站、wi-fi接入点、毫微微小区、家庭基站、家庭节点b、家庭演进节点b或某其它术语。

参看图1,图解说明根据一些实施例的多址无线通信系统。在一个实施例中,接入点(ap)100可包含多个天线群组,一个天线群组包含104及106,另一天线群组包含108及110,且额外天线群组包含112及114。在图1中,每一天线群组仅展示两个天线,然而,每一天线群组可利用更多或更少的天线。例如,可包含仅一个或两个总天线或其附接到ap100。接入终端116(at)与天线112和114通信,其中天线112和114在前向链路120上将信息发射到接入终端116,且在反向链路118上从接入终端116接收信息。at的实例可包含移动电话、pda、无线平板计算机及类似者。接入终端122与天线106及108通信,其中天线106及108在前向链路126上将信息发射到接入终端122且在反向链路124上从接入终端122接收信息。在频分双工(fdd)系统中,通信链路118、120、124及126可使用不同频率用于通信。例如,前向链路120可使用与反向链路118使用的频率不同的频率。

图1中的系统可支持多个载波(不同频率的波形信号)上的操作。多载波发射器可在所述多个载波上同时传输调制信号。所述信号可遵循一或多个标准,例如码分多址(cdma)信号、时分多址(tdma)信号、正交频分多址(ofdma)信号、单载波频分多址(sc-fdma)信号、长期演进、wifi等。每一经调制信号可在不同载波上发送且可载运导频数据、开销信息、数据等。

每一天线群组及/或其经设计以在其中通信的区域可被称作接入点的扇区。在实施例中,天线群组各自经设计以与接入点100所覆盖区域的扇区中的接入终端通信。

在前向链路120及126上的通信中,接入点100的发射天线可利用波束成形以便改善用于不同接入终端116及122的前向链路的信噪比。而且,使用波束成形向随机分散在其整个覆盖区域中的接入终端进行发射的接入点可对相邻小区中的接入终端造成的干扰比通过单个天线向所有其接入终端发射的接入点对相邻小区中的接入终端造成的干扰少。在一些实施例中,不执行波束成形。

可采用其它接入点或发射站。例如,可使用基站作为ap100的补充或替代。在一些实施例中,例如ap100等第一发射器可提供对第一网络的接入,而例如蜂窝式基站等第二发射器可提供对第二网络的接入。在一些实施例中,其中可接入第一发射器及第二发射器中的每一者的区域会叠加。

图2是通信系统200中的发射器系统210(其可例如实施接入点100)及接收器系统250(其可例如实施接入终端116)的实施例。

在发射器系统210处,从数据源212将用于多个数据流的业务数据提供到发射(tx)数据处理器214。在一些实施例中,经由相应发射天线发射每个数据流。tx数据处理器214基于针对每一数据流选择的特定译码方案格式化、译码及交错所述数据流的业务数据以提供经译码数据。

可使用ofdm技术将每一数据流的经译码数据与导频数据多路复用。导频数据通常为以已知方式进行处理的已知数据样式,且可在接收器系统处使用以估计信道响应。接着基于针对每一数据流选择的特定调制方案(例如,bpsk、qspk、m-psk或m-qam)调制(即,符号映射)用于所述数据流的经多路复用的导频及经译码数据以提供调制符号。由处理器230执行的指令可确定用于每一数据流的数据速率、译码和调制。所述指令可存储在存储器232中。

接着将所有数据流的调制符号提供给tx处理器220,所述处理器可进一步处理所述调制符号(例如,用于ofdm)。tx处理器220接着将nt个调制符号流提供给nt个发射器(tmtr)222a至222t。在某些实施例中,tx处理器220将波束成形权重应用于数据流的符号及从其发射所述符号的天线。

每一发射器222接收及处理相应符号流以提供一或多个模拟信号,并且进一步调节(例如,放大、滤波及上变频转换)所述模拟信号以提供适合于经由信道发射的经调制信号。接着分别从nt个天线224a至224t发射来自发射器222a至222t的nt个经调制信号。

在接收器系统250处,由nr个天线252a至252r来接收所发射经调制信号,且将来自每一天线252的所接收信号提供给相应接收器(rcvr)254a至254r。每一接收器254调节(例如,滤波、放大及下变频转换)相应的所接收信号,数字化所述经调节信号以提供样本,且进一步处理所述样本以提供对应的“所接收”符号流。

rx数据处理器260接着基于特定接收器处理技术从nr个接收器254接收及处理nr个接收到的符号流以提供nt个“检测到的”符号流。rx数据处理器260接着解调、解交错及解码每一所检测到的符号流以恢复用于数据流的业务数据。由rx处理器260进行的处理与发射器系统210处的tx处理器220及tx数据处理器214所执行的处理互补。所述数据可存储在存储器272中。

处理器270可周期性地确定使用哪一预译码矩阵。处理器270可制定包括矩阵索引部分及秩值部分的反向链路消息。

反向链路消息可包括与通信链路及/或接收到的数据流有关的各种类型的信息。反向链路消息接着由tx数据处理器238(其还接收来自数据源236的数个数据流的业务数据)处理、由调制器280调制、由发射器254a至254r调节,且被发射回到发射器系统210。两个或更多个接收器、发射器和天线群组可经配置以接入例如wlan网络和lte、wcdma或cdma2000hprd网络等单独网络。在一些实施例中,单一接收器、发射器和天线群组可经配置以接入至少两个单独网络。类似地,可包含多个处理器以处理针对多个网络的通信和/或数据。此外,单一处理器可经配置以处理针对多个网络的通信和/或数据。

在发射器系统210处,来自接收器系统250的经调制信号由天线224接收、由接收器222调节、由解调器240解调,并且由rx数据处理器242处理,以便提取由接收器系统250发射的反向链路消息。处理器230接着确定使用哪个预译码矩阵来确定波束成形权重,接着处理所提取的消息。

在一些情况下,第三方(例如,场所所有者)可能不愿意与全局室外定位服务提供商共享他们的地图及辅助数据,这是因为第三方可能接收不到广告收入的共享。因此,场所所有者可为他们的对应场所创建定制的室内定位及地图应用。

此外,室外及室内定位可使用不同的技术且可通过不同的应用实施逻辑。例如,基于gps的技术可用于室外定位,而对于室内,定位可基于来自ap100的接收信号强度指示(rssi)及/或往返时间(rtt)测量值。移动装置的接收器系统250及发射器系统210可用于与ap100通信以获得rssi及/或rtt测量值。另外,室内定位可包含楼层确定。

本文中描述用于提供室外及室内第三方定位的无缝集成的外观的技术。根据一些实施方案,可通过组合公共区域的室外地图与第三方场所(例如,购物中心)的室内地图而产生复合地图。所述复合地图可提供室内及室外地图两者的定位及地图服务。另外,在用户与场所外部的位置交互时,可将控制给予室外地图应用。替代地,在用户在与场所相关联的地图的多边形子集内交互时,可将控制给予经设计以提供所述场所中的定位及地图服务的第三方应用。

例如,在用户在所述移动装置的触摸屏或显示器上轻敲对应于场所的多边形区域时,可将控制给予与场所相关联的第三方应用。多边形可指示场所的边界,其中全局室外地图可不提供定位服务。室外地图提供商可经由计算机视觉技术创建此多边形。可由场所所有者创建第三方应用以提供场所中的定位及地图服务。在一些情况下,多边形子集可不仅是连接的直线且可包含圆形或部分圆形形状。

在一或多个布置中,对第三方应用的控制可包含(但不限于)将多边形区域内的任何用户反馈直接传达所述第三方应用。触摸/轻敲屏幕、双轻敲屏幕及放大/缩小是用户反馈的实例。另外,在放大及缩小的情况下,可将用户反馈并行地中继到全局地图。此外,控制的额外方面可包含屏幕显示器的由第三方应用控制的区域(例如,所述应用在屏幕上显示什么)。此外,第三方应用可决定多边形区域内展示什么及向用户隐藏什么(例如,屏幕显示器的由第三方应用控制的区域)。

因此,本发明的一些实施例允许用于介接及存取移动装置的所有定位及基于位置的应用的统一集成系统。通过移除在多个应用之间切换以便执行不同区域(例如,室外、室内场所)中的定位的需要,本发明的实施例可告知用户目标场所具有提供更详细信息的指定的定位应用(例如,室内地图应用)。

图3说明可并入一或多个实施例的地图应用300的简化图。图3展示能够提供室外地图(例如,全局公共地图)及室内地图(例如,第三方场所)的地图服务及定位的地图应用300的设计。在地图应用300内,室外地图应用310可包含全局室外地图的地图服务(例如,公共街道、关注点)。室外地图应用310可类似于市售的全局制图或导航系统中找到的室外地图应用。

一般来说,地图应用300可包含图3中展示的单元及/或图3中未展示的其它单元的全部或子集。例如,地图应用可在网络侧上实施且可包含室外地图应用310、室内地图应用320及图3中的分层单元330,但可排除呈现单元340。地图应用300可为使用移动装置的用户产生复合地图及/或定位服务。

地图应用300可提供公共区域以及第三方场所的位置及地图服务。在一些情况下,室外地图应用310可为市售的制图应用,其可显示例如整个世界等大的地理区域。例如,室外地图应用310可展示公共区域中的地理译码道路的图形再现。所述道路可包含公路、胡同等。在一些情况下,室外地图应用中没有用于私人第三方场所的信息或地图数据。因此,用户仅使用室外地图应用将接收不到第三方场所内的位置及地图服务支持。

室内地图应用320可包含第三方场所(例如,私人驻地)的定位信息及地图服务。一般来说,第三方场所可覆盖未由市售的室外制图服务覆盖的任何地理区域。第三方场所可覆盖购物中心、大办公综合楼、仓库分拨中心、学院、主题公园、门禁社区等。

另外,室内地图应用320可向用户显示信息(例如,地理译码坐标)。此信息可由私人场所的所有者提供或可通过从应用商店下载第三方应用而获得。地图格式可与室外地图格式相同或不同。在一个设计中,室内地图可展示第三方场所中的道路的图形再现(例如,以与室外地图格式相同的地图格式)。在另一设计中,室内地图可为第三方场所的地理译码航测图。在又一设计中,室内地图可展示道路的图形再现及地理译码航测图的组合(例如,其中道路重叠在航测图上)。航测图可为卫星图像或某一其它图像且可展示道路、自然地形及第三方场所内的其它结构。

分层单元330可从室外地图应用310及室内地图应用320接收信息,且可通过将室内地图叠加在室外地图的顶部上而组合所述两个地图以获得复合地图。所述复合地图可实时创建。另外,在室内地图重叠在室外地图的顶部上时,叠加中可存在冲突。例如,在室外地图将场所展示为矩形而室内地图将场所展示为梯形时。在优选实施例中,室内地图可优先于室外地图。替代地,在另一实施例中,室外地图可优先于室内地图。

来自分层单元330的复合地图可包含叠加以下两者:来自室外地图应用310的公共区域中的道路;及来自室内地图应用320的第三方场所的道路及/或地理译码航测图。分层单元330可使用可校正航拍图像及道路的任何市售技术来叠加图形地图及航测图(例如,卫星图像)。

呈现单元340可在移动装置上呈现(例如,显示)复合地图。地图应用300中的所有单元可实时操作且可在请求地图(例如,由所述移动装置的用户)时产生地图。

如先前所提及,在当前实施方案中,室内定位应用与室外全局地图的平滑集成是具挑战性的。在一些情况下,许多场所所有者(例如,室内地图应用)不愿意与全局定位服务提供商(例如,室外地图应用)共享他们的地图及辅助数据,这是因为场所所有者接收不到广告收入的份额。因此,每一场所所有者可创建其自身的用于移动装置的室内定位及地图应用。

辅助数据可包含(但不限于)用于确定移动装置(例如,接入终端116)及/或ap100的位置的数据。例如,场所所有者可具有对网络的更好认识(例如对ap100的位置及发射特性的更好的认识)且因此可更好地能够(i)提供与从网络获取及测量无线电信号相关的位置辅助数据,(ii)使用此些测量值计算准确位置及/或(iii)将辅助数据提供到所述移动装置(例如,接入终端116),从而使得所述移动装置能够自身计算此位置。

另外,来自室内地图应用的辅助数据可帮助室外地图应用使用卫星位置服务计算移动位置。例如,辅助数据可用于更快速地获取卫星,从而使得gps接收器能够在一些情况下更快速地锁定到所述卫星。

在当前实施方案中,室外全局地图可不具有显示所关注区域(例如,购物中心)的室内地图的能力并且也可不能够在用户在所述所关注区域内部时以足够的准确度提供定位服务。此可为与所关注区域相关联的第三方不提供或不授权室外全局地图提供所关注区域内的定位的结果。因此,用户可能必须直接从所述应用商店下载第三方室内地图应用且将所述应用安装在移动装置上。

另外,室外定位及室内定位使用不同的技术且可通过不同的应用实施逻辑。例如,在室外地图应用310可使用基于gps的技术时,室内地图应用320可基于来自ap100的rssi及/或rtt测量值而提供定位服务。因此,在当前实施方案中,用户必须在应用之间手动地切换以执行定位、探索建筑物一览表或在户外环境中或各种场所内使用基于位置的服务。

相比而言,本发明的实施例可供应用于介接及存取来自移动装置的所有定位及基于位置的应用的统一及集成方法。

根据一些实施方案,地图应用300可将各种室内定位应用与室外全局地图集成在一起。在当前实施方案中,全局地图可向用户显示场所外部(例如,建筑物)而不具有场所的内部细节。用户可必须切换到室内定位应用以得到关于所述场所的更多信息。地图应用300可将室外地图与室内定位应用无缝地集成在一起以增强用户的体验。

如先前所提及,已创建室内地图应用320(例如,室内定位应用)的第三方供应商可能犹豫将所述应用提供给市售的全局地图应用。第三方供应商可能想要用户直接与他们自身的应用交互。根据一些实施方案,地图应用300可将控制给予第三方供应商的室内定位应用,使得通过第三方供应商的自身服务器引导用户的交互。通过将控制直接给予室内地图应用,第三方供应商可直接收集广告收益。

根据一些实施方案,用户可使用室外全局地图且缩放为与所关注区域(例如,购物中心)相关联的多边形区域。在用户缩放为与所关注区域相关联的多边形区域时,地图应用300可通过直接允许(例如,放弃)对与所关注区域相关联的第三方室内地图应用320的控制而提供所述所关注区域内的定位服务及地图服务。替代地,许多其它用户输入(例如,轻敲、语音命令、图标的选择)可向地图应用300指示用户请求对室内地图应用320的存取权,其可导致地图应用300允许室内地图应用控制与室内地图的呈现(例如,显示)相关联的方面。

另外,响应于接收到与场所外部相关联的第二用户输入,地图应用300可允许室内地图应用320将控制交回到室外地图应用310。

例如,地图应用300可在用户在与场所相关联的多边形区域内交互时将控制交给室内地图应用320。替代地,在用户不在与场所相关联的多边形区域内的多边形区域内交互时,可将控制给予全局室外地图。

根据一个实施例,其内展示信息的多边形区域是由室内定位引擎供应商提供。例如,与多边形区域相关联的购物中心可具有可在全局室外地图的顶部上分层的其自身的室内定位应用。

因此,在购物中心的多边形区域内,定位不是由全局地图应用执行,而是替代地由与购物中心相关联的第三方室内地图应用执行。此外,室内地图应用320可使用与室外地图应用310(例如,gps)相比不同的技术(例如,rssi或rtt测量值)。地图应用300可在全局地图引擎内提供用于第三方室内地图应用的交互层。

在一或多个布置中,地图应用300将控制交给室外全局地图应用,但在用户缩放为对应于所关注区域的多边形区域时,将控制给予与所关注区域相关联的第三方室内地图应用。地图应用300可在用户进入所述多边形区域时引导将用户的输入(例如,点击)发送到与室内地图应用相关联的服务器。

另外,室内地图应用可具有用以执行定位的供应商专有信息,例如(但不限于)来自接收器系统250及发射器系统210的wi-fi签名、ap100位置及设施的内部地图。因此,场所所有者可能不愿意向全局室外地图所有者共享此敏感的额外信息。

在室外定位中,基于gps的技术与辅助数据一起可为提供定位信息的一个方法。例如,可从ap100、路由器及/或其它移动装置接收辅助数据。辅助数据可允许比仅使用gps更快的及更精确的位置确定。另外,用于室内定位的辅助数据可包含不同位置中的rssi/rtt测量值的签名(例如,使用热图)。

在室内定位中,可存在不基于gps的若干不同方法。在一些情况下,在建筑物中可存在弱的gps接收。因此,可利用rssi或rtt测量值以确定建筑物内的用户的地理位置。通过使用不同机制(例如,gps、rssi/rtt测量值)以基于用户的当前位置确定用户的位置,地图应用300可将更好的位置数据无缝地提供给用户。

因此,在从室外位置转移到室内位置时可使用不同的定位方法。基于所接收的数据及用户输入,地图应用300可使用正确的定位方法以确定用户的位置。例如,地图应用300可无缝地确定用户已进入购物中心,并且因此使用室内定位技术及/或使用与购物中心相关联的室内地图应用。例如,通过指定围绕室内场所的多边形周边且使用gps数据,地图应用可确定用户已进入室内场所的多边形周边,并且因此地图应用300可将控制给予室内定位系统。替代地,在地图应用300已确定用户退出室内场所的多边形周边时,地图应用可将控制传递到室外定位系统。

根据另一实施例,地图应用可基于用户的输入而确定控制。例如,在用户的输入与室内场所相关联时,地图应用300可将控制给予室内地图应用320。此外,在用户的输入与场所外部的位置相关联时;室内地图应用320可将控制交回到室外地图应用310。

根据另一实施例,室内定位系统及室外定位系统可并行地运行。在用户处于建筑物附近时可并行地使用所述两个定位系统以用于更精确的位置确定。另外,在并行地使用所述两个定位系统时,地图应用300可使用来自任一系统的更精确的测量值。例如,如果更精确的测量值确定用户在建筑物内,那么地图应用300可向用户呈现由更精确的定位系统提供的信息。

另外,室内定位系统可确定用户所在的楼层。地图应用300可基于楼层确定而呈现(例如,显示)不同的楼层地图(例如,购物中心中的不同楼层的地图)。

图4说明具有指示场所的边界的多边形的室外地图应用的当前实施方案。例如,室外地图提供商可使用计算机视觉技术获得指示场所的边界的多边形区域。在当前实施方案中,全局室外地图应用可显示指示场所的边界的多边形子集,但全局室外地图应用出于如先前论述的原因而无法提供定位服务。因此,在用户尝试对场所放大时,室外地图应用无法提供额外信息。因此,在当前实施方案中,用户可能必须单独地下载且使用第三方室内应用以得到所述场所内部的定位及地图服务。

如图4中所说明,室外地图应用310的当前实施方案(例如,全局地图应用)具有指示场所的边界的多边形410,且全局地图应用不提供所述场所的定位服务。

相比而言,根据一些实施方案,地图应用300可将显示器或触摸屏区域(例如,对应于室内场所的区域)的多边形子集的控制给予经设计以提供室内场所的定位/地图服务的第三方应用。地图应用300可将显示器或触摸屏区域的多边形子集的控制无缝地给予经指定以提供多边形区域内的定位或地图服务的第三方室内应用。

图5说明根据实施例的移动装置上的地图应用300的显示。室外地图应用310可将多边形410内的场所的存取权及控制给予室内地图应用320。例如,室内地图应用320控制多边形410内的触摸屏的区域。通过多边形410所输入或与多边形410相关联的所有用户输入(例如,点击、触摸屏输入、语音命令)被中继到室内地图应用320(例如,第三方供应商应用)。此允许第三方供应商收集点击收入。室外地图应用310还可显示相关应用且收集收入。地图应用300可将多边形的存取权及控制给予第三方室内应用。

如图5中所说明,多边形区域可具有场所的内部地图。多边形区域内的室内内容可由第三方供应商提供且室外地图应用可不具有多边形区域内的任何控制。因此,用户在多边形区域内输入的任何输入可直接被中继到室内定位应用供应商。通过将直接存取权给予第三方应用,第三方供应商可收集广告收益且不需要与室外地图应用共享其专有信息。

在一些情况下,通过使用地图应用300,用户可使用搜索框510在室外地图应用及室内地图应用内搜索。替代地,基于用户的输入,用户可确定哪一应用使搜索框510作用。例如,通过在多边形410内点击,搜索框510可对室内地图应用320有效。在另一实例中,通过点击多边形410的外部,搜索框510可适用于室外地图应用310。

另外,在一些情况下,室外地图应用也可显示相关应用且收集收入。例如,在搜索请求期间,室外及/或室内地图应用可显示用于特定场所的相关优惠券及应用且收集广告收益。

图6说明根据实施例用户使用地图应用300在地图上缩放。在用户缩放全局地图时,室内地图应用320接管显示器/触摸屏的越来越大的部分。在一些实施例中,在室内地图应用320的显示大于最小比例时(例如,50%),随后将地图应用300的控制给予室内地图应用320。另外,室内地图应用320可具有与用户的交互式通信,包含通过广告(例如,优惠券)、到外部供应商网站的链接,及用于展示地图信息的图标(例如,用于选择商店的菜单、目录)。此外,地图应用300可呈现(例如,显示)下拉菜单以允许用户选择场所中的楼层。地图应用300可将用户的选择中继到室内地图应用以便让室内地图应用呈现选定楼层。替代地,可由室内定位应用基于所接收的定位数据(例如,rssi/rtt或气压计测量值)自动作出楼层确定。

此外,基于用户的位置及/或楼层确定,室内定位应用可确定发送到用户的特定信息(例如,地图服务、广告)或约束用户对一些服务(例如,紧急退出)的存取。例如,地图应用可显示菜单图标以及室内地图,且仅在用户在场所内的情况下,用户可在菜单上点击以得到更多的信息及优惠券。

根据另一实施例,地图应用300可将室内信息(例如,交互式特征、交互式通信)发送到定位在所述场所外部的用户。例如,虽然用户定位在场所外部,但层级选择器菜单可为用户可用的。在一些情况下,用户可在场所(例如,购物中心)附近缩放,其可导致地图应用300呈现菜单以允许用户选择购物中心的要浏览的楼层。

如图6中所说明,本发明的实施例允许在地图之间缩放时无缝集成。在用户缩放全局地图时,室内地图应用320接管显示器或触摸屏的越来越大的部分。应注意,室内地图应用320可具有与用户的交互式通信,包含通过广告、到外部供应商网站的链接,及用于在复合地图内展示更多信息的图标。室内地图应用320可提供楼层选择器菜单以供用户从场所外部存取地图应用300(即,用于浏览用户)。在用户充分缩放为室外地图以使得场所包括最多可见内容时,室内地图应用320接管对整个屏幕的控制,其可向用户提供额外的选项及信息。在此情况下,室外地图应用可在此情况下置于睡眠模式以节约电力及cpu循环。例如,地图应用可停用gps接收器以节约电池电力。

图7说明根据实施例的在地图应用300主要呈现室内地图应用320时的实例。在一些情况下,室内地图已主要接管所述移动装置的显示屏。例如,在用户充分缩放为室外地图以使得场所包括最多可见内容时,室内地图应用320可接管整个屏幕的控制。在此实施例中,地图应用300可向用户提供额外的选项及信息。另外,全局室外地图服务可在此实施例中置于睡眠模式以节约电力及cpu循环。

此外,在一或多个布置中,地图应用300可呈现内容且使用浏览模式或定位模式将控制给予室内地图应用320。

在浏览模式中,用户可能不在目标场所中,但可能想要通过缩放为场所定位在其中的区域而浏览室内地图。一旦室外地图应用310已经放大超出预定阈值,便起始室内地图应用320。可向用户提供手动地选择多楼层场所的所关注楼层的选项。

在浏览模式中,在用户在全局室外地图上放大超出预定阈值时,地图应用300可利用室内地图应用320。阈值可包含室内场所何时占据显示屏的某一百分比(例如,高于50%)。例如,在用户放大且充分显示室内场所时,地图应用300取走室外地图的控制且给予对屏幕的由多边形占据的部分的控制。另外,可向用户提供手动地选择多楼层场所的所关注楼层的选项。

此外,场所所有者可出于私密性或安全原因而限制在此模式中提供的信息。室内地图应用可具有两个版本的室内地图,其中一旦用户在场所内部就给予用户更详细的版本。例如,可不向实际上在场所外部的用户提供atm的位置。一旦用户实际上在场所内,场所所有者可偏好提供其它场所专有信息(例如,优惠券、广告)。

在定位模式中,用户位于目标场所中或附近。作为用户的位置的结果,地图应用300可允许室内地图应用320控制与室内地图的呈现相关联的方面。另外,可基于用户位于场所中或附近的确定而在移动装置的显示器上放大室内地图。此外,第三方应用可自动检测楼层。

另外,可在用户在目标场所内部、附近或进入目标场所时启动定位模式。在定位模式中,地图应用300可呈现室内地图,且允许室内地图应用320控制所述地图的呈现的方面。如先前所提及,室内地图应用320可自动检测用户所在的楼层。因此,室内定位引擎的部分可自动确定用户所在的楼层,且可在移动装置上显示场所的对应楼层地图。

图8说明根据实施例的其中室内定位能力先前尚未安装在移动装置中的地图应用300。在一些情况下,在地图应用300缩放为缺少其第三方位置服务提供商的场所的区域时,地图应用300可告知用户缺少室内地图应用320,且在来自用户的请求之后从应用商店下载相关的室内地图应用320。替代地,室内地图应用320可下载相关的第三方应用而无需来自用户的请求。

地图应用300可基于数据库而确定可用的室内地图应用(例如,第三方应用)。所述数据库可将地图及定位服务的可用的第三方应用提供给全局或室外地图供应商。例如,场所所有者可向全局地图服务提供商注册室内定位应用。

根据一些实施例,地图应用300可允许用户使用多个地图应用而无需在应用之间切换。地图应用300可允许用户在室内及室外区域中接收个人定位信息。在当前实施方案中,不同地图应用可彼此具有所关注的冲突并且因此可不彼此共享信息。通过基于先前论述的触发将控制给予每一室内及室外地图应用,地图应用300可通过并排使用不同的室内及室外地图应用而允许更好的用户体验。另外,地图应用300可告知用户目标场所是否具有可提供关于场所的更精确信息的指定定位应用。

图9说明根据一些实施例的用于使用移动装置将室外地图及与场所相关联的室内地图集成的示范性方法900。

在910处,使用地图应用300的移动装置可呈现与室外地图应用310相关联的室外地图,其中室外地图包含与场所相关联的区域。在一些情况下,呈现可包含在所述移动装置的显示器上显示与室外地图应用310相关联的室外地图。此外,呈现也可包含在其它表面(例如,衣服、眼镜、墙壁)上显示室外地图。例如,所述室内及室外地图可被集成且呈现在一副眼镜(例如,头戴式显示器(hmd))上。另外,呈现还可包含声音或其它感测反馈(例如,振动)。例如,地图应用300可能够提供逐向语音导航,或在采取错误路径的情况下提供警告(例如,振动、声音)。呈现的另一实例可包含所述区域的语音描述。此外,呈现可包含文本-话音接口(例如,用于视觉受损的用户的口头指示)。

由图5说明的示范性图可为呈现(例如,显示)与室外地图应用310相关联的室外地图及多边形410的地图应用300的实例。如先前所提及,多边形区域可为第三方场所的周边。在一些实施例中,910处的移动装置由接收器系统250实施。例如,接收器系统250可接收用于显示与室外地图应用相关联的室外地图的数据。在此类实施例中,910的至少部分可例如由收发器252(例如与调制器280组合)及/或由处理器238、260及270中的一或多者(例如与来自数据源236及/或存储器272的信息及/或指令组合)执行。

在920处,使用地图应用300的移动装置可将室内地图叠加在室外地图的与场所相关联的区域上,其中室内地图与室内地图应用320相关联。由图5说明的示范性图可为地图应用300呈现(例如,显示)多边形410内的室内地图应用320的实例。在一些实施例中,所述移动装置由处理器238、260及270(例如与来自数据源236及/或存储器272的信息及/或指令组合)实施。根据一个实施例,室内地图可先前已被下载及存储于移动装置的存储器272中。另外,使用来自数据源236的指令,处理器238、260及270可将室内地图叠加在室外地图的与场所相关联的区域上。在此类实施例中,920的至少部分可例如由收发器252(例如与调制器280组合)执行。

在930处,使用地图应用300的所述移动装置可接收与场所相关联的第一事件的第一指示。例如,与场所相关联的第一事件可包含进入多边形410或与多边形410相关联的用户输入(例如,点击、触摸屏输入、语音命令)。例如,用户可触摸移动装置的在场所内相关联的多边形区域内部的触摸屏显示器。替代地,用户输入可包含与场所相关联的语音命令(例如,用户说出场所名称)。在此类实施例中,930的至少部分可例如由处理器238、260及270(例如与来自数据源236及/或存储器272的信息及/或指令组合)执行。在此类实施例中,930的至少部分可例如由收发器252(例如与调制器280组合)执行。

在940处,响应于接收到第一事件的第一指示,使用地图应用300的所述移动装置可允许室内地图应用320控制与具有所述叠加的室内地图的所述室外地图的呈现相关联的方面。如先前论述,通过允许室内地图应用控制所述呈现的方面,与室内地图应用相关联的第一事件(例如,用户输入)可被发送到室内地图应用320(例如,第三方供应商应用)。此允许第三方供应商收集广告收益。在此类实施例中,930的至少部分可例如由处理器238、260及270(例如与来自数据源236及/或存储器272的信息及/或指令组合)执行。在此类实施例中,920的至少部分可例如由收发器252(例如与调制器280组合)执行。

例如,通过允许室内地图应用320控制呈现的方面,可基于从室内地图应用320接收的数据而更新地图应用300的图3中的呈现单元340。从室内地图应用320接收的数据可基于930处的第一事件及940处的响应。根据另一实施例,可基于响应于930及940处的第一事件从室外地图应用310接收的信息及/或930及940处从室内地图应用320接收的数据而更新呈现单元340。

另外,呈现地图可超过仅视觉显示器。根据一些实施方案,940处的响应还可包含声音或其它感测反馈(例如,振动)。例如,室内应用可能够提供逐向语音导航,或在采用错误路径的情况下提供警告(振动或声音)。因此,根据某一实施例,地图应用的显示可包含语音及振动,例如语音导航。

任选地在950处,使用地图应用300的移动装置可接收与在场所外部相关联的第二事件的第二指示。例如,与第二事件相关联的用户输入可包含通过多边形410输入或与多边形410外部相关联的用户输入(例如,点击、触摸屏输入、语音命令)。在此类实施例中,可例如通过处理器238、260及270(例如与来自数据源236及/或存储器272的信息及/或指令组合)执行930的至少部分。在此类实施例中,可例如通过收发器252(例如同意调制器280组合)执行920的至少部分。

任选地在960处,响应于接收到第二事件的第二指示,使用地图应用300的移动装置可允许室内地图应用320将控制交回到室外地图应用310。如先前论述,可将与室外地图相关联的用户输入发送到室外地图应用310。在此类实施例中,可例如通过收发器252(例如,与调制器280组合)及/或处理器238、260及270中的一或多者(例如,与来自数据源236及/或存储器272的信息及/或指令组合)执行940的至少部分。

现相对于图10描述其中可实施本发明的各个方面的计算系统的实例。所述计算系统可例示使用如本文所引用的地图应用300的移动装置。根据一或多个方面,如图10中所说明的计算机系统可作为计算装置的部分而并入,所述计算装置可实施、执行及/或实行本文所描述的特征、方法及/或方法步骤中的任一者及/或全部。举例来说,计算机系统1000可表示手持式装置的组件中的一些组件。手持式装置可为具有输入感测单元(例如,相机和/或呈现单元340)的任何计算装置。手持式装置的实例包含但不限于视频游戏控制台、平板计算机、智能电话及移动装置。在一个实施例中,系统1000经配置以实施图9中所描述的方法900。图10提供计算机系统1000的一个实施例的示意性说明,所述计算机系统1000可执行如本文所描述的通过各种其他实施例提供的方法,及/或可充当主控计算机系统、远程查询一体机/终端、销售点装置、移动装置、机顶盒及/或计算机系统。图10仅打算提供对各种组件的一般化说明,可在适当时利用所述组件中的任一者及/或全部。因此,图10宽泛地说明可如何以相对分离或相对更集成的方式实施个别系统元件。

展示计算机系统1000包括可经由总线1005电耦合(或可以其它方式在适当时进行通信)的硬件元件。所述硬件元件可包含:一或多个处理器1010,其用于实施图9中所描述的方法900,其包含(不限于)一或多个通用处理器和/或一或多个专用处理器(例如,数字信号处理芯片、图形加速处理器,和/或类似物);一或多个输入装置1015(例如,用于在930处接收用户输入的触摸屏显示器),其可包含(不限于)相机、鼠标、键盘和/或类似物;及一或多个输出装置1020,其可包含(不限于)呈现单元340、打印机和/或类似物。

计算机系统1000可进一步包含(及/或与其通信)一或多个非暂时性存储装置1025(例如,用于存储所下载的室内地图应用320),其可包括(不限于)局部及/或网络可存取存储装置,及/或可包含(不限于)存储器1035(例如,用于存储所下载的室内地图应用320)、磁盘驱动器、驱动阵列、光学存储装置、固态存储装置,例如随机存取存储器(“ram”)及/或只读存储器(“rom”),其可为可编程的、闪存可更新的和/或类似物。此些存储装置可经配置以实施任何适当数据存储装置,包含(不限于)各种文件系统、数据库结构和/或类似物。

计算机系统1000还可能包含通信子系统1030,其可包含(不限于)调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置和/或芯片组(例如,装置、802.11装置、wi-fi装置、wimax装置、蜂窝式通信设施等)和/或类似物。根据本发明的一个实施例,系统250可为通信子系统1030的实例。通信子系统1030可准许与网络(例如,作为一个实例,下文所描述的网络)、其它计算机系统及/或本文中所描述的任何其它装置交换数据。在许多实施例中,计算机系统1000可进一步包括非暂时性工作存储器1035(例如,与室内地图应用320一起使用),其可包含ram或rom装置,如上文所描述。

计算机系统1000还可包括展示为当前位于工作存储器1035内的软件元件,包含操作系统1040、装置驱动器、可执行库和/或例如一或多个应用程序1045等其它代码,其可包括由各种实施例提供和/或可经设计以实施方法和/或配置系统、由其它实施例提供的计算机程序,如本文中所描述。仅举例来说,相对于上文所论述的方法所描述的一或多个程序(例如,如相对于图9所描述)可能实施为可由计算机(及/或计算机内的处理器)执行的代码及/或指令;在一方面中,随后,所述代码及/或指令可用于配置及/或调适通用计算机(或其它装置)执行根据所描述的方法的一或多个操作。例如,数字化信号可存储在工作存储器1035中。

这些指令及/或代码的集合可能存储在计算机可读存储媒体(例如上文所描述的存储装置1025)上。在一些情况下,存储媒体可能并入于计算机系统(例如,计算机系统1000)内。在其它实施例中,存储媒体可能与计算机系统(例如,可装卸式媒体(例如,压缩光盘))分离,及/或提供于安装包中,使得存储媒体可用以编程、配置及/或调适其上存储有指令/代码的通用计算机。这些指令可能呈可由计算机系统1000执行的可执行代码形式,及/或可能呈源及/或可安装代码的形式,所述源及/或可安装代码在由计算机系统1000编译及/或安装于计算机系统上后(例如,使用多种一般可用的编译程序、安装程序、压缩/解压缩公用程序等中的任一者)随后采用可执行代码的形式。

可根据具体要求作出实质性变化。举例来说,还可能使用定制硬件,且/或可将特定元件实施于硬件、软件(包含便携式软件,例如小程序等)或两者中。另外,可利用到其它计算装置(例如网络输入/输出装置)的连接。

一些实施例可使用计算机系统(例如,计算机系统1000)来执行根据本发明的方法。举例来说,所描述方法的程序中的一些程序或全部可由计算机系统1000响应于处理器1010执行工作存储器935中所含有的一或多个指令的一或多个序列(其可能并入到操作系统1040及/或其它代码中,例如,应用程序1045)来执行。可将这些指令从另一计算机可读媒体读取到工作存储器1035中,所述另一计算机可读媒体例如为存储装置1025中的一或多者。仅举例来说,包含于工作存储器1035中的指令序列的执行可能致使处理器1010执行本文所描述的方法的一或多个程序,例如相对于图9描述的方法的要素中的一或多者。

如本文中所使用,术语“机器可读媒体”和“计算机可读媒体”指代参与提供致使机器以特定方式操作的数据的任何媒体。在使用计算机系统1000实施的实施例中,在将指令/代码提供到处理器1010以进行执行中可能涉及各种计算机可读媒体,和/或各种计算机可读媒体可能用以存储及/或携载此些指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体为物理及/或有形存储媒体。此媒体可以采用许多形式,包含但不限于非易失性媒体、易失性媒体和传输媒体。非易失性媒体包含(例如)光盘及/或磁盘,例如存储装置1025。易失性媒体包含(但不限于)例如工作存储器1035等动态存储器。传输媒体包含(但不限于)同轴电缆、铜线及光纤,包含包括总线1005的电线,以及通信子系统1030的各种组件(和/或通信子系统1030借以提供与其它装置的通信的媒体)。因此,传输媒体还可呈波的形式(包含(但不限于)无线电、声波及/或光波,例如,在无线电波及红外线数据通信期间产生的那些波)。根据一些实施方案,系统250可利用通信子系统930彼此通信。

在一或多个实例中,所描述功能可以硬件、软件、固件或其任何组合来实施。如果以软件实施,则可将所述功能作为一或多个指令或代码而存储在计算机可读媒体上或经由计算机可读媒体进行传输。计算机可读媒体可包含计算机数据存储媒体。数据存储媒体可为可由一或多个计算机或一个或多个处理器存取以检索用于实施本发明中描述的技术的指令、代码及/或数据结构的任何可用媒体。如本文所使用的“数据存储媒体”是指制成品且并不指暂时性传播信号。借助于实例而非限制,此类计算机可读存储媒体可包含ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器或任何其它可用来存储指令或数据结构的形式的所要程序代码并且可由计算机存取的媒体。如本文中所使用,磁盘和光盘包含压缩光盘(cd)、激光光盘、光学光盘、数字多功能光盘(dvd)、软性磁盘和蓝光光盘,其中磁盘通常以磁性方式重现数据,而光盘利用激光以光学方式重现数据。上述各者的组合也可包含在计算机可读媒体的范围内。

代码可以由一或多个处理器执行,所述一或多个处理器例如是一或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、现场可编程逻辑阵列(fpga)或其它等效的集成或离散逻辑电路。因此,如本文中所使用的术语“处理器”可指代上述结构或适合于实施本文中所描述的技术的任何其它结构中的任一者。另外,在一些方面中,本文中所描述的功能性可以在经配置用于编码和解码的专用硬件和/或软件模块内提供,或者并入在组合编解码器中。另外,可以将所述技术完全实施于一或多个电路或逻辑元件中。

本发明的技术可在广泛多种装置或设备中实施,包含无线手持机、集成电路(ic)或ic集合(例如,芯片组)。本发明中描述各种组件、模块或单元是为了强调经配置以执行所揭示的技术的装置的功能方面,但未必需要通过不同硬件单元实现。而是,如上文所描述,各种单元可组合在编码解码器硬件单元中或由可交互操作硬件单元的集合(包含如上文所描述的一或多个处理器)结合存储在计算机可读媒体上的合适的软件及/或固件来提供。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1