当前位置: 首页 > 专利查询>微软公司专利>正文

通过设备感测的数据评估进行设备定位制造技术

技术编号:8451571 阅读:168 留言:0更新日期:2013-03-21 07:29
本发明专利技术涉及通过设备感测的数据评估进行设备定位。本主题公开针对一种可将设备处感测的数据用于与GPS数据是否也可用无关地确定该设备的可能位置的技术。在一方面,表示所感测设备数据的信息被发送给远程服务,在该远程服务处将该信息与针对已知位置的相似信息相比较以找出匹配位置。在另一方面,该信息对照本地高速缓存的信息被本地处理以找出匹配位置。

【技术实现步骤摘要】

本专利技术涉及通过设备感测的数据评估进行设备定位
技术介绍
存在许多情况,其中移动设备用户都不能获得全球定位系统(GPS)信号以确定他或她的精确位置。这可能是由于干扰或者因为向GPS卫星的暴露程度不良(例如由于地形或环境,比如因为树木或建筑物或者当处于水下或地下时)。此外,不是所有移动设备都具有GPS能力。一种在没有充足GPS信号的情况下确定全球位置的解决方案是辅助GPS。辅助GPS 依靠与辅助服务器的Wi-Fi网络通信。在完全没有GPS的情况下尝试确定全球位置的另一解决方案是基于蜂窝塔使用三角测量和多点定位,所述三角测量和多点定位依靠能够与该设备通信的蜂窝塔的存在。然而,这些资源不总是可用的,并且即使可用,这些替代方案常常也不易于特别好地工作。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些代表性概念。本
技术实现思路
不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。简言之,在此所述的主题的各个方面所针对的是,一种被位置确定机制(例如作为可执行代码运行)的技术用来基于与在设备处感测的数据相对应的信息自动确定该设备的可能位置的技术。该信息对照维护在数据存储中的一组已知位置被匹配,其中该组中的每个已知位置都与同针对该已知位置所感测的数据相对应的另一组信息相关联。可以在该设备处感测的示例性数据包括海拔数据、与环境相关的数据、音频数据、图像数据运动数据和 /或方向数据。可以使用当前状态数据来更新针对已知位置的这些组信息中任何信息。在一方面,比如当位置确定机制包括基于云的服务时,位置确定机制通过远程通信介质耦合到该设备。在可替代的操作场景中,位置确定机制和数据存储的至少一部分可以合并到该设备中。在一方面,与设备相关的信息的至少一些可以被表不为设备特征数据,其中针对已知位置的这些组信息中的至少一些信息包括已知位置特征数据。处理与设备相关的信息包括将表示设备特征数据的设备(例如经加权的)特征矢量与表示已知位置特征数据的已知位置(例如相似地加权的)特征矢量相比较以确定所述设备特征矢量与每个已知位置特征矢量的相似度度量。结合附图阅读以下详细描述,本专利技术的其他优点会变得显而易见。附图说明作为示例而非限制,在附图中示出了本专利技术,附图中相同的附图标记指示相同或相似的元素,附图中图I是根据一个示例性实施例的表示被配置为通过远程服务基于各种所感测数据确定位置的示例性组件的框图。图2是根据一个示例性实施例的表示被配置为基于对各种所感测数据的本地处理确定位置的示例性组件的框图。图3是根据一个示例性实施例的表示用于基于各种所感测数据确定位置的示例性步骤的流程图。图4是表示其中可实现在此处所描述的各实施例的一个或多个方面的示例性、非限制性计算系统或操作环境的框图,例如,在移动电话设备的例子中。具体实施方式在此所述的技术的各个方面总体上所针对的是一种用来将移动设备上的其他信号接收机和/或传感器(可能与其他扩充数据一起)用于位置确定以将用户准确置于世界某个位置的技术。总的来说,该技术通过各个传感器和数据创建设备的位置的数字指纹,并且将所创建的数字指纹与地球的数字指纹相匹配以检测位置。应当理解,此处的任何示例都是非限制性的。例如,尽管在此将移动设备/智能电话用作示例,但是在此所述的概念中的至少一些适用于其他计算系统,比如膝上型计算机和平板计算机;专用定位设备;基于汽车的设备;施工设备;军用设备;医疗设备;以及甚至通常不被认为是移动的设备,比如台式个人计算机等等。如此,本专利技术不限于此处所描述的任何特定实施例、方面、概念、结构、功能或示例。相反,此处所描述的实施例、方面、概念、 结构、功能或示例中的任一个都是非限制性的,并且本专利技术一般能够以在计算和位置确定方面提供好处和优点的各种方式来使用。图I是示出一个示例性实施方式中各组件的框图。总的来说,来自任何数目的多个设备传感器的输入(可能与其他数据一起)可被用于确定用户的可能位置。这可以部分地通过充分利用图I中的网络连接和云服务来完成,或者在达到这样的资源不可用的程度时可以相对于任何网络连接离线地完成(这将在下面参考图2予以描述)。如图I所呈现的那样,设备102包括位置确定程序104 (例如应用),该位置确定程序104被配置为直接或间接地从在设备上可用的传感器106 - 111接收输入。所示出的示例性传感器包括一个或多个与当前环境条件(例如天气)相关的传感器106 (例如以用于测量温度、湿度、压力)、话筒107、照相机108、以及高度计109、一个或多个与运动/方向相关的传感器110 (例如加速度计和/或陀螺仪)和GPS传感器111。所有所示传感器可以不都存在于给定设备上;可以替代于或附加于图I中例示的传感器而存在一个或多个其他传感器。能够理解,在存在时,GPS传感器111可能由于当前条件而不是运行的或可靠的,然而, 如在此所述,从GPS传感器111获得的任何先验知识可以由位置确定机制104使用。附加于传感器提供的数据,其他输入可以被位置确定机制104接收。如图I中所例示的那样,这可以包括时钟数据114 (日期和时间)以及用户输入数据115。例如,用户可能迷路,但是可能能够提供可被位置确定机制104用来缩小用户位置的某些信息,比如“正在蒙大拿徒步旅行”等等。另外,用户可能能够在传感器不可用时提供与这样的传感器相对应的其他输入信息。例如,一些可见标志(例如在火车站或在城市界线处)提供海拔信息,用户可以人工输入并提交所述海拔信息。作为另一实例,设备可能不具有温度计,但是用户可以从另一来源(例如银行前的标志)中得知温度为80华氏度,并且输入该温度,或者相反,输入估计(其感觉到70与90华氏度之间的某个温度)。对于人工输入的或以其他方式为可疑的数据,该服务可以放宽范围以计入用户误差。如图I所示,话筒输入107可以由声音处理机制118来处理和/或视频输入可以由图像处理机制120来处理。例如,声音处理机制118可以将音频转换成特定格式,或者可以将音频输入采样成数字指纹/ 一组视频特征。图像处理机制120可以处理一个或多个所捕捉的图像(其可以对应于视频)以标识出所述图像的某些特征。这些组件在图I中被示为耦合到位置确定程序104,然而,一个或二者相反可以被合并到位置确定程序104中。至少一个信号过滤机制122(其被示为合并到位置确定程序104中,但是可替代地为耦合到其的外部组件)可以用作该过程的一部分。总的来说,位置确定程序104提供用户界面122,该用户界面122用来接收用户输入数据115、以及将信息输出给用户,比如输出给在图I中由输出框124表示的显示器、扬声器、和/或振动机制等等。位置确定程序104包括数据收集机制126,该数据收集机制126收集各种传感器提供的数据和其他数据。所收集的数据中的一些或全部可以高速缓存在高速缓存数据存储 128中。例如,替代于仅仅使用相对当前的数据,可以收集最近十分钟的传感器数据(每个传感器都可以具有不同的收集时间)。通过合适的通信接口 130 (其例如表示软件、硬件和天线),数据(或某种经格式化、 压缩和/或其他经编码的数据表示)被发送给远程位置服务132,例如基于云的服务。这可以本文档来自技高网...

【技术保护点】
一种系统,包括处理器(405)和存储器(410),所述处理器被配置为执行所述存储器中的代码,所述代码对应于位置确定机制(104,134)的至少一部分,所述位置确定机制被配置为基于与在设备(102)处感测的数据至少部分对应的一组信息与在所述设备处感测的数据是否包括全球定位系统感测的数据无关地自动确定所述设备的至少一个可能位置,包括通过对照数据存储中所维护的一组已知位置来匹配所述信息,其中该组中的每个已知位置都与同针对该已知位置的所感测数据相对应的其他信息相关联。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M·克斯拉维C·林斯伯格
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1