用于基于移动装置数据产生简档的方法和系统的制作方法_2

文档序号:8361503阅读:来源:国知局
与所有其他的数据点进行比较的情况下,该技术在计算期间可能是计算密集的。
[0020]所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0021]可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于一一电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0022]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的信号可以采用多种形式,包括一一但不限于一一电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0023]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一一但不限于一一无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0024]可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0025]下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0026]也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他器件以特定方式工作,从而,存储在计算机可读介质中的指令就产生包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article of manufacture)。
[0027]还可以将这些计算机程序指令加载到计算机、其他可编程数据处理装置或其他器件上,以使在该计算机、其他可编程装置或其他器件上执行一系列操作步骤以生成计算机实现的过程,使得在该计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图中的一个方框或多个方框中所指定的功能/动作的处理。
[0028]现在参照图1,示出了根据本发明的实施例的通信环境100的功能框图。通信环境100包括区域102、网络110、蜂窝塔112和114、关系数据仓库系统120、计算机130以及计算机140。如以下详细描述的,通信环境100的区域102中的多个移动用户的移动装置数据可以被存储在关系数据仓库系统120中并且在关系数据仓库系统120中进行分析以出于各种目的,包括应用启发规则和聚类算法、将通信信息发送到移动用户、以及根据本发明的实施例的其他“社会-移动”分析。
[0029]区域102可以是地理区域,诸如地球表面的一部分。区域102包括多个移动用户,每个移动用户被描绘为一个点,并且每个移动用户具有无线地连接到蜂窝塔112和114中的一个或两者的移动装置。区域102被分割为具有行坐标(例如,行1、行2等)并且具有列坐标(例如,列A、列B等)的方形网格。方形网格在本文中按照它们的行坐标和列坐标被论述;例如,被描绘为离区域102的左上角最近的方形网格被称为方形网格1A。在各种实施例中,分割可以以不同的方式(例如,行-列坐标、经玮度边界线、地理散列(geohash)等)表示。方形网格IA被描绘为空的,而相邻的方形网格IB被描绘为包括多个点,每个点表示具有移动装置的移动用户的位置。
[0030]应当理解,将区域102分割为方形网格可以是如下的逻辑分区,该逻辑分区仅存在于存储在关系数据仓库系统120中的数据结构内并且在区域102内不具有实际物理存在。此外,尽管区域102未被描绘为全部分割(即,存在区域102的不包括在方形网格中的部分),但是情况是,在各种实施例中,给定区域可以以任何方式被部分或完全地分割。进一步,尽管区域102被描绘为被分割为非重叠的方形网格,但是在各种实施例中,分区可以是不重叠的或重叠的,并且可以是任何的任意形状(例如,矩形、六边形、“滴(blob)”等)。进一步,在各种实施例中,区域102的分割的空间分辨率可以变化;例如,每个方形网格可以具有一平方公里的面积、一平方米的面积或任何其他面积,另举一例,尽管区域102中所描绘的方形网格全都具有相同的面积,但是每个方形网格的面积可以不同。
[0031]还应当理解,区域102是在特定的时间点描绘的。随着时间过去,移动用户的位置将有可能改变,因为每个移动用户每时每刻、每天或者以任何时间尺度进行各种活动。因此,本发明的实施例设想具有一个或多个空间维度以及时间维度的“空间-时间盒子”。本发明的各种实施例可以利用具有两个空间维度和一个时间维度的空间-时间盒子(即,实际的空间-时间盒子),可以利用具有三个空间维度和一个时间维度的空间-时间盒子(即,体积式的四维空间-时间盒子),或者可以利用具有其他维度组合的空间-时间盒子。不移动的移动用户可以在连续的时间在给定的空间位置占据一系列空间-时间盒子,而移动的移动用户可以在连续的时间在变化的空间位置占据一系列空间-时间盒子。在各种实施例中,类似于空间分辨率的变化,区域102的分区的时间分辨率可以变化;例如,每个空间-时间盒子可以具有一小时、一分钟或任何其他时间量的时间“深度”,另举一例,不同空间-时间盒子的时间分辨率可以变化,或者可以是相同的。
[0032]除了移动用户之外,在区域102中还描绘了地理特征和逻辑特征。例如,湖泊104,地球表面的地理特征,占据两个方形网格的一部分,而市中心106,逻辑特征,占据包围第九个被完全占据的方形网格2E的八个方形网格的一部分。诸如湖泊104的地理特征独立地存在于区域102中(例如,可以是具有可通过直接观察确定的形式的自然的或人工的特征,等等),而诸如市中心106的逻辑特征可以或者可以不独立地存在于区域102中(例如,可以通过或者不可通过直接观察确定,并且可以仅存在于存储在关系数据仓库系统120中的数据结构内,等等)。区域102中的多个移动用户的移动装置数据的分析可以表明或揭示地理特征或逻辑特征的存在。
[0033]网络110可以例如是局域网(LAN)、广域网(WAN)(诸如互联网)或者这两者的组合,并且可以包括有线或无线连接。一般来讲,根据本发明的实施例,网络110可以是将支持经由区域102中的多个移动装置之间的各种信道的、经由蜂窝塔112和114的、以及关系数据仓库系统120、计算机130和计算机140的通信的协议和连接的任何组合。在本发明的各种实施例中,蜂窝塔112和114可以由共同实体或不同实体操作(例如,由各种移动电信公司等操作)。此外,在各种实施例中,蜂窝塔112和114可以补充有能够将区域102中的多个移动装置与关系数据仓库系统120、计算机130和计算机140通信耦连的任何通信技术,或者被该通信技术取代。
[0034]在各种实施例中,区域102中的多个移动装置、关系数据仓库系统120、计算机130和计算机140可以包括膝上型计算机、平板、上网本个人计算机(PC)、台式计算机、个人数字助理(PDA)、智能电话、汽车、智能手表、RFID跟踪器或其他装置。此外,关系数据仓库系统120、计算机130和计算机140可以包括在通过网络110被访问时充当单个无缝资源池的利用聚集的计算机和组件的计算系统,或者可以表示一个或多个云计算数据中心。一般来讲,区域102中的多个移动装置中的每一个,以及关系数据仓库系统120、计算机130和计算机140可以是或者可以包括关于图6更详细描述的任何可编程电子装置。
[0035]关系数据仓库系统120可以是用于通过包括统计和数据挖掘算法的嵌入式分析功能进行非常大量数据分析的特制数据仓库设备。特别地,关系数据仓库系统120可以包括数据库122,其本身包括移动装置记录124、嵌入式分析126以及分析结果记录128。移动装置记录124是包括关系数据仓库系统120从区域102中的多个移动装置接收的移动装置数据的记录的集合。记录集合包括关于每个移动装置的带有时间戳的位置和活动数据。位置数据可以包括每个移动装置的位置,所述位置是用例如来自GPS或车载跟踪组件的装置的坐标、或者其经玮度、或者任何其他坐标系和来源来表示的。活动数据可以包括每个移动装置的任何活动,所述活动是就例如装置的发送的和接收的呼叫、发送的和接收的数据、文本消息、蜂窝塔连接关系、应用程序使用、或者来源于移动装置的任何操作的任何其他活动而言的。此外,活动数据可以包括纯粹的存在指示符(例如,“心跳”、“信标”或“保持活动”指示符等),以使得即使当相应的移动装置空闲或非活动时,包括位置数据和纯粹的存在指示符的记录也用于识别该移动装置的位置。如以下详细讨论的,嵌入式分析126可以为了各种目的对移动装置记录124进行操作,以生成中间结果和最终结果并且将这些结果存储在分析结果记录128中。
[0036]计算机130包括启发程序132和聚类程序134。计算机130
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1