CN109691193B - 用于对标识符进行匹配的方法和*** - Google Patents
用于对标识符进行匹配的方法和*** Download PDFInfo
- Publication number
- CN109691193B CN109691193B CN201680064699.5A CN201680064699A CN109691193B CN 109691193 B CN109691193 B CN 109691193B CN 201680064699 A CN201680064699 A CN 201680064699A CN 109691193 B CN109691193 B CN 109691193B
- Authority
- CN
- China
- Prior art keywords
- cellular
- mobile device
- event
- identifier
- location
- 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
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-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/0294—Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/01—Determining conditions which influence positioning, e.g. radio environment, state of motion or energy consumption
- G01S5/017—Detecting state or type of motion
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-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/0295—Proximity-based methods, e.g. position inferred from reception of particular signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/02—Comparing digital values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/65—Telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/106—Mapping addresses of different types across networks, e.g. mapping telephone numbers to data network addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Theoretical Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
信号分析***将移动设备蜂窝标识符与移动设备网络标识符进行匹配。***获得多个蜂窝定位记录(CPR)和多个网络定位记录(NPR)。这些记录包括不同类型的信息,因为它们是由不同类型的网络生成的。***执行CPR和NPR的空间匹配和时间匹配,以在CPR中标识特定移动设备蜂窝标识符,该特定移动设备蜂窝标识符属于由NPR中的特定移动设备网络接口标识符标识的移动设备。
Description
技术领域
本公开涉及电信网络。特别地,本公开涉及使用来自不同网络源的信息将移动设备蜂窝标识符与移动设备网络标识符进行匹配。
背景技术
在电信网络中,移动设备由附近的蜂窝塔服务。蜂窝塔可以记录与移动设备和塔之间的通信有关的信息,例如信号强度、蜂窝标识符和时间戳。蜂窝网络可以使用三角测量技术来定位和跟踪移动设备。类似地,室内相对较短的距离网络(例如,WiFi网络)可以包含被动地捕获从移动设备发送的探测请求的接入点(AP)。探测请求可以包括诸如信号强度、设备的类型、以及移动设备的MAC地址的信息。网络分析的改进将增强在不同协议和标准下运行的网络的能力。
附图说明
图1示出了描绘协作和交换用于将移动设备蜂窝标识符和移动设备网络接口标识符进行匹配的信息的实体的示例***图。
图2图示了遍历由网络(例如,WiFi网络)内部覆盖的位置的移动设备的示例。
图3示出了信号分析***可实现以将移动设备蜂窝标识符与移动设备网络接口识别符进行匹配的逻辑的示例。
图4示出了信号分析***可实现实施以收集蜂窝数据及网络数据的逻辑的示例。
图5示出了用于跟踪例如移动电话的移动设备的逻辑的示例。
图6示出了用于当移动设备(例如移动电话)进入或离开诸如建筑物的位置时创建记录的逻辑的示例。
图7示出了用于标识电话号码和MAC地址之间的空间-时间相关性的逻辑的示例。
图8示出了通过开始寻找为一个移动电话号码设置的候选MAC地址来将移动电话号码与MAC地址进行匹配的处理的示例。
图9图示了当移动设备在不同日期和不同时间移动通过建筑物时的室外事件和室内事件两者。
图10图示了信号分析***可以实现用于匹配图9中所图示的情景的逻辑。
图11示出了用于将移动设备蜂窝标识符与移动设备网络接口标识符进行匹配的示例信号分析***。
具体实施方式
在电信网络(例如,蜂窝电话网络)中,诸如移动电话、平板计算机、膝上型计算机或其他设备的移动设备可以由附近的蜂窝塔服务。蜂窝塔可以记录在移动设备和塔之间交换的许多不同类型的网络通信信息。示例包括时间戳、事件和位置。作为示例,电信网络可以使用记录的信息来定位和跟踪移动设备。
与基于设备的定位不同,基于蜂窝网络的定位(CNBP)不需要移动设备主动计算位置(例如,通过在设备上本地执行的GPS计算)并将其报告给网络。相反,蜂窝塔可以被动地接收移动设备广播的信号,并使用被广播的信号来确定每个设备的位置。在这方面,CNBP是非侵入性的。
CNBP的准确度可能取决于蜂窝塔的密度。一般来说,CNBP的准确度可能在50-200米左右。因此,CNBP的应用包括在需要相对较低准确度的大规模场景中的定位和位置跟踪。例如,CNBP可以估计室外活动中的人群密度或计算过去六个月内司机的驾驶里程。在CNBP中,移动设备可以通过其电话号码或国际移动台设备标识符(IMEI)(例如,或移动设备中的订户标识模块(SIM)卡的另一标识符)来标识。
除了蜂窝网络还有其他类型的网络。例如,室内IEEE 802.11(WiFi)网络的运行距离相对较短。在室内环境中的基于WiFi网络的定位(WNBP)准确性可以优于CNBP。在WNBP中,接入点(AP)可以被动地捕获从移动设备发送的网络探测请求。网络探测请求可以包括诸如时间戳、信号强度、设备类型和MAC地址的信息。基于信号强度,WNBP可以在多个不同AP中使用三角测量来将位置精度增加到例如米。这样的精度可以允许WNBP支持大多数室内定位和位置跟踪应用。例如,购物商场可以使用WNBP来跟踪他们的客户在商场内的移动。在WNBP中,移动设备由其MAC地址标识,并且电话号码和IMEI是未知的。
CNBP和WNBP被断开。也就是说,虽然CNBP可以被用于在室外环境中跟踪由诸如电话号码或IMEI的第一类型的标识符标识的移动设备,但是WNBP可以用于在室内环境中跟踪可以由诸如MAC地址的不同类型的标识符标识的移动设备。下面描述的信号分析***将由CNBP跟踪并且由WNBP分离地跟踪的移动设备进行链接,以确定移动设备持有者的室外和室内移动和行为两者。
例如,当顾客进入购物中心时,商场经营者可以想知道或向顾客分配分析分段。顾客的分析分段可以从他或她的室外轨迹得到,例如他住哪里,他在哪里工作,他喜欢去哪里购物,他是旅行、运动、还是参与其他室外活动、以及其他因素。根据分析分段,商场经营者为客户建立统一的简档,并且可以例如为客户选择有针对性的促销活动。
信号分析***将诸如电话号码的一种类型的移动设备蜂窝标识符映射到诸如移动设备网络接口标识符(例如,MAC地址)的不同类型的标识符。信号分析***不需要修改蜂窝网络协议或WiFi网络协议。MAC地址也可以被称为烧入地址、硬件地址或物理地址。移动设备网络接口标识符可以使用IEEE 802.11地址或诸如以太网的另一IEEE 802地址来实现。该信号分析***可以集成室外跟踪和室内跟踪,以创建统一的客户档案并为客户确定分析分段。
图1示出了示例***图100,其描绘了与共同的实体协作和交换用于匹配移动设备蜂窝标识符和移动设备网络接口标识符(例如,移动设备蜂窝标识符和移动设备网络接口标识符)的信息的实体。信号分析***102执行空间-时间匹配。信号分析***102与蜂窝数据收集器110和网络数据收集器130通信以经由网络140获得例如移动设备101的位置数据。
当移动设备101被包括蜂窝网络的电信网络112覆盖时,蜂窝数据收集器110可以收集移动设备101的位置数据。如图1所示,移动设备101被电信网络112覆盖。电信网络112可以生成针对移动设备101的蜂窝数据,并且所生成的数据可以被存储在蜂窝网络数据库114中。室外定位服务115可以从蜂窝网络数据库114获得蜂窝数据并且可以生成蜂窝定位记录(CPR)。CPR可以包括第一类型的标识符,例如诸如蜂窝电话号码或IMEI号码的蜂窝标识符,移动设备101的位置以及用于移动设备101的蜂窝事件时间戳。事件时间戳可以捕获针对移动设备101发生特定事件的时间,诸如进入到位置的时间或从位置离开的时间。CPR可以被存储在移动用户室外位置数据数据库116中并且可以例如响应于从信号分析***102到蜂窝数据收集器110对空间-时间分析和匹配的请求来通过网络140取回。
当移动设备101被第二类型网络(例如,WiFi网络)覆盖时,网络数据收集器130可以收集移动设备101的位置数据。图1还图示了第二类型的网络,例如相对较短距离的WiFi网络134。移动设备101可以进入和离开由WiFi网络134覆盖的预定位置132。WiFi网络134可以生成针对移动设备101的网络数据并且所生成的数据可以被存储在WiFi网络数据库135中。室内定位服务136可以从WiFi网络数据库135获得网络数据并且可以例如经由三角测量方法来生成网络定位记录(NPR)。NPR可以包括诸如媒体访问控制地址(MAC地址)、移动设备101的位置、以及用于移动设备101的网络事件时间戳的网络接口标识符。NPR可以被存储在移动用户室内位置数据数据库137并且可以例如响应于从信号分析***102到网络数据收集器130对空间-时间分析的请求来通过网络140取回。
信号分析***102可以通过网络140请求来自蜂窝数据收集器110的蜂窝数据和来自网络数据收集器130的网络数据。由信号分析***102接收的蜂窝数据可以是CPR的形式,并且可用于跟踪移动设备在第一类型网络(例如蜂窝网络)中的位置。由信号分析***102接收的网络数据可以以NPR的形式并且可以用于例如在短距离WiFi网络中跟踪移动设备的第二类型的网络位置。信号分析***102可以传送获得的蜂窝数据和网络数据并将其存储在本地数据库中或远程地例如在数据中心数据库122中。
图2图示了移动设备遍历由网络200(例如,WiFi网络210)内部覆盖的位置的示例。如图2所示,移动设备216沿着路线218移动,路线218经过位置A 202、进入并离开由WiFi网络210所覆盖的位置、并且沿着其路线继续通过位置B 220。
位置A 202和位置B 220两者都被第一类型的网络(例如,蜂窝网络222)覆盖。作为一个示例,时间(T)和诸如沿着路径218的一些离散点的经度(lon)和纬度(lat)的位置可以由蜂窝网络222针对移动设备216记录为轨迹点,例如包括点A 202、点B 220。移动设备216的进入点和离开点可能不由蜂窝网络222准确捕获。当移动设备216在蜂窝网络位置204处的时间T1和位置204的[lon,lat]可以被标识为移动设备216到位置230的进入事件。当移动设备216在蜂窝网络位置214处的时间T2和位置214的[lon,lat]可以被识别为移动设备216从位置230的离开事件。
这样,蜂窝网络222可能不提供移动设备216进入和离开预定位置230的到达时间Ta和出发时间Td。Ta和Td可以基于由蜂窝网络222记录的移动设备216的进入和离开事件来计算。例如,位置204和预定位置230的进入点206之间的距离是d1并且移动设备216的速度是speed1。到达时间Ta可以由以下确定:
Ta=T1+d1/speed1 ---公式1
另外,例如,路线上的离开点212与蜂窝位置214之间的距离是d2,而距离d2的移动设备216的速度是speed2。出发时间Td可以由以下确定:
Td=T2-d2/speed2 ---公式2
图2还示出沿着路线218由WiFi网络210覆盖的位置230。WiFi网络210在具有预定地理边界的位置230内提供网络接入。如图2所示,WiFi网络覆盖位置210的半径224在位置230内。WiFi覆盖可以由例如位于位置230内的一个或多个接入点提供,其中由网络数据收集器130执行三角测量以确定移动设备216在位置230内的位置。
在图2中,当移动设备216经过由WiFi网络210覆盖的位置时,多种类型的事件可以由蜂窝网络222和WiFi网络210识别,包括进入事件和离开事件。进入事件对应于移动设备216通过进入点206进入位置230,并且离开事件对应于移动设备216从位置230经过返回到蜂窝网络222中。进入事件和离开事件可以通过时间和位置来标识。类似于蜂窝网络,所识别的进入事件和离开事件的位置可能不是移动设备216的确切进入点或离开点。例如,在位置230内的进入点206附近的WiFi标识符(MAC地址)、时间(T1')和点208可以由WiFi网络记录为移动设备216的进入事件,并且在位置230内的离开点212附近的WiFi标识符(MAC地址)、时间(T2')和点211可以由WiFi网络记录为移动设备216的离开事件。
此外,移动设备216进入预定位置230的到达时间可以基于由WiFi网络210记录的移动设备216的进入事件被估计为Ta',并且出发时间可以基于由WiFi网络210记录的移动设备216的离开事件被估计为Tb'。例如,由WiFi网络210记录的进入事件位置208与预定位置230的进入点206之间的距离是d1',并且移动设备216的速度是speed1’。到达时间Ta'可以由以下确定:
Ta'=T1'-d1'/speed1' ---公式3
另外,例如,路线上的离开点212和最后的WiFi位置211之间的距离是d2,并且针对距离d2'的移动设备216的速度是speed2’。出发时间Td可以由以下确定:
Td'=T2'+d2'/speed2' ---公式4
由于跟踪了相同的移动设备,当移动设备从室外蜂窝网络222切换到室内WiFi网络210时的实例,或者当移动设备从室内WiFi网络210切换到室外蜂窝网络222时的实例可以在空间和时间上相关。因此,当Ta非常接近Ta’(即,在Ta’的第一预定的分钟数内)和/或Td非常接近Td'(即在Td'的第二预定分钟数内)时,移动设备216的蜂窝标识符(例如,移动电话号码)可以与移动设备网络接口标识符(例如WiFi MAC地址)匹配。每个预定的分钟数可以相同、在少于约5分钟内、在少于约8分钟内、在少于约10分钟内、在少于约12分钟内或在少于约15分钟内。因此,当由蜂窝网络和WiFi网络记录的进入事件位置都非常接近进入点206(即,在距离开点206的第一预定距离内)和/或由蜂窝网络和WiFi网络记录的离开事件位置都非常接近于离开点211(即在距离开点211的第二预定距离内)时,蜂窝标识符和网络接口标识符可以被认为是匹配的。在这种情况下,预定距离可以是相同的。每个预定距离可以是以下之一:约4-5米、约10米、约15米、约20米或约50米。
如果多于一个的网络接口地址(例如MAC地址)被发现满足移动设备216的一个蜂窝标识符,那么这些网络接口地址可以被视为候选网络接口标识符或候选网络接口标识符集合(例如,MAC地址集)以匹配移动设备216的蜂窝标识符(例如电话号码)。候选网络接口标识符集合还可以被称为候选网络接口标识符的匹配集合。而且,如果移动设备216的多于一个蜂窝标识符(例如,电话号码)被发现符合一个网络接口标识符(例如,MAC地址),则那些蜂窝标识符可被视为候选移动设备蜂窝标识符或候选移动设备蜂窝标识符集合(例如,电话号码集合)。因此,本文公开的用于将移动设备蜂窝标识符与移动设备网络接口标识符进行匹配的网络信号分析可以开始于在候选网络接口标识符集合(例如,MAC地址集合)中找到一个(选定)蜂窝标识符与一个网络接口标识符的匹配,或者分析可以开始于在蜂窝标识符集合(例如电话号码集合)中为一个蜂窝标识符找到针对一个(所选)网络接口标识符的匹配。分析也可以利用两种方式的组合。分析的结果可以是对属于由特定移动设备网络接口标识符标识的移动设备的特定移动设备蜂窝标识符的标识。此外,结果可以是所选蜂窝标识符与特定网络接口标识符之间的特定匹配的标识。
图3图示了总体逻辑300的示例,包括信号分析***102的交互***可以实施为将移动设备蜂窝标识符与移动设备网络接口标识符进行匹配。图4-7提供了附加的细节。如图3所示,该逻辑包括准备数据(310)、跟踪移动设备(320)、获得事件记录(例如移动设备的进入和离开记录)(330)并将用于共同移动设备的不同类型的标识符(例如蜂窝标识符和网络接口标识符)进行匹配(340)。
CNBP可以通过电话号码或针对第一网络(例如室外环境的蜂窝网络)的其他移动设备标识符来跟踪移动设备。WNBP可以通过第二类型的标识符(例如,用于第二类型网络(例如室内数据网络环境)的MAC地址)跟踪相同的设备。因为相同的移动设备被跟踪,所以当移动设备从例如室外蜂窝网络的第一类型网络切换到例如室内WiFi网络的第二类型网络时的实例可以同时并且在相同的位置关联。逻辑300可以分析该空间和时间相关性以在第一类型的标识符(例如,电话号码或IMEI)与第二类型的标识符(例如,MAC地址)之间创建一对一映射。
为了准备数据(310),蜂窝塔可以记录来自由电话号码或IMEI标识的移动设备的消息。这些消息可以由蜂窝网络规范来定义,并且最初可以旨在传统的蜂窝网络操作。这些消息可能包括时间戳、信号强度、手机号码和其他信息。
而且,为了准备数据(310),WiFi接入点(AP)可以捕获来自移动电话的探测请求。探测请求可以由移动设备的MAC地址标识。探测请求可以是由IEEE 802.11规范定义的那些请求,并且最初旨在发现所使用的AP。探测请求可能包括时间戳、信号强度、设备类型,MAC地址和其他信息。
为了跟踪移动设备(320),CNBP可以基于由蜂窝塔接收的消息来标识移动电话的位置。CNBP可以在蜂窝数据收集器110处、在信号分析***102处、或在其他位置处被执行。信号强度可以用来计算发射机和接收机之间的距离。多个蜂窝塔可以接收相同的消息,并且因此可以应用三角测量方法来标识移动电话的位置。同样,WNBP可以用相同的方法来标识移动电话的位置。WNBP可以在网络数据收集器130处、在信号分析***102处或在其他位置处被执行。注意,WiFi AP可能部署得比蜂窝塔密集得多,因此WNBP可以能够比CNBP更准确地标识移动设备的位置。然而,第二类网络通常可以是较短距离的网络,诸如使用分布式AP的室内WiFi网络。换言之,例如蜂窝网络的第一类型的网络可以具有比第二类型的网络更宽的覆盖。
为了获得移动设备的事件记录(330),例如进入和离开记录,信号分析***102可以从蜂窝数据收集器110和网络数据收集器130请求CPR和NPR记录,并且可以提取包括移动设备何时进入和离开某个位置的事件。该位置可以是预先确定的,例如,由WiFi网络覆盖的建筑物或购物中心。网络事件用当具有特定第二类型标识符(诸如MAC地址)的移动设备进入和离开该位置的时间进行标识。蜂窝事件可以用当具有特定第一类型标识符的移动设备进入和离开该位置时的时间进行标记。诸如电话号码记录(PNR)的每个蜂窝定位记录(CPR)或诸如MAC地址记录(MAR)的网络定位记录(NPR)可以包括多个不同的数据元素。例如,这些记录可以包括进入时间、离开时间、位置名称和移动设备标识符。移动设备标识符可以是例如电话号码的蜂窝标识符,或例如MAC地址的网络接口标识符。
为了匹配用于共同移动设备的不同类型的标识符,例如蜂窝标识符和网络接口标识符(340),信号分析***102可以如下所述进行。
对于诸如MAR的每个网络事件记录,逻辑300可以在诸如PNR的、具有非常近的进入时间、离开时间或两者以及与匹配集合相同的位置的蜂窝事件记录内找到移动设备蜂窝标识符。由于CNBP可能比较粗糙,进入和离开该位置的时间可能会覆盖很大范围。如此,每个MAR可对应于可由候选移动设备标识符集合(例如候选电话号码集合(CPNS))表示的多个候选移动设备蜂窝标识符。
因此,每当例如移动电话的移动设备进入WNBP可用的位置时,可以为该移动电话创建CPNS。信号分析***102可以将多个事件中的CPNS进行比较,并且在它们在WNBP记录中针对MAC地址的不同事件中不是相同的电话号码时删除那些候选移动电话号码。该过程可以继续,直到只剩下一个特定的移动电话号码。该剩下的移动电话号码被确定为WNBP记录中MAC地址的匹配移动电话号码。然后,可以通过匹配的特定移动电话号码和特定MAC地址来标识移动设备。
图4示出了用于准备数据(312)的逻辑400的示例。收集的数据可以包括Wi-Fi请求和电话呼叫的信号强度、电话号码以及来自移动基站和无线路由器的MAC地址。
如图4所示,收集蜂窝数据402的逻辑可以包括在蜂窝塔处接收网络消息(例如,包括信号强度和第一类型的标识符)(410)并存储与移动设备相关联的网络消息(420)。在蜂窝环境中,当移动电话用户拨打电话或改变位置时,移动基站(蜂窝塔)可以接收带有信号强度和标识移动电话的电话号码的心跳消息。信号强度随着手机和基站之间的距离的增加可能会降低。在蜂窝塔收到消息后,它们可能会存储在蜂窝塔的计算机可读存储装置或连接的数据库中。收到的消息可能包括时间戳、信号强度和电话号码。
图4还示出了收集网络数据404的逻辑。逻辑捕获在接入点处的探测请求(430)、存储与MAC地址相关联的请求(440)。在例如WiFi网络的第二类网络中,移动电话可以向其周围的接入点(AP)发出探测请求,并且AP可以监视并记录这些请求的信号强度以及标识移动电话的MAC地址。随着移动电话和接入点之间的距离的增加,Wi-Fi请求的信号强度可能会降低。捕捉探测的请求可以存储在AP中的计算机可读介质中或连接的数据库中。探测请求可以至少包括时间戳、信号强度、设备类型和MAC。
图5示出了用于跟踪移动设备(320)的逻辑500的示例。如上所述,可以基于信号强度来计算移动电话与基站之间或移动电话与AP之间的距离。如图5所示,三角测量分析502可以用于确定例如移动电话的移动设备的位置。在图5中,三角测量分析502计算移动设备与基站之间的距离(510)并确定移动设备的位置(520)。例如,移动电话和移动基站之间的距离可以基于针对相同电话号码的信号强度来确定。三个基站的距离可以被确定为:RX1、RX2和RX3。移动设备的可能位置位于三个基站周围的RX1、RX2和RX3的半径的球内。因此,球面的交点通过三角测量来标识移动电话的位置。三角测量分析502可以用于确定移动设备在蜂窝网络环境和WiFi网络两者中的位置。
如图5所示,三角测量分析502可以周期性地跟踪蜂窝网络中的移动设备的位置(530)。例如,三角测量分析502可以基于由电话号码标识的移动设备的电话呼叫的信号强度,在建筑物外每十分钟跟踪移动电话位置。三角测量分析502还可以跟踪移动设备在WiFi网络中的位置(540)。例如,三角测量分析502可以基于由MAC地址标识的移动设备的WiFi请求的信号强度来在建筑物内每十分钟跟踪移动设备位置。建筑物内部和外部两者的移动设备的移动路径可以根据由电话号码或IMEI和MAC地址标识的移动设备的位置信息来导出550。
图6示出了用于在例如移动电话的移动设备进入或离开诸如建筑物500的位置时创建跟踪记录的逻辑600的示例。如图6所示,跟踪记录可以由无线路由器(602)或基站(蜂窝塔)创建(604)。用于由无线路由器602创建跟踪记录的逻辑可记录在例如移动电话的移动设备进入和离开位置(610)、创建MAC地址记录(MAR)(620)并且针对被跟踪的移动设备例如相对于针对位置的预定边界识别在位置内的移动路径(630)时的时间实例。例如,当移动电话进入和离开建筑物时,时间被记录。无线路由器可用于记录在移动电话进入和离开建筑物时的时间实例。每个移动设备都可能有MAC地址。如图6所示,每个MAR 606可以具有设备MAC622、到达时间624、到达位置626、出发时间628和出发位置629。当在建筑物内部时,移动电话的MAC地址可以被无线路由器识别并且移动电话的移动路径可以通过MAC地址和随时间变化的位置来标识。
基站604创建跟踪记录的逻辑可以记录当移动设备进入和离开位置时的时间实例(640)并且创建电话号码记录(PNR)(650)时。例如,移动基站可以用于记录当由IMEI标识的移动电话进入或离开建筑物时的时间实例。如图6所示,每个PNR 608可以具有设备电话号码652、到达时间654、到达位置656、出发时间658和出发位置659。
图7示出了用于标识电话号码与MAC地址之间的空间-时间相关性的逻辑700的示例。如图7所示,逻辑700为每个MAC地址记录找到候选电话号码集合(710)。例如,对于每个MAC地址记录(MAR),该逻辑查找具有相同进入时间、离开时间和位置标识符(例如,建筑物名称)的电话号码记录(PNR)。因为CNBP可能是一种粗略的定位方法,所以进入和离开由PRN标识的给定建筑物的估计时间可能不是很准确。因此,对于每个MAR,可能存在具有相似进入时间和离开时间(例如,彼此的进入时间在几分钟内并且彼此的离开时间在几分钟内)的多个对应PNR以及相同的建筑物名称(如以上在图3的上下文中所讨论的)。电话号码的集合可被定义为候选电话号码集合(CPNS)。
该逻辑可以进一步对该CPNS进行分类(720)。例如,用于相同MAC地址的所有候选电话号码集合(CPNS)被组合。第一候选移动设备蜂窝标识符和第二候选移动设备蜂窝标识符均可以各自被实现为CPNS。移动电话可能会若干次访问相同建筑物,划者可能访问若干建筑物。由于每个访问事件都可以由移动基站和AP两者记录,所以将生成一个MAR和一个PNR。因此,对于每个MAC地址,假设移动电话多次进入建筑物,可能有多个对应的CPNS。
逻辑700可以被配置为将MAC地址和电话号进行匹配(730)。逻辑700可以比较不同访问事件中的多个CPNS。因为对于相同移动设备,只有一个移动电话号码可能与MAC地址匹配,所以在不同的CPNS中具有不同移动电话号码的候选被删除。如图7所示,在执行将MAC地址和电话号码进行匹配(730)的逻辑之后,逻辑确定是否仅剩下一个移动电话号码(740)。如果是,剩下的手机号码和MAC地址是匹配的,它们都可以被用来标识移动设备。然而,如果否,这意味着存在可能与MAC地址相关联的多于一个移动电话号码,则逻辑被配置为返回以找到针对MAC地址设置的候选电话号码(710)以重复该处理以找到与MAC地址匹配的一个电话号码。
图7中所示的逻辑700开始于针对一个MAC地址在多个候选电话号码中找到候选电话号码。如上所述,也能够针对一个选定的电话号码在多个候选MAC地址中找到一个MAC地址。图8示出了用于通过开始于为一个移动电话号码查找候选MAC地址集合来将所选择的移动电话号码与MAC地址进行匹配的逻辑800的示例。在图8中,室外跟踪数据由电话号码标识,室内跟踪数据由MAC地址标识。
如图8所示,PNR 802和MAR 804被用于匹配移动电话号码和MAC地址。可以标识第一事件窗口内的选定的电话号码集合。在选定的电话号码集合中可能只有一个电话号码。例如,可以获得指定秒或分钟数(例如,60分钟)的定时参数。可以标识PNR集合和MAR集合,每个包括事件窗口内的时间戳。MAR的PNR集合可以被称为第一子集,意思是PNR和MAR集合是一个或多个数据库中的所有PNR和MAR的真子集。
上面讨论的过程可以针对PNR和MAR的第二子集重复,每个包括第二事件窗口中的时间戳。第二事件窗口可以与第一事件窗口不同,并且PNR和MAR的第二子集可以包括不在PNR和MAR的第一子集中的PNR。
针对上述PNR集合中的每个选择的电话号码,一个或多个候选MAC地址可以被找到并被形成候选MAC地址集合。用于标识一个或多个候选MAC地址以形成用于一个电话号码808的候选MAC地址集合810的匹配条件806可以被设置如下:
1.用于跟踪移动设备有蜂窝网络中的室外活动(ALoutdoor)的PNR中的到达位置在用于跟踪被跟踪的移动设备在WiFi网络中的室内活动的MAR中的到达位置(ALindoor)的预定义的匹配阈值内;
2.用于跟踪移动设备在蜂窝网络中的室外活动的PNR中的离开位置(DLoutdoor)是在用于跟踪所跟踪的移动设备在WiFi网络中的室内活动的MAR中用于离开位置(DLindoor)的预定义的匹配阈值内;
3.在用于跟踪移动设备在蜂窝网络中的室外活动的PNR中的到达时间(AToutdoor)和用于跟踪所跟踪的移动设备在WiFi网络中的室内活动的MAR中的到达时间(ATindoor)的差的绝对值小于第一预定阈值δ1t;和
4.用于跟踪移动设备在蜂窝网络中的室外活动的PNR中的出发时(DToutdoor)和用于跟踪所跟踪的移动设备在WiFi网络中的室内活动的MAR中的出发时间(DTindoor)之间的差的绝对值小于第二预定阈值δ2t。第一预定阈值δ1t和第二预定阈值δ2t可以相同或不同。在图8中,两个阈值具有相同的值δt。
当发现一个电话号码的多个MAC地址810形成候选MAC地址集合时,逻辑800可以搜索具有相同电话号码808的附加PNR记录并且应用相同的匹配条件806来查找附加的候选MAC地址以形成一个或多个附加的候选MAC地址集合。
图8示出了为相同电话号码808创建三个候选MAC地址集合的示例。候选MAC地址集合中的一个可以对应于上面讨论的第一子集,并且另一个候选MAC地址集合可以对应于上面讨论的第二个子集。如图8所示,每个候选MAC地址集合有多于一个候选MAC地址。当候选MAC地址在不同候选MAC地址集合之间不同时,该过程移除候选MAC地址。如图8所示,除了在所有三个候选MAC地址集合中具有相同值的“88:ED:67:34:xxxx”之外,所有候选MAC地址被移除。该过程可以重复,直到找到如图8所示的仅一个MAC地址818,其中MAC地址是出现在所有三个候选MAC地址集合(候选MAC地址集合1 810、候选MAC地址集合2 814和候选MAC地址集合3 816)中的唯一MAC地址。标识全部三个候选MAC地址集合中的一个MAC地址可以被理解为标识候选MAC地址集合之间的重叠。候选MAC地址集合也可被称为匹配集合或用于所选蜂窝标识符的候选网络接口标识符的匹配集合。因此,发现MAC地址“88:ED:67:34:xxxx”是电话号码“186xxxxx”808的特定匹配。这两个号码可以用于跟踪蜂窝网络和WiFi网络两者中的一个移动设备。
图9图示了当移动设备在不同日期和不同时间移动通过建筑物时的室外事件和室内事件两者900。如图9所示,由移动用户M携带的移动设备910在大约上午11点到达建筑物S的到达点902,并大约在2015年5月23日的下午2点离开出发点904。在大约相同的时间框架内,可以在建筑物S内发现由三个用户携带的三个类似的移动设备906,其示出与移动用户M所携带的移动设备910类似的模式。由三个移动用户携带的所有三个移动设备906可以在大约上午11点到达建筑物S的到达点902并且可以大约在2015年5月23日的下午2点离开出发点904。如此,由三个用户携带的全部三个移动设备906可以被视为移动用户M所携带的移动设备910的候选。
图9还图示了移动用户M携带的移动设备910在大约上午9点钟进入建筑物S的到达点902并在2015年6月2日的大约下午12点离开出发点904的另一场景。由三个用户携带的三个移动设备908可以被认为是由用户M携带的移动设备910的候选。
图10图示了图9中图示的场景的匹配过程1000。如图10所图示的,用户M在2015年5月23日携带的移动设备1004在候选组1 1002上,其具有三个候选移动设备:候选设备11006、候选设备2 1008和候选设备3 1010。图10还图示了2015年6月2日在候选组2 1020上具有三个候选移动设备的相同移动设备1004:设备4 1012、设备5 1008和设备6 1014。在比较候选组1 1002和候选组2 1020中的候选之后,只有设备2 1008和设备5 1008在两个集合中具有相同的MAC地址。这样,移动设备1004的电话号码和设备2(和设备5)1008的MAC地址被确定为匹配。移动设备1004、设备2和设备5被确定为相同的移动设备。电话号码和MAC地址两者均可被用于标识此移动设备。移动设备的蜂窝标识符(例如,电话号码或IMEI)和网络接口标识符(例如,MAC地址)被匹配在一起。匹配结果可以被保存到数据库(未示出)。如果可以在候选组1 1002和候选组2 1020两者中检测到多于一个设备作为相同MAC地址的候选,则可以通过读取更多候选组(例如,针对不同日期的候选组)来重复该过程。因为蜂窝标识符和网络接口标识符是针对一个移动设备的不同标识符,所以该过程的最终匹配结果对于电话号码和MAC地址具有1对1的关系。
图11示出了***图1100的示例,其描绘用于将移动设备蜂窝标识符与移动设备网络接口标识符进行匹配的信号分析***1102。如图11所示,信号分析***1102包括以中央处理单元(CPU)1104形式的处理电路,并且还包括通信接口1106。信号分析***1102连接到蜂窝连接数据库1108和网络接口数据库1110。CPU 1104可以使通信接口1106从蜂窝连接数据库1108读取第一类型的网络数据,例如蜂窝数据,并从网络接口数据库1110读取第二类型的网络数据,例如WiFi网络数据。
蜂窝连接数据库1108可以存储来自由电话号码或IMEI标识的移动设备的消息,并且消息可以包括时间戳、信号强度、移动电话号码和其他信息。网络接口数据库1110可以存储来自移动电话的探测请求,并且探测请求可以由移动设备的MAC地址标识。另外,信号分析***1102可以连接到其他数据库1126,诸如:由蜂窝标识符1128的简档数据,蜂窝标识符1128标识携带由电话号码或IMEI标识的移动设备的用户;由网络接口标识符1132的简档数据,网络接口标识符1132标识携带由网络接口标识符标识的移动设备的用户;以及将移动设备的蜂窝标识符和网络接口标识符相关联的一对一映射数据1130。
信号分析***1102包括存储器1112。CPU 1104可以执行存储在存储器中的室外定位逻辑1114以生成诸如存储在存储器1112中的CPR的室外位置数据1118。CPU 1104还可以执行室内定位逻辑以生成诸如存储在存储器1112中的NPR的室内位置数据1120。CPR和NPR都可以在线或离线存储在数据库中。相关联的取回器逻辑1122可以由CPU 1104执行以取回室外位置数据1118和室内位置数据1120,并且根据多种不同类型的标识符来将所取回的数据进行关联,例如,如上面关于图7和8所描述的移动设备蜂窝标识符和移动设备网络接口标识符。
CPU 1104可以进一步执行标识符匹配逻辑1124以在不同类型的标识符之间(例如如上所述关于图7和8描述的移动设备蜂窝标识符和移动设备网络接口标识符之间)创建一对一关系。这样,信号分析***1102提供了标识移动设备蜂窝记录与移动设备网络记录之间的链接的***的一个特定示例。
而且,如图11所示,通信接口1106可以读取存储在本地和远程数据库1126中的简档数据和映射数据,并且经由网络1134与不同的应用1136进行通信。可以使用简档数据并且映射数据的应用1136可以包括用于客户忠诚度1138、精确营销1140、操作优化1142、客户参与度1144和客户关系管理(CRM)1146的应用。也就是说,信号分析***1102可以与其他***共享移动设备移动、购物和路线数据。然后***可以提供有针对性的广告,执行顾客忠诚奖励,或执行响应数据的其他过程。
上面描述的方法和/或***、设备、处理和逻辑可以以许多不同方式以及硬件和软件的许多不同组合来实现。例如,所有或部分实现可以是包括诸如中央处理单元(CPU)、微控制器或微处理器的指令处理器的电路;专用集成电路(ASIC)、可编程逻辑器件(PLD)或现场可编程门阵列(FPGA);或包括分立逻辑或其他电路组件的电路,包括模拟电路组件、数字电路组件或两者;或其任何组合。作为示例,电路可以包括分立的互连硬件组件和/或可以组合在单个集成电路管芯上、分布在多个集成电路管芯中、或者以通用封装中的多个集成电路管芯的多芯片模块(MCM)实现。
***可以进一步包括或访问供***执行的指令。指令可以存储在非瞬态信号之外的有形存储介质中,诸如闪存、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM);或者在诸如光盘只读存储器(CDROM)、硬盘驱动器(HDD)的磁盘或光盘上或其它磁盘或光盘;或者在另一个机器可读介质中或在其上。诸如计算机程序产品的产品可以包括存储介质和存储在介质中或介质上的指令,并且指令在由设备中的电路执行时可以使得设备实现上述或在附图中阐述的处理中的任意一个。
这些实现可以作为电路分布在多个***组件之间,诸如在多个处理器和存储器之间,可选地包括多个分布式处理***。参数、数据库和其他数据结构可以分开存储和管理,可以合并到单个存储器或数据库中,可以以许多不同方式在逻辑和物理上被组织,并且可以以许多不同方式实现,包括作为诸如链表、哈希表、数组、记录、对象或隐式存储机制的数据结构等。程序可以是单个程序的部分(例如,子例程)、单独的程序、跨多个存储器和处理器分布、或者以许多不同的方式实现,例如在库(诸如共享库(例如,动态链接库DLL))中。例如,当由电路执行时,DLL可以存储执行上述或在附图中图示的处理中的任意一个的指令。
已经具体描述了各种实现。然而,许多其他实现也是可能的。
Claims (18)
1.一种对标识符进行匹配的方法,包括:
获得多个蜂窝定位记录(CPR),所述蜂窝定位记录包括:
移动设备蜂窝标识符;
事件类型;
所述事件类型发生的事件位置;以及
所述事件类型的发生的事件时间戳;
获得多个网络定位记录(NPR),所述网络定位记录(NPR)包括:
移动设备网络接口标识符;
事件类型;
所述事件类型发生的事件位置;以及
所述事件类型的发生的事件时间戳;以及
通过在所述CPR和所述NPR之间匹配事件位置来执行空间匹配和通过在所述CPR和NPR之间匹配事件时间戳来执行时间匹配,以从而将所述CPR中的特定移动设备蜂窝标识符与由所述NPR中的特定移动设备网络接口标识符标识的移动设备相关联。
2.根据权利要求1所述的方法,其中:
所述CPR中和所述NPR中的所述事件类型包括:
进入预定位置、从所述预定位置离开、或二者。
3.根据权利要求1所述的方法,其中:
所述CPR中和所述NPR中的事件类型包括:
进入预定室内位置或从预定室内位置离开;并且还包括:
从所述室内位置获得所述NPR。
4.根据权利要求1所述的方法,其中:
所述CPR中和所述NPR中的所述事件类型包括:
从预定室内位置离开;并且还包括:
从所述室内位置获得所述NPR。
5.根据权利要求1所述的方法,其中:
匹配事件时间戳包括确定所述事件时间戳是否在时间戳匹配阈值内。
6.根据权利要求1所述的方法,其中:
多个CPR和多个NPR落入第一预定时间窗口或第二预定时间窗口中;以及
其中执行空间匹配和时间匹配包括:
使用所述第一预定时间窗口中的所述CPR和所述NPR来创建第一匹配集合,所述第一匹配集合包括选择的移动设备网络接口标识符和第一候选移动设备蜂窝标识符;
使用所述第二预定时间窗口中的所述CPR和所述NPR来创建第二匹配集合,所述第二匹配集合包括所述选择的移动设备网络接口标识符和第二候选移动设备蜂窝标识符;以及
当所述第一候选移动设备蜂窝接口标识符和所述第二候选移动设备蜂窝标识符包括相同的移动设备蜂窝标识符时,将所述特定移动设备网络接口标识符标识为所述选择的移动设备标识符。
7.根据权利要求1所述的方法,其中:
所述移动设备蜂窝标识符包括蜂窝电话号码。
8.根据权利要求1所述的方法,其中:
所述移动设备网络接口标识符包括媒体访问控制地址。
9.一种用于对标识符进行匹配的***,包括:
通信接口,被配置为接收:
蜂窝定位记录(CPR),包括蜂窝标识符和蜂窝事件时间戳;以及
网络定位记录(NPR),包括网络接口标识符和网络事件时间戳;
蜂窝连接数据库,被配置为存储所述CPR;
网络接口数据库,被配置为存储所述NPR;以及
处理电路,与所述蜂窝连接数据库和所述网络接口数据库通信,所述处理电路被配置为:
获得定义第一事件窗口和第二事件窗口的定时参数;
将所述CPR和所述NPR分类为落入所述第一事件窗口内的第一子集和落入所述第二事件窗口内的第二子集;
对所述第一子集中的所述蜂窝事件时间戳和所述网络事件时间戳执行时间空间匹配以确定针对选择的蜂窝标识符的候选网络接口标识符的第一匹配集合;
对所述第二子集中的所述蜂窝事件时间戳和所述网络事件时间戳执行时间空间匹配以确定针对所述选择的蜂窝标识符的候选网络接口标识符的第二匹配集合;以及
标识所述第一匹配集合与所述第二匹配集合之间的重叠,以获得所述选择的蜂窝标识符与所述候选网络接口标识符中的特定网络接口标识符之间的特定匹配。
10.根据权利要求9所述的***,其中:
所述CPR中的蜂窝事件时间戳和所述NPR中的所述网络事件时间戳定义:进入预定位置的进入时间、从所述预定位置的离开时间、或者二者。
11.根据权利要求9所述的***,其中:
所述处理电路还被配置为通过所述通信接口从所述蜂窝位置跟踪源请求所述CPR。
12.根据权利要求9所述的***,其中:
所述处理电路还被配置为针对特定位置通过所述通信接口从网络位置跟踪源请求所述NPR。
13.根据权利要求12所述的***,其中:
所述蜂窝事件时间戳记录进入所述特定位置的进入时间、从所述特定位置的离开时间、或二者;以及
网络事件时间戳记录进入所述特定位置的进入时间、从所述特定位置的离开时间、或二者。
14.根据权利要求13所述的***,其中:
所述蜂窝事件时间戳记录和所述网络事件时间戳记录包括事件时间和事件位置。
15.根据权利要求14所述的***,其中:
每个蜂窝标识符包括蜂窝电话号码。
16.根据权利要求14所述的***,其中:
每个网络接口标识符包括媒体访问控制地址。
17.一种用于对标识符进行匹配的***,包括:
通信接口,被配置为接收:
蜂窝定位记录(CPR),蜂窝定位记录包括蜂窝标识符和蜂窝事件时间戳,所述蜂窝标识符包括蜂窝电话号码,所述蜂窝事件时间戳报告移动设备进入预定位置的第一估计进入时间、或从所述预定位置的第一估计离开时间、或二者;以及
网络定位记录(NPR),所述网络定位记录包括网络接口标识符和网络事件时间戳,所述网络接口标识符包括媒体访问控制地址,所述网络事件时间戳报告针对所述移动设备的进入所述预定位置的第二估计进入时间、或从所述预定位置的第一估计离开时间、或二者;
蜂窝连接数据库,被配置为存储所述CPR;
网络接口数据库,被配置为存储所述NPR;以及
处理电路,与所述蜂窝连接数据库和所述网络接口数据库通信,所述处理电路被配置为:
通过所述通信接口从蜂窝位置跟踪源请求所述CPR,并且针对所述预定位置,通过所述通信接口从网络位置跟踪源请求所述NPR;
获得定义第一事件窗口和第二事件窗口的定时参数;
将所述CPR和所述NPR分类为落入所述第一事件窗口内的第一子集和落入所述第二事件窗口内的第二子集;
对所述第一子集中的所述蜂窝事件时间戳和所述网络事件时间戳执行时间空间匹配以确定针对选择的蜂窝标识符的候选网络接口标识符的第一匹配集合;
对所述第二子集中的所述蜂窝事件时间戳和所述网络事件时间戳执行时间空间匹配以确定针对所述选择的蜂窝标识符的候选网络接口标识符的第二匹配集合;以及
标识所述第一匹配集合和所述第二匹配集合之间的重叠,以获得所述选择的蜂窝标识符与所述候选网络接口标识符中的特定网络接口标识符之间的特定匹配。
18.根据权利要求17所述的***,其中:
所述处理电路还被配置为:
当所标识的所述重叠包括多于一个候选网络接口标识符时,获得针对附加事件窗口的所述CPR和NPR,执行时间-空间匹配以确定针对所述选择的蜂窝标识符的候选网络接口标识符的附加匹配集合,并且当所标识的所述重叠仅包括针对所述选择的蜂窝标识符的一个候选网络接口标识符时,标识所述附加匹配集合、所述第一匹配集合和所述第二匹配集合之间的所述重叠,以获得所述特定匹配。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/094689 WO2017084006A1 (en) | 2015-11-16 | 2015-11-16 | Telecommunication network signal analysis for matching a mobile device cellular identifier with a mobile device network identifier |
CNPCT/CN2015/094689 | 2015-11-16 | ||
PCT/CN2016/106144 WO2017084590A1 (en) | 2015-11-16 | 2016-11-16 | Telecommunication network signal analysis for matching a mobile device cellular identifier with a mobile device network identifier |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109691193A CN109691193A (zh) | 2019-04-26 |
CN109691193B true CN109691193B (zh) | 2021-02-09 |
Family
ID=57442447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680064699.5A Active CN109691193B (zh) | 2015-11-16 | 2016-11-16 | 用于对标识符进行匹配的方法和*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US9973889B2 (zh) |
EP (1) | EP3169121B1 (zh) |
CN (1) | CN109691193B (zh) |
WO (2) | WO2017084006A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3042089B1 (fr) * | 2015-10-02 | 2017-11-24 | Intersec | Dispositif de communication ameliore |
US20170187817A1 (en) * | 2015-12-29 | 2017-06-29 | The Boeing Company | Passenger Communications System |
CN113438724B (zh) * | 2019-03-18 | 2022-03-25 | 大唐移动通信设备有限公司 | 时钟偏移确定及其处理方法、装置、*** |
US11743710B2 (en) | 2020-03-26 | 2023-08-29 | Qualcomm Incorporated | Mobility history reporting in new radio |
US11747441B2 (en) * | 2020-07-29 | 2023-09-05 | Apple Inc. | Indoor/outdoor detection using wireless signals |
US11751056B2 (en) | 2020-08-31 | 2023-09-05 | Oracle International Corporation | Methods, systems, and computer readable media for 5G user equipment (UE) historical mobility tracking and security screening using mobility patterns |
US11832172B2 (en) | 2020-09-25 | 2023-11-28 | Oracle International Corporation | Methods, systems, and computer readable media for mitigating spoofing attacks on security edge protection proxy (SEPP) inter-public land mobile network (inter-PLMN) forwarding interface |
US11825310B2 (en) | 2020-09-25 | 2023-11-21 | Oracle International Corporation | Methods, systems, and computer readable media for mitigating 5G roaming spoofing attacks |
US11770694B2 (en) | 2020-11-16 | 2023-09-26 | Oracle International Corporation | Methods, systems, and computer readable media for validating location update messages |
US11818570B2 (en) | 2020-12-15 | 2023-11-14 | Oracle International Corporation | Methods, systems, and computer readable media for message validation in fifth generation (5G) communications networks |
US11812271B2 (en) | 2020-12-17 | 2023-11-07 | Oracle International Corporation | Methods, systems, and computer readable media for mitigating 5G roaming attacks for internet of things (IoT) devices based on expected user equipment (UE) behavior patterns |
US11700510B2 (en) * | 2021-02-12 | 2023-07-11 | Oracle International Corporation | Methods, systems, and computer readable media for short message delivery status report validation |
US12028800B2 (en) | 2021-05-26 | 2024-07-02 | Oracle International Corporation | Methods, systems, and computer readable media for determining time related parameter values for a communications network |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010138361A2 (en) * | 2009-05-26 | 2010-12-02 | Apple Inc. | Space & time based device customization |
CN103024659A (zh) * | 2011-09-22 | 2013-04-03 | 胡乐乐 | 一种移动定位方法和*** |
CN103379624A (zh) * | 2003-06-27 | 2013-10-30 | 高通股份有限公司 | 用于无线网络混合定位的方法和设备 |
CN103404214A (zh) * | 2011-02-24 | 2013-11-20 | 西斯维尔科技有限公司 | 移动蜂窝电信网络中移动终端的室内定位 |
US8830909B1 (en) * | 2012-02-22 | 2014-09-09 | Google Inc. | Methods and systems to determine user relationships, events and spaces using wireless fingerprints |
CN104349455A (zh) * | 2013-08-05 | 2015-02-11 | 中兴通讯股份有限公司 | 一种通过wifi热点定位的方法和*** |
CN104426937A (zh) * | 2013-08-26 | 2015-03-18 | 何愈 | 通过移动电话和云计算实现对其他设备所记录内容的定位 |
WO2015069320A2 (en) * | 2013-05-31 | 2015-05-14 | Andrew Llc | System and method for mobile identification and tracking in location systems |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132218A (zh) | 2006-08-25 | 2008-02-27 | 佛山市顺德区顺达电脑厂有限公司 | 定位装置、***及其方法 |
CN101387699B (zh) | 2008-10-28 | 2011-03-02 | 华南理工大学 | 一种基于rfid和gnss的联合定位方法 |
US8611326B2 (en) | 2009-09-03 | 2013-12-17 | Apple Inc. | Location histories for location aware devices |
US8447326B2 (en) * | 2010-04-07 | 2013-05-21 | Apple Inc. | Selective location determination |
US8874713B1 (en) * | 2011-02-18 | 2014-10-28 | Google Inc. | Location correction |
US9392464B2 (en) * | 2011-05-04 | 2016-07-12 | Google Technology Holdings LLC | Method and apparatus for providing user equipment access to TV white space resources by a broadband cellular network |
US9063208B2 (en) | 2012-06-07 | 2015-06-23 | Walkbase Oy | Assisted global navigation satellite system for indoor positioning |
US8768315B2 (en) | 2012-09-05 | 2014-07-01 | Motorola Solutions, Inc. | Method and apparatus for identifying a suspect through multiple correlated device identities |
EP3425943B1 (en) * | 2012-12-11 | 2020-06-17 | Huawei Technologies Co., Ltd. | Ue communication method, device, and communications system |
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 |
-
2015
- 2015-11-16 WO PCT/CN2015/094689 patent/WO2017084006A1/en active Application Filing
-
2016
- 2016-11-15 US US15/352,336 patent/US9973889B2/en active Active
- 2016-11-16 CN CN201680064699.5A patent/CN109691193B/zh active Active
- 2016-11-16 EP EP16199082.5A patent/EP3169121B1/en active Active
- 2016-11-16 WO PCT/CN2016/106144 patent/WO2017084590A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379624A (zh) * | 2003-06-27 | 2013-10-30 | 高通股份有限公司 | 用于无线网络混合定位的方法和设备 |
WO2010138361A2 (en) * | 2009-05-26 | 2010-12-02 | Apple Inc. | Space & time based device customization |
CN103404214A (zh) * | 2011-02-24 | 2013-11-20 | 西斯维尔科技有限公司 | 移动蜂窝电信网络中移动终端的室内定位 |
CN103024659A (zh) * | 2011-09-22 | 2013-04-03 | 胡乐乐 | 一种移动定位方法和*** |
US8830909B1 (en) * | 2012-02-22 | 2014-09-09 | Google Inc. | Methods and systems to determine user relationships, events and spaces using wireless fingerprints |
WO2015069320A2 (en) * | 2013-05-31 | 2015-05-14 | Andrew Llc | System and method for mobile identification and tracking in location systems |
CN104349455A (zh) * | 2013-08-05 | 2015-02-11 | 中兴通讯股份有限公司 | 一种通过wifi热点定位的方法和*** |
CN104426937A (zh) * | 2013-08-26 | 2015-03-18 | 何愈 | 通过移动电话和云计算实现对其他设备所记录内容的定位 |
Also Published As
Publication number | Publication date |
---|---|
US9973889B2 (en) | 2018-05-15 |
CN109691193A (zh) | 2019-04-26 |
US20170142547A1 (en) | 2017-05-18 |
EP3169121B1 (en) | 2019-12-25 |
WO2017084006A1 (en) | 2017-05-26 |
WO2017084590A1 (en) | 2017-05-26 |
EP3169121A1 (en) | 2017-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109691193B (zh) | 用于对标识符进行匹配的方法和*** | |
US9140773B2 (en) | Monitoring the movement of mobile communication devices | |
CN103068035B (zh) | 一种无线网络定位方法、装置及*** | |
US9078228B2 (en) | Mobile geolocation | |
US8830909B1 (en) | Methods and systems to determine user relationships, events and spaces using wireless fingerprints | |
CN105307112A (zh) | 分析获取用户移动轨迹的方法和*** | |
CN109068272B (zh) | 相似用户识别方法、装置、设备及可读存储介质 | |
US10034262B2 (en) | Beacon sensor based network fingerprint | |
US11528584B2 (en) | Contact tracing based on comparing geo-temporal patterns of wireless terminals, including mobility profiles | |
Uras et al. | PmA: a solution for people mobility monitoring and analysis based on WiFi probes | |
US11644525B2 (en) | Location accuracy augmentation method with ultra wideband | |
US10517063B2 (en) | Enhancing an estimate of the location of a wireless terminal by using one or more types of identifiers of a wireless network | |
Utsch et al. | Monitoring microscopic pedestrian mobility using bluetooth | |
Čavojský et al. | User trajectory extraction based on wifi scanning | |
US10945126B2 (en) | Identifying mobile aliases | |
US8886228B1 (en) | Asynchronous triggering of mobile station location estimation | |
US11914065B2 (en) | Mobile signal based building footprints | |
AU2016433153B2 (en) | Estimated user location from cellular telephony data | |
Vieira et al. | A SON enhanced algorithm for observed time differences based geolocation in real 3G networks | |
Hantoush | Evaluating Wi-Fi indoor positioning approaches in a real world environment | |
US10924882B2 (en) | Cellular-ubiety identifier | |
Yadav et al. | Geo-localization and location-aware opportunistic communication for mobile phones | |
US20170150320A1 (en) | System for movement analysis over wireless signalling information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |