专利名称:定位系统的定标数据收集的制作方法
技术领域:
本发明涉及定位技术,尤其涉及定位系统处理技术。
背景技术:
诸如全球定位系统之类的某些现有系统使用卫星来确定设备的位置。诸如协作系统之类的其他系统基于源自人群的(crowd-sourced)数据来确定设备的位置。源自人群的数据包括从诸如膝上型计算机、上网本和蜂窝电话之类的移动设备获得的位置数据。所获得的源自人群的数据的质量和频率基于例如设备类型、位置、网络、操作系统和其他变量而变化。虽然某些现有系统能够将人群采集限于特定设备类型和操作系统,但现有系统具有有限的能力来控制源自人群的数据的收集以排除低质量数据、最小化数据收集对设备的影响、以及调整定位系统的性能。例如,报告设备上的用户体验可能基于数据收集的频率和数量而降级,从而电池寿命、处理时间和报告设备上的存储可能受到不利影响。
发明内容
本公开的各实施例允许基于定位系统的性能目标来选择性地收集数据。定位系统从多个设备中的至少一个收集数据。确定定位系统的性能。访问与定位系统相关联的性能目标。至少基于所确定的性能和所访问的性能目标来选择设备中的一个或多个。调整从所选设备的数据收集来影响定位系统的性能。提供本发明内容以便以简化形式介绍将在以下的具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
图1是示出基于由移动设备提供的信标指纹来推断移动设备的位置的定位系统的示例性框图。图2是示出基于定位系统的性能目标来选择性地收集数据的计算设备的示例性框图。图3是示出基于定位系统的当前性能和性能目标之间的比较来调整从设备的数据收集的计算设备的操作的示例性流程图。图4是示出市场的不同地理区域中的定位系统的性能的示例性框图。图5是示出市场的各地理区域中的各设备的位置的示例性框图。图6是示出收集所定位的信标指纹来帮助推断未解决的信标指纹的位置的示例性框图。在附图中,对应的附图标记指示对应的部分。
具体实施例方式参考附图,本公开的各实施例基于用于增强定位系统106的性能的计划返回 (projected return)来至少实现对供数据收集的设备202的选择性定标。在某些实施例中,在任意时刻或以规律的间隔动态地选择设备202的子集来提供源自人群的数据。设备 202被选择持续一预定时间段,并且要收集的数据表示满足定位系统106的性能目标214的最小量数据。本公开的各方面使得定位系统106能够对从设备202的数据收集排定优先级, 该设备202的数据可以证明性能高于可以提供较少的计划返回的数据的那些设备202。另外,本公开的各方面基于诸如位置之类的其他因素来对数据收集排定优先级。例如,在表现不佳的地理区域中,本公开的各方面使得定位系统106能够增加从平均水平或表现不佳的设备202的数据收集。再次参考图1,一示例性框图示出基于由移动设备102提供的信标指纹来推断移动设备102的位置的定位系统106。移动设备102(例如,移动电话)检测一个或多个信标, 包括蜂窝塔和无线保真(Wi-Fi)接入点或其他无线接入点(WAP)。所检测到的信标表示信标指纹。虽然本公开的各方面可以参考实现诸如802. 11协议家族之类的协议的信标来描述,但本公开的各实施例可与无线通信的任何信标一起操作。在图1的示例中,移动设备 102检测到信标Cl、C3、Wl和W3的存在。移动设备102经由网络104将所检测到的信标指纹提供给定位系统106。在某些实施例中,网络104包括无线蜂窝网络,但在其他实施例中构想了诸如Wi-Fi和那些提供因特网接入的其他类型的网络。定位系统106存储或可以访问描述一个或多个信标的大致位置的数据。数据被称为信标参考数据。特定信标的信标参考数据的准确性基于该特定信标的信标参考数据的源而不同。例如,对于从源自人群的数据中导出的信标参考数据,信标参考数据的准确性取决于源自人群的数据的质量。通过使用所检测到的信标指纹中的至少一个信标的大致位置,定位系统106用于推断移动设备102相对于所检测到的信标指纹的位置。将所推断出的位置提供给移动设备102。接着参考图2,一示例性框图示出基于定位系统106的性能目标214来选择性地收集数据的计算设备204。计算设备204经由网络104从设备202中的一个或多个,诸如设备 #1到设备測,收集数据。定位系统106与计算设备204进行通信并在请求时基于所收集的数据210推断一个或多个用户的位置。设备202包括例如诸如移动设备102之类的移动计算设备。然而,设备202可以包括执行指令(例如,应用程序)来提供数据的任何设备。数据包括信标参考数据或用于计算信标参考数据的其他数据。例如,其他数据可以包括地标的描述、十字路口、位置的历史描述等等。设备202可以按规律的间隔(例如,伴随心跳消息)、在请求时、承载在来自设备202的其他消息上、在地理位置变化时、或以其他方式根据条件、事件或定义的间隔来提供供收集的数据。在某些实施例中,设备202包括诸如膝上型计算机、上网本、游戏设备和/或便携式媒体播放器之类的便携式计算设备。此外,设备202中的每一个可以表示一组处理单元或其他计算设备。示例性网络104包括有线和/或无线网络,并且可以表示局域网或诸如因特网等全球网络。在其中网络104包括无线网络的实施例中,计算设备204和设备202可以启用各种技术,诸如蓝牙(商标)无线通信服务(受保护或不受保护)、射频识别(RFID)、诸如对等对等Wi-Fi之类的Wi-Fi、ZIGBEE (商标)无线通信服务、近场通信(NFC)、以及其他启用近程或远程无线通信的技术。计算设备204具有至少一个处理器206和诸如存储器区域208之类的一个或多个计算机可读介质。处理器206包括任何数量的处理单元,并且被编程为执行用于实现本发明的各方面的计算机可执行指令。指令可由处理器206或由在计算设备204内执行的多个处理器执行,或者由计算设备204外部的处理器(例如,由云服务)来执行。在某些实施例中,处理器206被编程为执行诸如附图(例如,图3)中示出的那些指令。存储器区域208包括与计算设备204相关联或可以由计算设备204访问的任意数量的介质。存储器区域208可以在计算设备204的内部(如图2所示)、在计算设备204的外部(未示出)、或两者(未示出)。存储器区域208存储从设备202接收的所收集的数据210,并且基于所收集的数据210来创建和存储设备属性212。为从中收集数据的设备202中的每一个创建设备属性 212。存储器区域208还存储表示定位系统106的目标、用户体验预期或其他性能相关的准则的性能目标214。在某些实施例中,性能目标214包括诸如位置准确性、响应时间和覆盖区域之类的度量的阈值。存储器区域208还存储用于实现本公开的各方面的一个或多个计算机可执行组件。示例性组件包括计分组件216、目标组件218、预算组件220和源组件222。各组件的操作在下文中参考图2来讨论。图2中的各元件的至少一部分功能由图2中的各元件或图2中未示出的实体(例如,处理器、web服务、服务器、应用程序、计算设备等)执行。接着参考图3,一示例性流程图示出基于定位系统106的当前性能和性能目标214 之间的比较来调整从设备202的数据收集的计算设备204的操作。在302处,市场被分为多个地理区域。例如,城市或其他地理区域被细分为多个更小的地理区域,诸如在具有预定步长的二维网格图案中。市场可以根据任何准则来划分,这些准则包括例如地形、邮政编码、 电话区号或前缀、人口等等。在304处,为多个地理区域中的每一个确定定位系统106的当前性能。例如,可以计算(例如,可以计算质量得分)或测量当前性能。基于所收集的数据210和/或设备属性212来确定当前性能。设备属性212表示设备202的特征。在某些实施例中,设备属性 212至少部分地基于以下各项中的一个或多个来定义所收集的数据210、用户简档(例如, 设备202的用户)、从设备202推断出的数据、或从设备202的全球定位系统(GPQ踪迹推断出的数据。例如,可以定义下列属性设备能力、质量得分、主要地理区域、次要地理区域、 主要操作环境类型、次要操作环境类型以及移动性模式。在306处,访问定位系统106的性能目标214。访问性能目标214可以包括访问以下各项中的一个或多个查询成功率、锁定时间值和位置准确性值。在某些实施例中,性能目标214由定位系统106的操作员来定义。在其他实施例中,性能目标214可以由设备 202的用户来设置。例如,性能目标214可以基于来自用户的反馈或者基于用户的订阅级别(例如,某些用户支付更多来得到更高的准确性或更短的响应时间)来设置。性能目标 214与市场相关联从而使得不同的市场可以具有不同的性能目标214。在某些实施例中,性能目标214由位置、每一应用程序、服务、用户和/或执行环境(例如,在设备202上执行的操作系统)来定义。在308处,标识市场中其中的数据要调整的区域。在某些实施例中,将定位系统 106的当前性能与性能目标214进行比较来标识其中数据收集要调整的区域。如果特定区域的当前性能不满足性能目标214、超过性能目标214预定量、或以其他方式执行地很差, 则该特定区域被标识为供数据收集调整。例如,定位系统106可以在特定区域表现优越(例如,较高的性能)而在其他区域表现不佳(例如,较差的性能)缩回、限制或以其他方式降低表现优越的区域的数据收集而增加表现不佳的区域的数据收集。在310处,选择其中数据收集要调整的设备202。例如,基于所收集的数据210和 /或设备属性212来选择所标识的区域中的设备202。例如,设备属性212可以指示特定设备202具有提供低质量数据的历史或者具有提供高质量数据的历史。在312处,调整从所选设备202的数据收集来影响定位系统106的性能。通过调整数据收集,本公开的各实施例用于减少当前性能和性能目标214之间的差异。例如,可以增加或减少从中收集数据的设备202的数量。在另一示例中,对于表现不佳的区域,拒绝、抵制或以其他方式不存储来自具有提供低质量数据的历史的所选设备202的数据。在某些实施例中,指令这些所选设备202不再提供数据(例如,被列为黑名单)或降低提供数据的频率。此外,带有提供高质量数据的历史的所选设备202被列为白名单。另选地或另外地,对于表现优越的区域,调整带有提供高质量数据的历史的所选设备202来以降低的频率继续提供数据(例如,只有在那些设备202请求所预测的位置时才收集数据)。在某些实施例中,在310处基于设备202的当前电池水平来选择设备202。在这些实施例中,在312处,例如禁用或挂起从具有低电池水平的设备202的数据收集。类似地, 设备202可以基于设备202上的其他资源来选择,这些资源诸如处理器使用、存储容量、网络通信等等。因此,通过执行310处和312处的操作,本公开的各方面聚焦于提供高质量数据的设备202上的数据收集。通过以特定设备202为提供数据的目标,本公开的各实施例减少提供数据的设备202的数量、减少数据收集的频率、并提高数据质量。此外,本公开的各方面使得定位系统106能够适应信标存在的变化(例如,蜂窝塔的增加或移除)。调整数据收集还可以包括调整参与数据收集的金钱激励。例如,可以向一贯提供高质量数据的设备202提供对继续提供这种数据或者以增加的频率来提供数据的金钱或非金钱激励。在某些实施例中,图3所示的操作由计算设备204来执行。在其他实施例中,图3 所示的操作中的一个或多个由另一计算设备(例如,作为web服务)来执行。例如,可以对设备202中的每一个执行304、306和312处的操作以启用自校正。此外,图3所示的操作可以被实现为在计算机可读介质上编码的软件指令,以被编程或设计为执行操作的硬件来实现,或这两者。作为示例,图3中的操作可以被实现为计算机可执行组件或诸如图2所示的组件中的其他软件。在该示例中,计分组件216在由处理器206执行时使得处理器206基于从设备202收集的数据来为设备202中的每一个确定设备属性212,该设备属性212包括覆盖值(例如,查询成功率)、准确性值(例如,其中较小的值指示较高的准确性的差错半径值)、和响应时间值中(例如,锁定时间值)的一个或多个。目标组件218在由处理器206执行时使得处理器206访问与定位系统106相关联的性能目标214。预算组件220在由处理器206执行时使得处理器206至少基于由计分组件 216所确定的设备属性212以及目标组件218所访问的性能目标214来选择设备202中的一个或多个。源组件222在由处理器206执行时使得处理器206调整从由预算组件220选择的设备202的数据收集来影响定位系统106的性能。例如,源组件222通过基于数据密度(例如,特定区域内信标的数量)、地理区域、和/或所选设备202的能力来以所选设备 202为目标来调整数据收集。接着参考图4,一示例性框图示出示例性市场400的不同地理区域中的定位系统 106的性能。在图4的示例中,市场400已经被分成网格图案。市场400中的区域中的每一个已经根据图3所示的操作来进行评估。操作的性能的结果是市场400中的特定区域已经被标识为供数据收集调整。在图4的示例中,诸如区域402等带有斜线阴影的区域表示被标识为供数据收集调整的区域。接着参考图5,一示例性框图示出市场400的各地理区域中的各设备202的位置。 为了调整所标识的区域中的数据收集,本公开的各方面选择所标识的区域中的设备202。在图5的示例中,选择设备D1、D2、D3和D4。设备D3和D4在同一区域中,并且可以选择这些设备中的任一个或两者来供数据收集调整。为了说明选择过程,设备D5在尚未被标识为供数据收集调整的区域中并因此不会被选择。接着参考图6,一示例性框图示出收集所定位的信标指纹来帮助推断未解决的信标指纹的位置。图6所示的系统表示根据本公开的各方面的带有可调整数据收集的位置推断系统或定位系统的一示例。然而,构想了其他系统、元件和配置并且在本公开的各实施例的范围内。移动设备602将所定位的信标指纹提供给数据收集器606。所定位的信标指纹(或所定位的信标观测)包括,例如,信标指纹(例如,所观察到的信标的列表)连同诸如诸如来自GPS系统的相关联位置信息。数据收集器606从诸如移动设备602等多个设备收集这种数据。数据收集器606还从诸如移动设备604等设备接收未解决的信标指纹(例如,没有位置信息的信标指纹)。数据收集器606对所收集的数据执行确认并将所确认的所定位的信标指纹存储到数据库608中。细化器元件610对存储在数据库608中的数据执行数据细化和模型构造并将模型612提供给推断引擎614。推断引擎614从诸如移动设备604等设备接收未解决的信标指纹。推断引擎614将未解决的信标指纹与细化器元件610所构造的模型612进行比较来预测与未解决的信标指纹相关联的位置。所预测的位置被返回到设备(例如,移动设备604)。推断引擎614还可以将所定位的信标指纹与所预测位置进行比较以计算所预测的位置的预测差错度量。附加示例在某些实施例中,定位系统106包括用于确定位置信息的多个方法。例如,定位系统106支持辅助GPS、Wi-Fi和蜂窝小区标识(蜂窝ID)。在这些实施例中,定位系统106能够在用于提供位置信息的各方法之间切换。在示例场景中,带有移动电话的用户在进入大楼和退出时获得GPS锁定。在处在大楼中时,移动电话继续收集信标指纹。从所获得的GPS 锁定推断与这些未解决的信标指纹相对应的位置信息。在某些实施例中,还可以使用大楼布局和大楼内已知WAP的位置来作出推断。作为示例,市场M中的每一区域的得分对应于由以下带有三个维度的元组或向量所表示的顾客体验函数{fQ,fT, fAl |M。元素fQ按百分比来表示查询成功率(例如,覆盖)。 元素fT表示以毫秒为单位计的锁定时间(TTF)值(例如,响应时间)。元素fA表示以米为单位计的差错半径(例如,位置准确性)。示例元组是{95%成功率,2秒锁定时间,50米准确性}。顾客体验函数可以被细化或修改为{fQ,fT,fA} I Μ, G以计及不同的地理环境G,诸如田园、郊区、密集城市和室内。此外,顾客体验函数可以被细化或修改为{fQ,fT,fA} |M,G, A以计及不同的应用类型A(或服务类型)。这容纳具有诸如“只要及时”和“只要足够的准确性”要求等不同要求的应用程序。本发明的各实施例计算元组的每个元素,将每个所计算的元素与性能目标进行比较,并如此处所述地调整数据收集。如果在三维空间中查看元组,则体验的改进对应于从较低定位的点移动到较高定位的点。给定起始点P1(带有种子数据)和目标体验点P2,调整数据收集创建了从点P1到点P2的迹线。在两个点之间存在许多可能的迹线,且每一条迹线表示沿不同维度的改进。例如,一条迹线可以更快地改进覆盖而另一迹线可以更快地改进准确性。参考图4中的市场,网格对应于锁定步长(例如,s米)的二维网格。网格的步长限制了系统的准确性和分辨率。网格中的区域可以使用(X,y)坐标系统来标识。通过使用以上描述的元组,时刻t时坐标(X,y)处的特定区域的顾客体验函数被表示为{fQ(t), fT(t), fA(t)} |Mx,y,G,A。在某些实施例(未示出)中,市场可以被表示为三维网格。这种表示在具有诸如高地、停车场结构(地面以上或地面以下)、地铁、山脉度假村、矿井、洞穴等不同的海拔的环境中是有用的。本公开的各实施例可以基于以下各项中的一个或多个来定标设备202 设备标识符、循环选择、对所标识的地理区域的随机化选择、所收集的数据210的质量(例如,较高的质量可以导致增加的数据收集)、数据密度(例如,较低的密度可以导致增加的数据收集)、 位置查询热图(例如,更多的需求可以导致增加的数据收集)、模型质量(例如,大差错距离或高查询故障率可以导致增加的数据收集)、服务协议的应用程序质量(例如,较高的水平可以导致增加的数据收集)以及设备202能力(例如,辅助GPS性能或室内定位性能)。虽然参考从用户收集的数据来描述各实施例,但本公开的各方面向用户提供数据收集(例如,经由对话框或偏好设置)的通知以及给出或拒绝同意的机会。该同意可以采用加入同意或退出同意的形式。示例性操作环境示例性计算机可读介质包括闪存驱动器、数字多功能盘(DVD)、紧致盘(⑶)、软盘以及磁带盒。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
9
尽管结合示例性计算系统环境进行了描述,但本发明的各实施例可用于众多其它通用或专用计算系统环境或配置。适用于本发明各方面的公知的计算系统、环境和/或配置的示例包括,但不限于移动计算设备、个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、游戏控制台、基于微处理器的系统、机顶盒、可编程消费电子产品、移动电话、网络PC、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算机环境寸寸。可以在由一台或多台计算机或其他设备执行的诸如程序模块之类的计算机可执行的指令的一般上下文中来描述本发明的各实施例。计算机可执行指令可以被组织成一个或多个计算机可执行组件或模块。一般而言,程序模块包括,但不限于,执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件,以及数据结构。可以利用任何数量的这样的组件或模块及其组织来实现本发明的各方面。例如,本发明的各方面不仅限于附图中所示出并且在此处所描述的特定计算机可执行指令或特定组件或模块。本发明的其他实施例可以包括具有比此处所示出和描述的功能更多或更少功能的不同的计算机可执行指令或组件。本发明的各方面当被配置成执行此处所描述的指令时将通用计算机变换成专用计算设备。此处所说明和描述的各实施例以及此处未具体描述但在本发明的各方面的范围内的各实施例构成用于基于定位系统106的性能目标214来选择性地收集数据的示例性手段,以及用于基于来自所收集的数据210的预测返回来选择性地收集数据的示例性手段。此处所示出和描述的本发明的各实施例中的操作的执行或实现的顺序不是必需的,除非另外指定。即,除非另外指定,否则操作可以按任何顺序执行,且本发明的各实施例可以包括比此处所公开的操作更多或更少的操作。例如,构想了在一个操作之前、同时或之后执行另一个操作是在本发明的各方面的范围之内的。当介绍本发明的各方面的元素或其实施例时,冠词“一”、“一个”、“该”、“所述”旨
在表示有元素中的一个或多个。术语“包括”、“包含”以及“具有”旨在是包含性的,并意味着除所列出的元素以外还可以有额外的元素。已经详细地描述了本发明的各方面,显然,在不偏离所附权利要求书所定义的本发明的各方面的范围的情况下,可以进行各种修改和变化。在不偏离本发明的各方面的范围的情况下,可以对上面的构造、产品以及方法作出各种更改,上面的描述中所包含的和各个附图中所示出的所有主题应该解释为说明性的,而不是限制性的。
权利要求
1.一种用于基于定位系统(106)的性能目标(214)来选择性地收集数据的系统,所述系统包括用于存储从多个设备(20 收集的数据的存储器区域O08);以及处理器006),所述处理器被编程为 将市场区域分成多个区域;确定所述多个区域中的每一个里的定位系统(106)的性能; 访问与所述定位系统(106)相关联的性能目标014);至少基于所确定的性能和所访问的性能目标(214)来标识所述多个区域中的一个或多个;选择所标识的区域中的每一个中的所述设备(20 里的一个或多个;以及调整从所选设备O02)的数据收集来影响所标识的区域中的定位系统(106)的性能。
2.如权利要求1所述的系统,其特征在于,所述处理器被编程为通过标识所述多个区域中具有低于所访问的性能目标的所确定的性能的一个或多个来标识所述多个区域中的一个或多个。
3.如权利要求2所述的系统,其特征在于,所述处理器被编程为通过增加从所选设备的数据收集来调整所述数据收集。
4.如权利要求1所述的系统,其特征在于,所述处理器被编程为通过减少从其收集数据的所选设备的数量来调整所述数据收集。
5.如权利要求1所述的系统,其特征在于,所述处理器被编程为通过将所述市场区域分成具有预定步长的二维网格来划分所述市场区域。
6.如权利要求1所述的系统,其特征在于,所述存储器区域存储所收集的数据,包括与所述设备相关联的以下各项中的一个或多个信标参考数据、蜂窝塔标识、以及全球定位系统坐标。
7.如权利要求1所述的系统,其特征在于,还包括用于基于所述定位系统的性能目标来选择性地收集数据的装置;以及用于基于来自所收集的数据的预测返回来选择性地收集数据的装置。
8.一种方法,包括确定定位系统(106)的性能,所述定位系统(106)从多个设备Q02)中的至少一个收集数据;访问与所述定位系统(106)相关联的性能目标014);至少基于所确定的性能和所访问的性能目标(214)来选择所述多个设备(20 中的一个或多个;以及调整从所选设备O02)的数据收集来影响所述定位系统(106)的性能。
9.如权利要求8所述的方法,其特征在于,确定所述定位系统的性能包括定义所述设备的属性,并且其中选择所述一个或多个设备包括基于所定义的属性来选择一个或多个设备。
10.如权利要求9所述的方法,其特征在于,定义所述设备的属性包括定义以下各项中的一个或多个设备能力、质量得分、主要地理区域、次要地理区域、主要操作环境类型、次要操作环境类型和移动模式。
11.如权利要求8所述的方法,其特征在于,访问所述性能目标包括访问以下各项中的一个或多个查询成功率、锁定时间值、和位置准确性值。
12.如权利要求8所述的方法,其特征在于,确定所述定位系统的性能包括度量所述定位系统的性能。
13.如权利要求8所述的方法,其特征在于,确定所述定位系统的性能包括为所述多个设备中的每一个计算质量得分,并且还包括将为所述多个设备中的每一个所计算的质量得分与所述性能目标进行比较。
14.如权利要求8所述的方法,其特征在于,确定所述性能包括确定多个地理区域中的每一个里的定位系统的性能,并且还包括标识所述地理区域中具有大于所访问的性能目标的所确定的性能的一个或多个,其中选择所述一个或多个设备包括选择与所标识的地理区域相关联的设备中的一个或多个,并且调整所述数据收集包括减少从所选设备的数据收集。
15.一种或多种具有计算机可执行组件的计算机可读介质,所述组件包括计分组件,所述计分组件在由至少一个处理器执行时使得所述至少一个处理器基于由定位系统从多个设备收集的数据来为所述多个设备中的每一个确定设备属性,所述设备属性包括覆盖值、准确性值、响应时间值中的一个或多个;目标组件,所述目标组件在由至少一个处理器执行时使得所述至少一个处理器访问与所述定位系统相关联的性能目标;预算组件,所述预算组件在由至少一个处理器执行时使得所述至少一个处理器至少基于由所述计分组件确定的设备属性和由所述目标组件访问的性能目标来选择所述设备中的一个或多个;以及源组件,所述源组件在由至少一个处理器执行时使得所述至少一个处理器调整从由所述预算组件选择的设备的数据收集来影响所述定位系统的性能。
全文摘要
本发明描述了一种定位系统的定标数据收集。选择要从其接收供调整定位系统的性能的数据的设备。定位系统基于设备所观测到的信标来推断设备的位置。将定位系统的性能与性能目标进行比较。基于笔记来选择设备中的一个或多个。调整从设备的数据收集来影响定位系统的性能(例如,改进的或降低的)。例如,如果定位系统较差地预测特定区域的位置,则可以增加从特定区域中的所选设备的数据收集。
文档编号H04W4/02GK102158800SQ20111003749
公开日2011年8月17日 申请日期2011年2月1日 优先权日2010年2月2日
发明者F·X·多尔蒂, 林志翰 申请人:微软公司