CN102907151B - 混合移动电话地理定位 - Google Patents

混合移动电话地理定位 Download PDF

Info

Publication number
CN102907151B
CN102907151B CN201180027032.5A CN201180027032A CN102907151B CN 102907151 B CN102907151 B CN 102907151B CN 201180027032 A CN201180027032 A CN 201180027032A CN 102907151 B CN102907151 B CN 102907151B
Authority
CN
China
Prior art keywords
mobile device
mobile
data
map
dynamic
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.)
Active
Application number
CN201180027032.5A
Other languages
English (en)
Other versions
CN102907151A (zh
Inventor
B.陈
E.奥菲克
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 Corp
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 Corp filed Critical Microsoft Corp
Publication of CN102907151A publication Critical patent/CN102907151A/zh
Application granted granted Critical
Publication of CN102907151B publication Critical patent/CN102907151B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • G01S5/02524Creating or updating the radio-map
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

提供了一种用于连续和精确地确定移动设备位置的混合定位***。来自移动设备池的GPS位置和伴随的小区塔数据、WLAN数据或其它类似的网络信号的样本被用来构造特定区域的动态地图。该动态地图可被发送给各个移动设备并存储在其上,使得该移动设备能够将它的较不精确但更容易获得的如小区塔信号那样的数据与所记录的数据进行比较,并更精确和连续地估计该移动设备的方位。该方位数据可被发送给服务器以用于在基于位置的服务中的用户。

Description

混合移动电话地理定位
背景技术
诸如蜂窝电话或智能电话之类的移动设备位置的恢复是宽范围的基于位置的业务(LBS)的基础。基于位置的业务是一种信息业务,其可利用移动设备的地理方位通过蜂窝网络访问移动设备。基于位置的业务可通过使用移动设备的方位识别个体或对象的位置并向该个体提供关于在与该个体相同位置处各种业务供应商的信息,而在诸如健康、工作、个人和娱乐之类的多种环境下使用。LBS可包括基于客户的位置发送针对他们的广告、个性化气象业务、餐馆、加油站、其它商业场所的位置以及类似的业务。
为了确定移动设备的位置,可利用各种技术,包括基于网络的小区塔三角测量、全球定位***(GPS)、基于对等的***(例如基于蓝牙的短距离***)和无线局域网(WLAN)。诸如蜂窝三角测量之类的基于网络的技术利用业务供应商的网络基础设施和来自邻近小区塔的接收的塔信号的时间延迟来识别在“小区”内移动设备的位置。该方法是最常用的,因为在移动设备未由用户主动使用的同时它能成本有效且无干扰地实现。然而,由于它依赖基站小区的密度,该技术的精度相对较低,在城市区域中达到零点几米的精度,但在郊区和农村地区差到数百米。精度还可能由于诸如大建筑物之类的障碍物和天气条件的缘故而变化。
使用WLAN可应用类似的三角测量方法,其中WLAN信号发源点作为三角测量小区的基础,或者更常见地位置可通过感测单个WLAN源来估计,因为WLAN范围典型地是受限的。该方法在城市区域中可能更有用,其中相对较多数目的WLAN点可生成相对于小区塔的更小的小区,并增加位置的精度。然而,WLAN点必须相对于世界而被映射,并且它们的使用依赖WLAN接入点的综合数据库。WLAN点也许是非常动态的,并且可十分频繁地被增加、移除、打开和关闭。它们的精度也可能由于障碍物和天气的缘故而得到降低。使用GPS的另一个途径是将移动设备定位到10-30米内的最精确的方法。然而,该方法要求大量计算功率并且是能量昂贵的,这可迅速地消除在移动设备上的电池功率。结果,基于GPS的位置确定通常被用于短间隔或用在特定的导航任务中,并且在大多数移动设备上不连续地被激活。GPS在室内环境中还难以被感测。
发明内容
本发明内容被提供来以简化的形式介绍以下在具体实施方式中进一步描述的概念的选择。本发明内容不旨在排外地标识要求保护的主题的关键特征或必要特征,也不旨在作为在确定要求保护的主题的范围中的辅助。
实施例的针对用于连续和精确地确定移动设备位置的混合定位***。该混合定位***可利用来自移动设备池的GPS位置的样本伴随小区塔数据、WLAN数据或其它类似的网络信号来构造特定区域的动态地图。根据一些实施例,该动态地图可被发送给移动设备并存储在其上。该地图可使得该移动设备能够比较它的较不精确的但更容易获得的数据如小区塔信号那样的数据和记录的数据,并且更精确地估计它的方位。该方位数据可进一步由GPS数据增强,只要该GPS数据是可获得的。该移动设备然后可将它的位置发送给服务器以在基于位置业务中用于用户。
通过阅读以下详细描述和检阅关联的附图,这些和其它特征和优点将是明显的。应理解,前述一般描述和以下详细描述两者都是示例性的,并且不限制如要求保护的各方面。
附图说明
图1是图示蜂窝三角测量技术的示例的图;
图2图示了一个示例环境,其中各种移动设备采用不同的信号源用于确定它们的位置;
图3图示了一种网络,其中位置确定业务可以从连接到蜂窝塔、WLAN和/或GPS的移动设备接收数据;
图4是示例移动设备操作环境和服务器计算环境的框图,其中根据实施例的网络通信和动态地图的处理可得以实现;
图5是图示将来自多个移动设备的位置信息用于创建将被其它移动设备用于精确和连续的位置确定的动态地图的概念图;
图6图示了一个示例计算设备,其中实施例可得以实现;和
图7图示了用于使用移动设备收集移动位置数据以生成用于精确和连续确定其它移动设备位置的动态地图的过程的逻辑流程图。
具体实施方式
如上简要地描述,移动位置数据可使用通过全球定位***(GPS)使能的移动设备和它们对蜂窝塔信号信息或其它无线信号信息(例如WLAN或其它类似的***)的接收来收集。这样的数据然后可被用来建立在蜂窝塔、WLAN起源点、其它无线信号和它们与精确GPS位置的关系的蜂窝网络内一个区域的连续和动态的地图。根据实施例的***还可利用其它位置检测机制。例如,诸如可标记位置(例如商店)的蓝牙之类的短距离信号、通过匹配由具有成像能力的设备拍摄的图像的位置识别、音频识别(例如钟塔的声音、环境噪声等可与在预先记录的库中的声音比较)和类似物。诸如上面所述的信息之类的任意信息可被添加到位置地图。此外,集成到移动设备中的加速度计和/或罗盘也可被用作位置确定源。然后,在一个区域或景观中任何移动设备的精确位置可使用该景观的动态地图和使用算法和绘图技术在地图上点的***得以确定。在以下详细描述中,参考形成其一部分的附图,其中以图释方式示出特定实施例或示例。这些方面可结合,其它方面可被利用,并且可进行结构改变而不脱离本公开的精神或范围。以下详细描述因此不应在限制的意义下被接受,并且本发明的范围由附加的权利要求及其等价物来限定。
虽然实施例将在结合在计算设备或移动设备上的操作***上运行的应用程序执行的程序模块的一般环境中得以描述,但本领域的技术人员将认识到各方面还可结合其它程序模块得以实现。
一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。并且,本领域的技术人员将领会实施例可使用其它计算机***配置来实践,包括手持式设备、多处理器***、基于微处理器或可编程消费者电子装置、迷你计算机、大型计算机和类似的计算设备。实施例还可以在其中由通过通信网络链接的远程处理设备执行任务的分布式计算环境中得以实践。在分布式计算环境中,程序模块可位于本地的和远程的存储器存储设备中。
实施例可被实现为计算机实现的过程(方法)、计算***或实现为制品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是由计算机***可读且编码包括用于引起计算机或计算***执行(多个)示例过程的指令的计算机程序的计算机存储介质。计算机可读存储介质例如可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或光盘以及类似介质中的一个或多个来实现:。计算机程序产品还可以是在载波(例如频率或相位调制的信号)上的传播信号,或由计算机***可读且编码用于执行计算机过程的指令的计算机程序的介质。
在本说明书的全文中,术语“平台”可以是用于使用信号信息和定位数据以生成动态地图以在地理区域中定位移动设备的软件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的托管业务、在单个服务器上执行的应用以及类似的***。术语“服务器”是指典型地在联网的环境中执行一个或多个软件程序的计算设备。关于这些技术和示例操作的更多细节在下文中提供。
参考图1,图100图示了用于定位小区中移动设备的示例蜂窝三角测量技术。蜂窝三角测量使用信号分析数据来计算信号从移动设备104传送到至少3个蜂窝塔(101、102和103)所花的时间。第一塔101在它的信号的一定半径内检测移动设备104,并且第二塔102在它的信号的一定半径内检测移动设备104,并且然后第三塔103在它的信号的一定半径内检测移动设备104。每个半径重叠的区域是移动设备的近似位置。蜂窝三角测量不考虑诸如建筑物和天气条件这样的障碍物或阻抗,并且移动设备位置的精度相对较低。一旦移动设备将信号数据输送到网络或计算设备,任何平台、网络或计算设备可执行该信号分析。
三角测量不受限于蜂窝塔,而是还可以与诸如传输由移动设备接收的无线信号的无线局域网(WLAN)之类的其它无线信号一起使用。移动设备然后可在其中该移动设备从至少3个不同的WLAN或相同WLAN的可标识的发射机(例如中继器)接收信号的区域中得以检测。信号强度的测量和经三角测量的位置的计算可在移动设备或在如上所讨论与网络耦合的另一个设备处得以执行。
在图2中,图200图示了一个示例环境,其中各种移动设备采用用于确定它们位置的不同信号源。在这些移动设备中,一些可被使能以连接到GPS,而另一些连接到WLAN。所有移动设备可连接到蜂窝网络204。虽然示例图释的焦点在于基于蜂窝网络的移动设备,但实施例并不受限于那些。事实上,实施例可以通过可利用GPS、WLAN和蜂窝网络信号中的任何一个确定它们位置以及这3种信号源的各种组合的移动设备来实现。诸如广域网(WAN)或来自个人区域网络(PAN)或类似小网络的短距离信号之类的其它网络类型也可被用来使用在此描述的原理估计移动设备位置。另外,通过匹配由移动设备捕获的图像或音频,诸如加速度计或罗盘之类的集成的定位设备可被用来增强位置确定。根据其它实施例,移动设备可以“被拴住(tether)”。例如,如果两个熟人在彼此附近,仅一个人可能需要运行地理定位应用。另一个人可“拴住”他们的所处的位置。
移动设备203举例说明了网络中普通的基于蜂窝电话的设备,其仅感测和接收来自蜂窝塔205的信号。因此,这样的设备的本地方位仅可使用诸如蜂窝三角测量之类的技术来确定。根据实施例的***依靠不同位置确定技术的比较用于增加诸如蜂窝三角测量之类的技术的精度。因此,如果***具有确定其位置(例如在已知位置处的固定设备)的辅助方法,移动设备203对该***数据收集部分是有用的。在另一方面,移动设备203可利用该***的输出、包括诸如蜂窝信号值之类的信号信息的基于位置的数据点的动态地图,从而基于在该设备处的蜂窝信号读数精确地确定它的位置。
移动设备202是使用诸如GPS业务201之类的基于卫星的定位***使能的移动设备的一个示例。使用GPS使能的移动设备可使用GPS业务201计算它们的设备精确地理位置。GPS业务201通过由GPS卫星发送的定时信号计算位置,并将该特定的方位信号传达到移动设备202。一旦该移动设备202从GPS接收到精确的方位信号,该设备可存储它的精确地理位置。同时,移动设备202从蜂窝塔205接收信号,并可存储来自其范围内每个蜂窝塔的信号强度数据。移动设备202可经由蜂窝网络204而与托管业务206或单独的服务器211通信,并将由GPS提供的其精确地理位置和来自蜂窝塔的信号强度数据发送以用于处理。
移动设备207举例说明了经由蜂窝网络204而与各种蜂窝塔205相连接并且还从WLAN 208接收信号的移动设备。使能接收WLAN信号208的移动设备可被用来通过类似三角测量或其中三角测量的基础是WLAN信号位置的其它算法来估计移动设备的方位。除了三角测量外,如果网络是诸如家庭网络或热点之类的相对较小的网络,移动设备208还可基于WLAN 208的身份来确定它的位置。一旦设备从WLAN 208接收到信号信息,它可将该数据传达到托管业务206或服务器211,其可使用基于WLAN和基于三角测量的数据来在位置的动态地图中创建数据点。
移动设备209是使用GPS 210使能并连接到WLAN 212的设备。移动设备209还从各种蜂窝塔205接收连续的信号,并连接到蜂窝网络204。移动设备209可向托管业务206和/或服务器211报告与蜂窝塔205、WLAN 212、其基于GPS的位置和提供多个信息源的任何附加方位信息信号相关联的信号强度信息。该信息然后可被用来向位置和关联的信号强度/类型的动态地图添加数据点。
图3图示了一种网络,其中位置确定业务可从连接到蜂窝塔、WLAN和/或GPS的移动设备接收数据。如上所讨论,各种移动设备(301至307)可收集和报告基于不同源的位置信息。该位置信息可包括由GPS业务提供的经度/纬度信息、与蜂窝或数据网络相关联的信号强度和/或身份信息以及类似的信息。诸如蜂窝三角测量信息之类的数据中的一些可能不如其它数据精确,但通过使来自不同源的数据相关联,对于每个设备而言位置信息的精度可得以增加。
在服务器309处经由(多个)网络310从移动设备301至307接收的信息可被处理以生成位置和相应信号强度/源身份(例如WLAN身份、小区塔身份)的数据库。然后,位置和相应信号强度/源身份的动态地图可被创建。根据一些实施例,用于该地图的附加数据点可通过从现有接收的数据外推数据来生成。
服务器309可将该地图传输给移动设备308,该移动设备可通过相对于地图上类似的信号强度和源身份评估信号强度和源身份,来使用它精确和连续地确定它们的位置。该地图可以是当来自移动设备301至307的新信息被收集、新外推被执行和/或旧数据随着时间衰减(例如通过加权)时得以更新的动态地图。这样,移动设备308不必连续激活和使用耗能的GPS以精确地确定它们的位置。即使移动设备308不具有GPS能力,它们仍然能够基于蜂窝或其它网络信号以相对较高的精度确定它们的位置。根据其它实施例,位置确定过程可通过装备有GPS能力(但不是连续使用)的设备中零星的GPS读数而被进一步增强。
已经利用特定的服务器、移动设备、网络和交互描述了图1至3中的示例***。实施例不限于根据这些示例配置的***。包含用于通信的各种无线连接和设备的网络可在采用更少或附加位置测量组件和执行其它任务的配置中得以实现。另外,特定的协议和/或接口可使用描述的原理以类似的方式得以实现。
图4是示例移动设备操作环境和服务器计算环境的框图,其中可以实现根据实施例的网络通信和移动位置数据的处理以生成动态地图。移动设备操作环境可包括连接到蜂窝业务402、GPS业务401或无线网络403的移动设备420,无线网络403可与移动设备420交互以提供移动位置数据和其它业务。
移动设备420可包括用于获取与该移动设备的移动位置或地理方位相关的数据(例如该移动设备的GPS特定位置或周围蜂窝塔的蜂窝塔信号强度,或周围WLAN点的信号强度)的移动位置数据模块423。移动设备420可连续地收集和存储移动位置数据和信号强度数据,并且然后将移动位置数据经由蜂窝网络或另一个无线网络传达到服务器410。因为传输信息可能是能量昂贵的,该设备可在它有权访问精确位置(例如GPS)时发送更新以更新动态地图,并且当它无权访问GPS时偶尔发送。服务器410的动态移动位置绘图模块413可存储和处理位置数据以建立移动位置的动态地图。
移动设备420和服务器410可采用通信硬件接口421和411通过它们相应的通信应用422和412来进行通信。服务器410可积累移动位置数据样本以创建区域内移动设备和它们相对蜂窝塔和/或WLAN的GPS位置以及信号强度的地图。由于经采样的数据点由服务器410积累,动态移动位置绘图模块413可处理这些样本,并将它们添加到数据库以生成蜂窝景观的连续的绘图和动态视图。服务器410的各种操作方面可通过它的用户接口414来控制。
服务器410还可向移动设备420提供动态地图,使得它能够比较它的信号强度信息和在该地图上的数据点并精确地确定它自己的方位,即使没有诸如GPS数据之类的精确位置数据。为了优化在移动设备420处的传输和存储/处理,服务器410可在传输前使用诸如主成分分析(PCA)之类的各种压缩技术来压缩该地图。动态移动位置绘图模块413还可***接收的数据点并基于它的计算外推附加的数据点。该途径在具有较少数据点的区域(例如具有稀少移动设备的农村地区)中或在其中来自蜂窝网络或WLAN的数据可能由于地理障碍、天气条件等缘故而被曲解的区域中可能特别地有用。
图5包括图示在创建将被其它移动设备用来精确和连续位置确定的动态地图中使用来自多个移动设备的位置信息的概念图500。如前所讨论,用于在不连续使用诸如GPS之类的精确位置业务的情况下实现移动设备的精确和/或连续的位置确定的架构包括3个主要组件。
第一组件包括移动设备504,其可从诸如蜂窝网络501、GPS业务502、WLAN 503和类似物之类的多种源接收位置信息。移动设备504中的一些可从单个源接收位置信息,而其它移动设备可从两个或更多个源的组合接收位置信息。移动设备504可向可以执行生成动态移动位置地图506的绘图应用的服务器505报告它们的位置信息(即来自GPS的位置、来自各种小区塔的信号强度和源身份、来自各种WLAN以及在具有多个发射机的WLAN的情况下它们的发射机的信息强度和源身份)。该地图可包括反映位置和蜂窝网络和/或WLAN的相应信号强度/源身份信息的数据点。
动态移动位置地图506可被传输给移动设备507,其中本地维护的地图508可以被用来通过比较来自蜂窝网络和/或WLAN的信号强度/源身份信息来精确地确定该移动设备的位置。由移动设备507检测的信息可与数据点和确定的相应位置进行比较。这样,移动设备507可精确地(并且连续地)确定其位置,而不需要连续使用如GPS之类的业务。本地维护的地图508可周期性地、按需地或在服务器505处原图改变时被更新。
根据一些实施例,可以采取措施以保护移动设备用户的隐私和/或保护蜂窝网络免受移动位置数据的恶意输入的污染。一个这样的措施可包括以匿名的方式为每个移动设备分配标识符,使得设备的身份不能被追溯到它的用户。蜂窝网络然后可保持移动位置数据采样点的起源的记录。来自移动设备的输入可基于它们的“名声”(例如提供真实或可靠位置信息的过去历史)来加权。
图6和相关联的讨论旨在提供对在其中实施例可得以实现的适当计算环境的简要的、一般的描述。参考图6,图示了根据实施例用于应用的示例计算操作环境的框图,例如计算设备600。在基本配置中,计算设备600可以是根据实施例执行能够使用移动位置数据生成动态移动位置地图的应用的任何计算设备,并且包括至少一个处理单元602和***存储器604。计算设备600还可包括协作执行程序的多个处理单元。取决于计算设备的确切配置和类型,***存储器604可以是易失性的(例如RAM)、非易失性的(例如ROM、闪存等)或这两者的组合。***存储器604典型地包括适用于控制平台操作的操作***605,例如来自华盛顿州雷蒙德的微软公司的WINDOWS®操作***。***存储器604还可包括诸如程序模块606、应用622和动态移动位置绘图模块624之类的一个或多个软件应用。
应用622可使得蜂窝网络能够积累来自移动设备618用户的样本移动位置数据以生成移动位置数据的连续和动态的地图。通过动态移动位置绘图模块624,移动设备位置和变化的蜂窝塔信号强度的连续地图可得以生成,以便提供用于***在蜂窝网络景观中其它移动设备的位置的地图。当网络中多个移动设备在整个网络中移动时,动态移动位置绘图模块624可连续地积累来自它们的样本点,并可在它接收到新的样本时动态地更新数据。应用622和动态移动位置绘图模块624可以是单独的应用或托管业务的集成模块。该基本配置在图6中通过在虚线608内的那些组件来图示。
计算设备600可具有附加的特征或功能。例如,计算设备600还可包括附加的数据存储设备(可移动和/或不可移动的),例如磁盘、光盘或磁带。这样的附加存储装置在图6中通过可移动存储装置609和不可移动存储器610来图示。计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动或不可移动介质。***存储器604、可移动存储器609和不可移动存储器610全部是计算机可读存储介质的示例。计算机可读存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光存储装置、磁带、磁盘存储或其它磁存储设备或能被用来存储期望信息并且可由计算设备600访问的任何其它介质。任何这样的计算机可读存储介质可以是计算设备600的一部分。计算设备600还可具有诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似的输入设备之类的(多个)输入设备612。也可包括诸如显示器、扬声器、打印机和其它类型的输出设备之类的(多个)输出设备614。这些设备在本领域中是众所周知的,并且不需要在此详细地讨论。
计算设备600还可包含允许该设备通过在分布计算环境中的有线或无线网络、卫星链路、蜂窝链路、短距离网络和类似机制与诸如移动设备618之类的其它设备通信的通信连接616。移动设备618可包括蜂窝电话、智能电话、车载移动设备、手持式计算机和类似设备。(多个)通信连接616是通信介质的一个示例。通信介质可包括在其中的计算机可读指令、数据结构、程序模块或其它数据。通过示例而不是限制的方式,通信介质包括诸如有线网络或直线布线连接之类的有线介质,和诸如声学、RF、红外以及其它无线介质之类的无线介质。
示例实施例还包括方法。这些方法可以任意数目的方式来实现,包括在本文档中描述的结构。一个这样的方式是通过在本文档中描述的类型的设备的机器操作来实现。
另一个可选方式是对于方法的各个操作中的一个或多个将结合一个或多个执行一些操作的人类操作者来执行。这些人类操作者不需要互相搭配,但是每一个人类操作者只能伴随执行程序的一部分的机器。
图7图示了使用移动设备收集移动位置数据以生成用于精确和连续确定其它移动设备的位置的动态地图的过程700的逻辑流程图。过程700可在服务器或其它计算设备上实现。
过程700从操作710开始,在操作710中从在连接到全球定位***(GPS)、无线局域网(WLAN)或蜂窝塔中的至少一个的蜂窝网络内的各种移动设备接收位置数据。这些移动设备可从每个可用的源收集包括来自GPS的特定地理位置数据和来自WLAN和/或蜂窝塔的变化的信号强度/源身份的移动位置数据。在操作720处,动态地图可基于接收的位置数据得以创建。该地图可包括位置和相应的信号强度/源身份信息。该地图可进一步包括基于接收的数据点外推的数据点。
在操作730处,地图可由服务器提供给移动设备。为了优化在移动设备处的传输和存储,该地图可使用多种压缩技术来压缩。在操作740处,可以使得移动设备能够通过比较信号的信号强度和源身份与在地图上的一个或多个相应的信号强度和源身份来确定它的位置,从而允许移动设备在没有诸如GPS数据之类的精确位置数据的情况下精确和连续地确定它的位置。在操作750处,位置信息可从移动设备和基于位置的业务接收,该基于位置的业务在在可选操作760处基于接收的位置信息而被提供给移动设备。
包括在过程700中的操作用于说明的目的。收集移动位置信息、通信移动位置信息、生成移动位置地图以及为基于位置的业务解释该地图可通过具有更少或附加的步骤的类似过程以及使用在此描述的原理以不同的操作顺序来实现。
以上说明、示例和数据提供实施例的组成的制造和使用的完整描述。虽然主题已经以特定于结构特征和/或方法动作的语音得以描述,但应理解在附加权利要求中限定的主题不必限于上述特定特征或动作。相反地,上述特定特征和动作作为实现权利要求和实施例的示例形式而被公开。

Claims (14)

1.一种至少部分在计算设备中执行用于确定移动设备的精确位置的方法,该方法包括:
在通信应用处基于一个或多个不同信号类型接收与多个移动设备相关联的移动位置数据,其中栓到第二移动设备的第一移动设备被配置用于为所述第一移动设备和所述第二移动设备两者发送所述移动位置数据;
在由所述通信应用执行的动态移动位置地图模块处创建包括所述移动位置数据的移动位置数据数据库,其中所述动态移动位置地图模块被配置为在所述数据库中记录移动位置数据的发源点并基于所述多个移动设备的输入的确定精确性历史对来自所述多个移动设备的输入加权;
在所述动态移动位置地图模块处基于所述数据库创建在蜂窝网络区域内移动设备位置的动态地图;
采用主成分分析压缩所述地图以用于向移动设备的优化传输以及所述移动设备处的优化存储;
将所述地图传输给所述移动设备;
通过采用所述地图中的数据比较所述不同信号类型中的至少一个与由所述移动设备在其当前位置处接收的当前信号,来实现所述移动设备的位置的精确估计。
2.权利要求1的方法,进一步包括:
从所述移动设备接收估计的位置数据;以及
基于所述估计的位置,向所述移动设备的用户提供基于位置的业务。
3.权利要求1的方法,其中所述不同信号类型包括全球定位***(GPS)数据、小区塔三角测量数据和无线局域网(WLAN)位置数据。
4.权利要求1的方法,进一步包括:
使得所述多个移动设备能够自动地传输它们的移动位置数据。
5.权利要求4的方法,进一步包括:
动态地更新所述地图;以及
将动态更新传输给所述移动设备,使得所述移动设备的位置连续地得以确定。
6.权利要求1的方法,进一步包括:
为所述多个移动设备中的每一个分配标识符;以及
从移动设备的选定组接受移动位置数据。
7.权利要求6的方法,其中移动设备的所述选定组包括具有提供可靠信息的可信历史的移动设备。
8.一种用于确定移动设备的精确位置的***,该***包括:
第一服务器,其被配置成:
执行通信应用以便从多个移动设备接收基于全球定位***(GPS)与小区塔三角测量信号和无线局域网(WLAN)信号中至少一个的移动位置数据;
在动态移动位置地图模块处创建包括基于GPS的位置与小区塔三角测量和WLAN信号中的相应的一个的移动位置数据的动态数据库,其中所述动态移动位置地图模块被配置为在数据库中记录移动位置数据的发源点并基于所述多个移动设备的输入的确定准确性历史对来自所述多个移动设备的输入加权;
在所述动态移动位置地图模块处基于所述动态数据库为不同的区域创建多个动态地图;
采用主成分分析压缩所述多个动态地图以用于向所述移动设备的优化传输以及所述移动设备处的优化存储;
响应于从移动设备接收到基于GPS的位置,传输相应于所述移动设备的位置的地图;以及
通过在所述移动设备处将所述小区塔三角测量和WLAN信号之一与在所述地图上的相应数据点进行比较,来实现所述移动设备的位置的连续估计。
9.权利要求8的***,进一步包括:
第二服务器,其被配置成:
接收所述移动设备的所述估计的位置;以及
基于所述估计的位置,提供基于位置的业务。
10.权利要求8的***,其中所述第一服务器被进一步配置成:
基于从所述多个移动设备接收的GPS位置与小区塔三角测量和WLAN信号其中之一的值对,通过外推附加的数据点来创建所述地图。
11.权利要求8的***,其中所述移动设备是下述之一:蜂窝电话、智能电话、手持式计算机和车载计算机。
12.一种用于确定移动设备的精确位置的计算设备,所述计算设备包括:
第一使能单元,适于使得多个移动设备能够收集基于全球定位***(GPS)与小区塔三角测量信号,无线局域网(WLAN),广域网(WAN)和个人区域网络(PAN)中的至少一个的移动位置数据;
接收单元,适于从所述多个移动设备接收所述移动位置数据,其中从所述多个移动设备中的栓到第二移动设备的第一移动设备接收所述第一移动设备和所述第二移动设备的移动位置数据;
创建单元,适于在动态移动位置地图模块处创建移动位置数据的多个动态地图,其中所述地图包括接收的基于GPS的位置与所述小区塔三角测量和WLAN信号中相应的一个的数据点;
增强单元,适于通过以下方式之一增强所述多个位置的移动位置数据:匹配所述移动设备所捕获的图像和音频,采用与所述移动设备集成的加速度计和采用与所述移动设备集成的罗盘;
外推单元,适于基于从所述多个移动设备接收的GPS位置与小区塔三角测量和WLAN信号中之一的值对,外推附加的数据点;
压缩单元,适于采用主成分分析压缩所述地图;
传输单元,适于将经压缩的地图传输给移动设备;以及
第二使能单元,适于通过在所述移动设备处将所述小区塔三角测量和WLAN信号中之一与在所述地图上相应的数据点进行比较,来实现所述移动设备的位置的连续估计。
13.权利要求12的计算设备,其中所述计算设备进一步包括:
向所述多个移动设备中的每一个分配标识符,以用于跟踪移动位置数据的样本点的起源。
14.权利要求13的计算设备,其中所述标识符以匿名的方式得以分配,使得移动设备用户的隐私得以保护。
CN201180027032.5A 2010-06-01 2011-05-22 混合移动电话地理定位 Active CN102907151B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/791,084 US8494566B2 (en) 2010-06-01 2010-06-01 Hybrid mobile phone geopositioning
US12/791084 2010-06-01
PCT/US2011/037484 WO2011153013A2 (en) 2010-06-01 2011-05-22 Hybrid mobile phone geopositioning

Publications (2)

Publication Number Publication Date
CN102907151A CN102907151A (zh) 2013-01-30
CN102907151B true CN102907151B (zh) 2014-07-30

Family

ID=45022551

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180027032.5A Active CN102907151B (zh) 2010-06-01 2011-05-22 混合移动电话地理定位

Country Status (8)

Country Link
US (1) US8494566B2 (zh)
EP (1) EP2578033B1 (zh)
JP (1) JP5726297B2 (zh)
KR (1) KR101726019B1 (zh)
CN (1) CN102907151B (zh)
AU (1) AU2011261688B2 (zh)
TW (1) TWI469670B (zh)
WO (1) WO2011153013A2 (zh)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012515324A (ja) * 2009-01-14 2012-07-05 トムトム インターナショナル ベスローテン フエンノートシャップ ナビゲーション装置、位置決定システム及び方法
JP2012073088A (ja) 2010-09-28 2012-04-12 Sony Corp 位置情報提供装置、位置情報提供方法、位置情報提供システム、及びプログラム
US8606293B2 (en) * 2010-10-05 2013-12-10 Qualcomm Incorporated Mobile device location estimation using environmental information
US8483725B2 (en) 2010-12-03 2013-07-09 Qualcomm Incorporated Method and apparatus for determining location of mobile device
US20120172054A1 (en) * 2011-01-05 2012-07-05 Texas Instruments Incorporated System and method for cooperative positioning
US9143571B2 (en) 2011-03-04 2015-09-22 Qualcomm Incorporated Method and apparatus for identifying mobile devices in similar sound environment
US9880282B1 (en) * 2011-03-31 2018-01-30 Google Llc Determining device location using multiple sources of location data
US20120329484A1 (en) * 2011-06-23 2012-12-27 Ariel Inventions Llc Locating mobile devices utilizing wi-fi information
US9641978B2 (en) 2011-08-18 2017-05-02 Rivada Research, Llc Method and system for providing enhanced location based information for wireless handsets
US20130046692A1 (en) * 2011-08-19 2013-02-21 Bank Of America Corporation Fraud protection with user location verification
KR101796975B1 (ko) * 2011-09-30 2017-11-14 삼성전자주식회사 디엘엔에이 네트워크를 공유하는 시스템
US9372254B2 (en) * 2011-10-31 2016-06-21 Panasonic Intellectual Property Corporation Of America Position estimation device, position estimation method, program and integrated circuit
US20150025838A1 (en) * 2011-11-15 2015-01-22 Panasonic Corporation Position estimation device, position estimation method, and integrated circuit
US8635023B2 (en) 2011-11-22 2014-01-21 Google Inc. Position indication controls for device locations
US8949439B1 (en) * 2012-05-01 2015-02-03 Google Inc. Resource conscious tethering
US9113291B2 (en) 2012-06-18 2015-08-18 Qualcomm Incorporated Location detection within identifiable pre-defined geographic areas
US9317996B2 (en) 2012-06-22 2016-04-19 II Robert L. Pierce Method for authenticating a wager using a system and method for interacting with virtual geographic zones
US10657768B2 (en) 2012-06-22 2020-05-19 Zonal Systems, Llc System and method for placing virtual geographic zone markers
US9786176B2 (en) 2012-06-22 2017-10-10 Zonal Systems, Llc System and method for placing virtual geographic zone markers
US10360760B2 (en) 2012-06-22 2019-07-23 Zonal Systems, Llc System and method for placing virtual geographic zone markers
IL224483A (en) * 2013-01-29 2017-03-30 Verint Systems Ltd System and method for geography-based association of cellular identifiers and local wireless network identifiers
US11997347B2 (en) 2013-03-11 2024-05-28 Universal Electronics Inc. System and method for automatic channel lineup determination
US9110157B2 (en) * 2013-03-12 2015-08-18 Intel Corporation Using multiple sources of location-aid data to determine position information
WO2014177165A1 (en) * 2013-05-03 2014-11-06 ALLUNITE ApS Method of transmitting advertising content to a wireless access point
US9774992B2 (en) * 2013-05-10 2017-09-26 John Russell Wilbur Software applications and website platform for recording, displaying and sharing receiver signal strengths and other parameters
US9585039B2 (en) * 2013-05-10 2017-02-28 John Russell Wilbur Software applications for displaying and or recording receiver signal strengths and other parameters
CN103338444B (zh) * 2013-05-15 2015-11-04 浙江工商大学 车载自组织网络的车辆位置隐私保护方法
EP3011543A4 (en) 2013-06-19 2017-07-12 Zoll Medical Corporation Systems and methods of determining location using a medical device
KR102079033B1 (ko) * 2013-07-17 2020-04-07 삼성전자주식회사 장소 인식을 제어하는 휴대 단말 및 방법
CN103747522B (zh) * 2013-12-31 2019-03-08 上海华为技术有限公司 一种位置信息采集方法和设备
WO2016003516A2 (en) * 2014-04-10 2016-01-07 Massachusetts Institute Of Technology Radio frequency localization
US11163367B2 (en) * 2014-07-17 2021-11-02 Signify Holding B.V. Method of obtaining gesture zone definition data for a control system based on user input
US9554241B2 (en) * 2014-09-23 2017-01-24 Google Inc. Systems and methods for sharing location data within a vehicle
WO2016094681A1 (en) * 2014-12-10 2016-06-16 Rivada Research LLC Method and system for providing enhanced location based information for wireless handsets
DE102015203616A1 (de) * 2015-02-27 2016-09-01 Continental Teves Ag & Co. Ohg Multipath Erkennung mittels Vergleich zweier unterschiedlicher GNSS Signalen
US10376169B2 (en) 2015-03-24 2019-08-13 Zoll Medical Corporation Systems and methods of determining location using a medical device
JP6641614B2 (ja) * 2015-06-22 2020-02-05 本田技研工業株式会社 地図情報更新装置、および地図情報更新システム
US10228445B2 (en) * 2016-03-30 2019-03-12 International Business Machines Corporation Signal propagating positioning system
US10477505B2 (en) 2016-08-08 2019-11-12 Blackberry Limited Mobile transceiver for asset tracking having a power saving scheme for network access
US10149269B2 (en) 2016-08-08 2018-12-04 Blackberry Limited Mobile transceiver having route monitoring and method of operation
US11653050B2 (en) 2019-10-17 2023-05-16 Universal Electronics Inc. Systems and methods for a customized media access user experience with privacy settings
US20210120298A1 (en) 2019-10-17 2021-04-22 Universal Electronics Inc. Systems and methods for a customized media access user experience
JP2022546143A (ja) * 2019-11-02 2022-11-04 遊戯橘子数位科技股▲ふん▼有限公司 仮想と現実を組み合わせた測位方法
US11388564B2 (en) * 2019-12-11 2022-07-12 Nec Corporation Infrastructure-free RF tracking in dynamic indoor environments
US11392684B2 (en) 2020-07-09 2022-07-19 Bank Of America Corporation Authentication of user activities based on establishing communication links between network devices
US11343259B2 (en) 2020-07-09 2022-05-24 Bank Of America Corporation Electronic system for dynamic stepped multi-level authentication
US11582948B2 (en) * 2020-07-21 2023-02-21 Garrity Power Services Llc Cattle tracking system
WO2022016468A1 (zh) * 2020-07-23 2022-01-27 北京小米移动软件有限公司 定位测量方法、定位测量装置及存储介质

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272316B1 (en) 1995-11-17 2001-08-07 Globalstar L.P. Mobile satellite user information request system and methods
US6167274A (en) * 1997-06-03 2000-12-26 At&T Wireless Svcs. Inc. Method for locating a mobile station
US8078189B2 (en) * 2000-08-14 2011-12-13 Sirf Technology, Inc. System and method for providing location based services over a network
JP4049558B2 (ja) 2001-08-06 2008-02-20 株式会社デンソー 無線通信端末、コンピュータプログラムおよび位置関連情報の送信方法
DE10142953B4 (de) * 2001-09-01 2010-08-05 Harry-H. Evers Verfahren zur Ortung mit einem mobilen Endgerät
AUPS123702A0 (en) * 2002-03-22 2002-04-18 Nahla, Ibrahim S. Mr The train navigtion and control system (TNCS) for multiple tracks
US7634156B2 (en) * 2002-07-27 2009-12-15 Archaio, Llc System and method for rapid emergency information distribution
US7016673B2 (en) 2002-10-01 2006-03-21 Interdigital Technology Corporation Wireless communication method and system with controlled WTRU peer-to-peer communications
US7440762B2 (en) 2003-12-30 2008-10-21 Trueposition, Inc. TDOA/GPS hybrid wireless location system
US7688260B2 (en) * 2004-08-26 2010-03-30 Global Locate, Inc. Method and apparatus for locating position of a mobile device in an assisted satellite positioning system
DE112005001761T5 (de) * 2004-07-23 2007-05-24 Wireless Valley Communications, Inc., Austin System, Verfahren und Vorrichtung zum Bestimmen und Verwenden einer Position von drahtlosen Vorrichtungen oder einer Infrastruktur zur Verbesserung eines drahtlosen Netzes
US8032156B2 (en) * 2004-09-07 2011-10-04 Qualcomm Incorporated Procedure to increase position location availabilty
EP2527859B1 (en) 2004-10-29 2016-04-20 Skyhook Wireless, Inc. Location beacon database and server, method of building location beacon database, and location based service using same
US8565788B2 (en) 2005-02-03 2013-10-22 Mexens Intellectual Property Holding Llc Method and system for obtaining location of a mobile device
US20060264212A1 (en) * 2005-05-20 2006-11-23 Ramesh Sekhar Method and system for a roam-less mobile unit
US7392017B2 (en) * 2005-06-30 2008-06-24 Google Inc. Assessing wireless network quality
US7466986B2 (en) 2006-01-19 2008-12-16 International Business Machines Corporation On-device mapping of WIFI hotspots via direct connection of WIFI-enabled and GPS-enabled mobile devices
US8014936B2 (en) * 2006-03-03 2011-09-06 Inrix, Inc. Filtering road traffic condition data obtained from mobile data sources
JP4701133B2 (ja) * 2006-06-28 2011-06-15 株式会社エヌ・ティ・ティ・ドコモ 位置情報管理サーバ、移動体管理システム及び位置情報管理方法
US8244240B2 (en) * 2006-06-29 2012-08-14 Microsoft Corporation Queries as data for revising and extending a sensor-based location service
TW200805152A (en) * 2006-07-06 2008-01-16 Hong-Fu Li Diverse tracing positioning system and its operation method
TW200828949A (en) * 2006-12-18 2008-07-01 Inventec Appliances Corp Method of communication and transmission between global positioning system and mobile phone system
US8798639B2 (en) * 2007-01-17 2014-08-05 Qualcomm Incorporated Method and apparatus for using historic network information for determining approximate position
US7751971B2 (en) * 2007-01-17 2010-07-06 Microsoft Corporation Location mapping for key-point based services
DE102007028114A1 (de) 2007-03-16 2008-09-25 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zur Lokalisierung von Endgeräten
US8478299B2 (en) 2007-04-06 2013-07-02 Hewlett-Packard Development Company, L.P. System and methods for obtaining coarse location for a mobile device
US8185137B2 (en) * 2007-06-25 2012-05-22 Microsoft Corporation Intensity-based maps
JP5006720B2 (ja) * 2007-07-04 2012-08-22 株式会社エヌ・ティ・ティ・ドコモ 携帯端末位置情報送信システム及び携帯端末位置情報送信方法
US8059028B2 (en) * 2008-08-14 2011-11-15 Trueposition, Inc. Hybrid GNSS and TDOA wireless location system
US20110040625A1 (en) * 2008-02-12 2011-02-17 David Woodruff System and method for advertising on a mobile device
TW200827761A (en) * 2008-03-05 2008-07-01 Kinpo Elect Inc Portable positioning apparatus, positioning system and positioning method thereof
US20110034179A1 (en) 2008-04-07 2011-02-10 Seeker Wireless Pty. Limited Location of wireless mobile terminals
US20090326815A1 (en) * 2008-05-02 2009-12-31 Apple Inc. Position Fix Indicator
US20090280801A1 (en) * 2008-05-09 2009-11-12 Ajay Malik Cell Sensor for Access Ports
WO2009142963A2 (en) 2008-05-23 2009-11-26 Commscope, Inc. Of North Carolina System and method for locating wimax or lte subscriber stations
WO2010005731A1 (en) 2008-06-16 2010-01-14 Skyhook Wireless, Inc. Methods and systems for determining location using a cellular and wlan positioning system by selecting the best wlan ps solution
US8984150B2 (en) * 2008-07-16 2015-03-17 Ipass Inc. Electronic supply chain management
US20100069086A1 (en) * 2008-09-17 2010-03-18 Sony Ericsson Mobile Communications Ab Mobile Terminals Providing Network-Based Location Data, and Methods and Computer Program Product for Operating the Same
KR101602221B1 (ko) * 2009-05-19 2016-03-10 엘지전자 주식회사 이동 단말 및 그 제어 방법
TWI395970B (zh) * 2009-08-10 2013-05-11 Ind Tech Res Inst 行動裝置定位方法及設備

Also Published As

Publication number Publication date
TWI469670B (zh) 2015-01-11
EP2578033A2 (en) 2013-04-10
CN102907151A (zh) 2013-01-30
KR101726019B1 (ko) 2017-04-11
TW201206223A (en) 2012-02-01
EP2578033B1 (en) 2018-08-22
AU2011261688B2 (en) 2014-04-10
WO2011153013A3 (en) 2012-02-23
EP2578033A4 (en) 2017-01-11
US8494566B2 (en) 2013-07-23
US20110294515A1 (en) 2011-12-01
KR20130120366A (ko) 2013-11-04
WO2011153013A2 (en) 2011-12-08
JP2013533671A (ja) 2013-08-22
RU2012151506A (ru) 2014-06-10
AU2011261688A1 (en) 2012-12-13
JP5726297B2 (ja) 2015-05-27

Similar Documents

Publication Publication Date Title
CN102907151B (zh) 混合移动电话地理定位
US20230351445A1 (en) Determining locations of interest based on user visits
CN103891318B (zh) 对等设备支持的基于位置的服务提供者登记
EP2883376B1 (en) A system and method for measuring the crowdedness of people at a place
US11243288B2 (en) Location error radius determination
CN104736968A (zh) 众包室内定位
CN104081844A (zh) 用于使用移动设备方位来定位移动设备的方法和装置
CN103069858A (zh) 用于生成建筑物内传播环境地图的方法及其装置
Mukheja et al. Smartphone‐based crowdsourcing for position estimation of public transport vehicles
KR20100024100A (ko) 실내외 위치 변동 정보를 제공하는 휴대용 단말 및 그 방법
JP2012107977A (ja) 位置推定装置、システム、位置推定方法および位置推定用プログラム
Jain et al. A study on Indoor navigation techniques using smartphones
US20140364143A1 (en) Providing location assistance information using data from smart meters
KR100671164B1 (ko) 이동 통신 단말기를 이용한 위치 정보 제공 시스템 및 방법
KR20170132375A (ko) 위치기반 서비스 제공업체 추천 방법 및 장치
RU2574602C2 (ru) Гибридное геопозиционирование мобильного телефона
CN102547560B (zh) 在单频网络中由终端识别发射机的方法
Machaj et al. Impact of used communication technology on the navigation system for hybrid environment
Del Rio et al. An expression of uncertainty and its application to positioning: a quality-metric and optimal ranges for the identification of cells with RFID
Perrin Navigation and geolocation within urban and semi-urban environments using low-rate wireless personal area networks
Memon Secured and Networked Emergency Notification Without GPS Enabled Devices
Tan et al. Wireless Location Aware Applications for Mobile Commerce

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150423

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150423

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.