提供生活观察的移动终端和方法以及具有数据分析、分发以及终端指导特征的相关服务...的制作方法

文档序号:7738880阅读:1123来源:国知局
专利名称:提供生活观察的移动终端和方法以及具有数据分析、分发以及终端指导特征的相关服务 ...的制作方法
技术领域
本发明大体涉及移动设备和通信网络。具体地,本发明涉及在一个或多个移动终端中执行观察,并通过采用了用于数据处理的累积集中智能的定制界面在服务器端处理并分发相关数据。
背景技术
诸如GPS(全球定位系统)的众多方案已经可用于定位配备了结合有相关定位装置(诸如GPS接收器)的移动设备的用户。人们还可以通过应用各种为智能电话设计的工具向网络发送照片或微博,在本文中,智能电话具体指利用使能的分组数据连接运行附加应用程序的移动电话。因此,自21世纪初,诸如Facebook、MySpace和Linkedln的社交媒体应用程序已经在互联网用户中获得了很高人气。属于相同子社区的用户,例如某“好友” 或“联系人”圈子,可以经常通过公共业务促成其他人的简档并且共享想法、文件、链接以及应用程序,而不属于该同一子社区的成员的其余用户会访问受限,即便要访问,也只能访问相关信息。因此,社交网络方案试图将来自更传统的社交方式,或是纸质或是电子形式的个人通讯录、日历、博客以及网页的特征结合为也供其他人使用的聚合(社会)生活门户。诸如不同的生活串流(lifestreaming)或“生活博客”的当前社交网站及其衍生物,专注于作为访问介质和业务载体这两者的互联网。因而,使用这种站点需要为了实际上任何相关任务访问web服务,这些相关任务包括登记并保存简档,将新的好友/联系人添加至相关账号,以及上传/更新有关诸如照片、留言、状态/语境信息和应用程序的补充信息的简档。所布置的访问在某种意义上通常是手动的,用户在下一次访问之前登陆该系统并逐步配置该账号,虽然诸如Tumblr或Lifestre. as的特定生活串流应用程序也可以被配置为通过从例如由RSS(聚合内容)专门选定的多个其它网页获取的自动信息检索以维持用户的生活简档更新。通常,这类资源的信息内容手动保持,即,博主简单地通过键盘键入文章或在浏览器中点击某个专用小应用程序符号将当前网页链接发送至他的博客,等等。可以看出,未来趋势相当明显,各种智能电话将成为人们每天不得不随身携带的唯一数字设备。智能电话将用作通讯设备、验证工具、数字钱包以及钥匙等。在该场景中,智能电话还可被开发为全天候的生活观察器(observers of life)。智能移动设备可能最适合成为通用数字观察器,能够追踪位置、温度、移动、通信活动、接近其他人、社交互动等。因为智能电话中可以包括各种类型的观察器和传感器,因而对可能的观察没有严格限制。例如,将来智能电话可能收集到包含每天全面的音频和视频记录的丰富的数据供应,因此人们能生成他们日常生活的数字存储。能够在智能电话中收集到的数据自然能够在同一设备中本地使用。例如,温度数据可以显示在移动屏幕上。然而,有些数据至少有时候值得发送给其他人,例如,考虑例如不同的“密友追踪”目的,该设备的当前位置可能形成对其他人有用的信息。当前方案的缺陷在于,这些智能电话通常实现直线的端到端传递途径,或多或少只专注于某种数据项。此外,用户可能还必须手动使能或进行数据获得阶段,甚至执行专用的后续动作,诸如通过明确选择相关应用程序的更新特征来发送数据。而且,在许多情况下,所公开的方案极其简单、明白,即,在该设备中获得传感器读数,随后仅完成一些与该数据相关的诸如可视化或存储的直接延续操作。现有技术的众多配置提出收集数据点、定位用户或实现可供特定电话的其它应用程序本地使用的语境数据点。例如,现有技术公开W02008118119公开了移动设备和方法, 用于定期将移动设备的定位数据通信至服务器,然后在移动设备中自动产生与该移动设备当前地理位置相关的当前位置简档以响应服务器,同时在该移动设备中产生由服务器在远离该移动设备当前地理位置方向提供的相邻简档集并定期刷新该移动设备的当前位置简档和相邻简档集。尽管现有技术的多种方案用于存储与移动相关的事件,对于众多上述问题仍然存在改进空间。现有布置高度依赖手动操作,或多或少以使用情况为中心,根据固定且基本无记忆的方案通常只能非常有限地监控相当简单的事件,并且按照原样存储和分发所收集的数据。另外,当前社交生活串流应用程序大量集中在网站上的生活消息来源(life feed), 例如,包含有关人们在基于网络的社交网络业务中的活动或其它直接与诸如照片上传的网络动作相关的信息。

发明内容
本发明的目的在于至少减少一些现有技术方案的缺陷并提供更智能、灵活且自适应的替代物用于观察移动用户的生活。该目的可以通过本发明中的移动终端和服务布置实现。本发明提出双集中 (bi-centralized)方法,其中一个或多个移动终端可以自动收集大量的行为、技术和语境数据(即,观察数据),并进一步在最佳时刻向一个或多个服务器自动发送至少一部分所收集的数据,可选地,还从服务器接收要在移动设备使用的语境智能以用于数据获得。优选地,服务器端主要负责管理累积智能、一具体设备与其它设备之间的链接、外部环境和/或历史数据,因此本发明提出不同于单向传递途径的新颖操作法,用于通过无线移动设备向外界共享数据。本发明可以实现为软件架构用于自动进行在移动终端中触发的观察并且最佳地将这些观察转换为生活消息来源数据,利用集中服务器端软件部件进一步处理和丰富该数据并经由标准化数据分发接口提供给外部系统。根据本发明实施方式提出的用于收集、发送和分发生活消息来源数据的新颖方法有利地形成了更模块化、智能且灵活的整体方案,它能区分具有预处理(即,布置在移动终端中的移动代理部件)的数据收集层和具有集中智能和分发设施(即,服务器配置)的数据处理。因此,根据本发明的一方面,一种诸如智能电话的用于提供生活观察的移动终端, 包括用于处理数据的处理实体、用于存储数据的存储器、用于相对于诸如通信网络基础设施的外部实体来无线发送和接收数据的无线收发器,该设备还包括-观察逻辑,由处理实体执行并存储在存储器中,分别对有关移动终端可检测到的事件、动作和/或特性进行主动和被动观察以响应主动和被动触发,其中,每个主动触发关联于一个触发规则以进行相关观察,并且每个被动触发关联于观察环境中的变化,诸如事件或动作,该事件或动作的发生在移动终端中触发进行链接到该被动触发的观察,以及
-数据处理逻辑,由处理实体执行并存储在存储器中,用于存储、分析并聚合所收集的观察数据的观察数据点,从而经由无线收发器朝向外部定时观察数据发送。因此,根据本发明任意实施方式的移动终端包括至少一个无线通信收发器。该收发器的非限制实例包括GSM (全球移动通信系统)收发器、GPRS (通用分组无线业务)收发器、EDGE (基于全球演进的增强型数据速率业务)收发器、UMTS (通用移动通信系统)收发器、WCDMA (宽带码分多址)收发器、PDC (个人数字蜂窝电话)收发器、PHS (个人手持电话系统)收发器、以及WLAN(无线LAN,无线局域网)收发器。收发器(诸如以上列出的收发器) 可以被配置为与预定通信网络(基础设施)合作。该网络还可以连接至其它网络并提供万能转换装置用于在两个端点之间建立电路交换和/或分组交换连接。此外/可替换地,该设备可以包括无线收发器,诸如用于点对点通信以及(例如)用于微微网/分散网的蓝牙适配器。另外,终端可以包括用于有线连接并对于外部实体相关通信的接口,诸如USB (通用串行总线)接口或火线接口。例如,事件可以包括实质上为非用户启动的事件,诸如,至少不是该设备的用户直接启动的电池状态变化。动作可以包括实质上为用户启动的有意的活动和事件,例如,使用网页浏览器、移动、阅读消息等。有些事件还可以被认为便利地符合上述两种事件类别。移动终端的实施方式应用了不同的触发,优选地,还应用了调整执行观察和/或数据发送的智能算法。例如,当用户与某人进行语音通话时,这能够用于触发通过(例如) GPS (其还自动地/可替换地触发基站塔信息转询)的自动观察位置,随后可能进行自动发送数据。因此,服务器端可以被提供接近于有关每个用户最近通信活动的实时认知。触发可以基于硬编码已知动态,诸如基站变化(如果基站变化频繁发生,通常反映移动),或可替换地基于自学、自适应逻辑或这二者。例如,移动终端,具体地,其中所谓的智能引擎可被配置为识别定期产生的模式。例如,应该注意的是,用户通常总在晚上约23点更新明天的日历,这产生了总在每天晚上23 30检查日历内容的智能规则。优选地,观察逻辑本机结合至移动设备而没有使用中间层平台,该方法有助于直接观察、更智能的逻辑、更好访问平台稳定处理以及在其它处理中较少干涉。优选地,观察逻辑还能预处理原始格式的观察数据,预处理可以指验证数据点的有效性、丢弃重复观察、 计算指数(平均数)、标准化观察、和/或使数据流更流畅、最优化(大小方面)或更可靠的其它方法。观察逻辑的数据转换和预处理部分还可以被配置为利用来自远程实体的反馈以及也可能链接至语境因素的整体智能。因此,在一个实施方式中,观察逻辑被配置为使用由诸如服务器的外部实体的输入。该输入可以包括由外部实体就天气条件、蜂窝网络拓扑、和 /或社交网络活动以规则形式提供的智能,于是例如,移动终端可以被配置为应用这种输入以提高和更新观察逻辑操作。例如,可以使用数据输入模块和/或数据处理代理向观察逻辑提供本地产生和/或从外部实体接收的指令。尽管如此,使能观察逻辑进行主动观察,意为,例如,扫描设备存储器或可用的蓝牙连接。主动观察基本上是在主动触发基础上进行的(即,不是基于在观察层面上感应任何事物),并且后续观察通过设备API进行。此外,观察逻辑支持基于感应观察环境的被动观察,被动观察意为由观察环境中能够通过操作系统的API追踪的变化引起,数据点能够被写下。因此,能够注册低层级设备界面,以便发生变化时能够真正进行观察。虽然纯粹只是示意,但作为实际使用情况,一旦识别到有源基站已经发生改变,可以进行相关观察,以便带有像信号强度和定时超前的所有必需参数的基站细节可以被扫描。因此,相关数据点可写入日志。观察逻辑可以基于以下各项来收集数据点通信动作(例如,打电话,接电话,发送诸如SMS(短消息服务)、MMS(多媒体消息服务)或电子邮件信息的信息、接收相应信息等)、传感器数据(例如,温度、加速度、位置(通过例如GPS/ 小区识别/三角测量获得的定向和/或定位)、光强度)、应用程序使用、麦克风使用、诸如音乐再现的扬声器/音频输出、照相机使用、任何用户输入或总体动作、日历条目(其添加 /删除和/或实际完成/启动),并且原则上该观察可以从简单的温度类型日志变化到全天音频和视频记录,例如,在设备中自动观察(记录)的音频和视频记录。优选地,移动终端支持多线程观察逻辑,S卩,每个观察都在单独处理中进行,而不干扰其它应用程序的处理。在极端情况下,诸如在线程中读取数据和随后崩溃的问题,其它应用程序不会面临问题。进行的观察是由上述智能触发逻辑指导,优选地,基于数据点的类型和/或重要性(优先级排列)、语境因素、外部输入和/或现有技术限制的定制观察。如上所述,优选地,移动终端的各种实施方式包括用于智能预处理和/或过滤本地生活消息来源数据的逻辑。具体地,当设备API观察到的生活消息来源数据的数量可观时,必然有可能过滤掉不相关数据。有利地,总体上的过滤逻辑、数据处理逻辑以及因此终端的整体智能可以功能性地链接至服务器端环境,以便从其中获得指令,例如,有助于更新本地应用的规则和算法,并提供从服务器环境中(例如,在识别模式中)更广阔的数据集可用性中产生的益处。因此,根据实施方式,移动终端为自学的、自适应的和/或结合来自服务器端智能存储器的输入。移动终端可以具体包括上述用于获得外部输入的数据输入模块。优选地,移动终端被配置为在适当时刻朝着服务器推送数据。例如,实际上可以分发在诸如观察逻辑(观察智能引擎)和数据处理代理(移动智能引擎)的终端的几个功能实体之间的终端智能引擎可以确定从设备向服务器发送经处理的数据的最佳时间。可以使用语境触发(例如,位置变化)、行为触发(例如,用户动作)、时间限制(例如,定期发送)、 紧急情况发送(例如,在电话附近观察到火)、成本效率(数据的某个阈值收集到本地存储器后进行发送,限制发送成本)以及电池优化(尽可能多地节省电池)来实现智能。优选地,智能引擎能够从收集的数据、观察到的模式和/或诸如服务器的外部实体输入中学习并且也能适应语境维度。在一个实施方式中,数据处理代理主要协调由观察逻辑输出的丰富数据流,因此它本身维护系统逻辑的总代理端智能,并且向服务器发送观察到的数据。优选地,数据处理代理能够流线化和过滤数据观察逻辑提供的数据、组合数据点(例如,向电池电平变化添加有源蜂窝基站指数)、丰富数据(例如,向获得的GPS坐标添加温度)和/或以其它方式将数据流转换成更有意义且更丰富的信息流。此外,数据处理代理可以保持诸如至少部分上述移动智能引擎的智能存储器,意为如何进行观察、组织、处理和发送数据的总规则,而观察智能引擎可以控制在移动代理端进行何种观察、如何以及何时进行观察。移动智能引擎可以(例如)通过一个或多个数据输入API接收来自诸如服务器模块的外部实体的输入。 例如,用户好友的状态可以由服务器提供,可选地被配置为激活终端(及其观察逻辑)中检索更频繁的位置,假设用户与其好友正接近同一位置,因而他们很有可能在某一点相遇。优选地,使能数据处理代理,从而在本地存储器中暂时存储观察数据流和智能数据。数据处理
8代理还执行数据发送,可选地其涉及到验证、加密和/或保护数据流和连接的其它方式。作为数据处理代理的总逻辑,数据发送可以基于触发和能使其灵活适应不同场景和使用情况的自适应规则。数据处理代理可以和设备的用户界面交互,例如,将直接从用户处获知的主观信息或语义数据映射到观察。在移动终端的实施方式中,一个或多个数据输入模块可用于接收来自诸如服务器端的外部实体的数据。在一个实施方式中,当连接朝着服务器打开时(即,当朝着服务器发生触发数据发送时)自动开始数据输入。然而,它可能独立操作。数据输入模块可以有自身的处理逻辑,从而分类并了解接收到的数据,并且可选地,将数据通知给数据处理代理。例如,像温度的简单语境参数可直接存储在临时的高速缓冲存储器中以供数据处理代理用于丰富观察,但是另一方面,智能规则(诸如,当前运营商的网络中白天网络塔登录的频率高出50%频率的事实)结合在构成整个移动代理的智能逻辑的规则集中。这种智能逻辑可以由数据处理代理,可选地由观察逻辑保持(随后将说明)。数据输入模块还负责管理和(向数据处理代理)发送各种需要推送至无线设备的用户界面的智能消息,从地缘社交广告到来自其它无线设备的语境提示。在另一方面,一种基于移动设备中可检测到的事件、动作和/或特性提供生活观察的方法,包括确定多个主动和被动触发以分别对设备可检测到的事件、动作和/或特性进行主动和被动观察,每个主动触发与诸如定时规则的触发规则关联,用于进行相关观察,并且每个被动触发与诸如特定事件或动作的观察环境中的变化关联,该特定事件或动作的发生在设备中触发链接到所述被动触发的观察,在设备中进行主动和被动观察以响应分别由主动和被动触发确定的对应触发条件的满足,以及存储、分析并将收集的观察数据的观察数据点聚集至朝着外部实体的定时观察数据发送。在本发明的又一方面中,用于分析、分发和控制与多个移动用户相关的基于移动终端的生活观察的服务器布置包括至少一个处理数据的处理实体、存储数据的存储器以及传送数据的通信接口,由所述处理实体执行并存储在所述存储器中的分析学和数据处理逻辑,用于从多个移动终端获得与每个移动终端相关的事件、动作和/或特性的触发观察数据传输,可选地,从多个其它外部数据源获得补充数据,并进行分析,所述分析包括语境和行为建模,集中使用关于多个移动终端的观察数据和可选补充数据,以及由所述处理实体执行并存储在所述存储器中的数据分发逻辑,用于通过在分析基础上建立并经由通信接口朝着移动终端发送的控制数据(诸如指令)在移动终端中指导进行观察,并且可选地,用于向其它外部实体提供分析结果。在再一方面中,一种分析和控制与多个移动用户相关的基于移动设备的生活观察的方法,包括从多个移动设备获得与每个移动设备相关的事件、动作和/或特性的触发观察数据传输,并且可选地从多个其它外部数据源获得补充数据,执行分析,所述分析包括语境和行为建模,集中应用关于多个移动设备的观察数据和可选补充数据,以及通过在分析基础上建立并经由通信接口朝着移动设备发送的控制数据指导在移动终端进行观察,并且可选地,用于进一步为其它外部实体提供分析结果。在优选的实施方式中,该服务器布置被配置为相互链接与用户、位置、语境、天气和/或其它任何信息相关的观察数据点。如上所述,数据聚合至少在限定意义上发生在每个移动终端中。或是作为补充或是替代,在另一实施方式中,该服务器布置利用针对所获得数据的逐步聚合和瞬时清晰度调整,使得最新数据呈粒度化且非常准确,最终随着时间越来越久,数据存储也越来越优化。例如,对于过去的日子并不是存储所有位置点,而是改为使用每小时或每天的地理位置的加权平均值。然而,或是作为补充或是替代,在另一实施方式中,该服务器布置保持或至少访问指示移动终端用户之间存在的社交联系的社交联络人(例如,好友)数据库。在结合连接至系统的所有设备的集体智慧(不同于现有技术中的端到端传递途径)的意义上,本发明服务器端实体是独特的。该服务器的其它有利功能包括将外部数据 (例如,天气或交通信息)桥接至基于设备的数据,以及使用来自所有可能的数据点和外部 API的累积智慧来优化内部规则和处理(智能),并且还转换并向移动终端提供这些改良规则以用于本地观察任务和相关本地智能。此外,优选地,该服务器的新颖功能包括拉和/或推模式数据分发API,以便对于外部系统和移动终端进行多维数据分发,而没有指定这些使用情况或预先进行不必要的假设(现有技术方案中的典型缺点)。服务器布置驻留在社交网络、外部环境数据、由移动设备提供的具体行为和语境数据以及总体上由科学提供的总智能(即,算法、数据聚合、以及挖掘程序、模式识别、语义结构等)的交叉点。它可被配置为丰富数据、更新统计平均值、构建累积数据库、在个体中进行观察(例如,识别两个用户的接近度)、通过依赖于上期数据进行预测、以及使用统计数学计算不同结果发生的可能性估值。根据实施方式,服务器端智能可结合诸如向特定用户的广告建议并且要由这些用户发送到其社交网络中其他用户的智能功能。例如,突然出现在市区餐馆的单独用户可能被告知当地某酒吧有啤酒打折的快乐时刻,该系统建议该用户将相关广告发送给也位于附近的、他的好友之一(因此,好友之间就有可能在该酒吧碰面)。由朋友通过病毒式路径有效接收的广告是来自其好友或业务往来的有意图的信息,而不是像大多数用于目标移动广告的现有技术方案的情况那样,是来自实际上未知的第三方的自动跳出强推模式的干扰信息。由于有了至移动代理的反馈回路,这种智能的、依赖于语境的社交广告能够与本发明核心一起实现。上述分析学和数据处理逻辑可以实现为软件模块,用作所有外部API数据(例如, 位置名称、温度)、基于设备的数据以及社交网络数据能够概念性地集合在一起的中央位置。如此处所公布的,功能性可选地分发在几个实体之间(例如,分发到中央智能引擎和 API智能引擎)的服务器的智能引擎协调操作、保持规则集,该规则集的子集还通过诸如数据分发API的数据分发逻辑及其内部接口发送到移动代理。优选地,中央智能引擎和API 智能引擎是自适应和自学的,提出关于(例如)具体运营商的网络的拓扑和蜂窝塔位置的模式或其它观察。数据管理模块可用于保持由丰富和处理模块输出的经丰富、修改以及处理的数据,该丰富和处理模块流线化所有接收到的信息,优选地添加语义维度等。因此,该
10数据管理模块可以管理大群数据库或数据库服务器,其中所有数据(观察、其它信息、智能规则)优选为以可升级方式存储,对于作为上述历史生活消息来源数据,存储的数据分辨率随时间逐步变窄。还可以设置数据供给模块从而以最佳方式查询数据库,当产生需要时, 反馈信息增进至数据分发API以供输出。本发明实施方式的实用性源于多个问题。首先,本发明各种实施方式有助于产生生活消息来源、反应真实生活、相关数据从存在的真实点和最终用户灵感一移动终端收集而来。因此,在本发明上下文中,移动终端被配置为发挥最佳功效,即,用于进行各种观察以及维持优选预处理并将其转发。获得的生活消息来源优选为多维度,以用户的立场来无缝并自动创建其互相邻近(时间序列的时间性质)、语境链接和语境感知(例如,时间、状态和位置)、无所不在(每个地方、始终)的数据点。本发明灵巧地整合各种后处理方法、分析智能、自学方面(例如,自学触发)和/或自适应逻辑。自动观察逻辑可布置在移动终端中的后台运行,作为具有最小电池消耗和容量使用的智能触发并且主要为被动地,但是其仍然具有相对于与关于用户生活的数据的相关数据点的综合数据获取能力。有利地,观察逻辑为完全语境感知、预知并且能够从历史数据中学习。移动电话中收集的数据点随后可以转换成生活消息来源,生活消息来源在此处是指反映相关人物的生活的时间线的数据点连续流。此外,本发明的部分实用性在于中央环境下聚合、组合、丰富和/或分析数据集的新颖方式,产生十分需要的对生活消息来源数据的共同观点,并且便于进一步协调使用该数据。因此,本发明中央服务器端方面能够智能地处理数据(例如,执行数据过滤或分类)、 丰富数据(例如,向地理坐标添加位置名称)、例如经由语境模式识别来分析数据,例如经由了解任意两人何时实际上靠近同一位置来建立集体实时智能、和/或将所获得的信息提供至具有可定期和/或基于单独的触发动态地查询的应用程序编程接口的外部系统。此外,中央服务器端逻辑便于创建诸如社交语境广告的新应用,通过他们好友的设备将目标广告推送给人们,并用设备中的智能弹出作为与用户频繁交互的方法。简而言之,对于数据分发,提供具有服务器端数据处理和整合应用程序编程界面的自动且优化的生活观察逻辑。就任何使用情况来看,具体数据分发API可以通过访问原始水平的数据项并且配置为将原始水平的数据点流线化为更集中的信息数据点来多方面利用观察数据。分发层不仅支持静态数据(诸如个人简档)或动态状态数据(诸如当前位置),还支持在本文中被称为生活消息来源的多维时变数据。根据以上所述,另一个优势在于,本发明系统不对获得数据的使用表明立场。优选地,服务器布置的数据分发API为整个数据智能(数据存储器中的最高层级的混合,通过数个程序从原始层级数据点获得的信息点)定义优化、综合的结构,查找具体数据点时能快速访问该结构。API可以是自学和自适应的,例如,将最频繁被请求的数据点分类到顶部、预测数据消耗和产量失衡并能够获悉数据的重要特性,诸如精确性、有效性和/或连贯性。例如,某些位置点可能具有较低分辨率和其它特性,而某些状态信息点在时间方面可能不是当前的。在整个架构顶部,数据分发API因此使一组外部(以及内部)模块以无所不在且通用的方式访问数据。另外,用户能够在服务器布置中集中地设置其隐私等级和数据协调策略。优选地,数据分发程序按照用户设置的规则、限制和选择来操作,对于每个询问验证数据流到哪个平台以及数据点是何性质、隐私设置以及类型。
对于本文中普遍使用的术语,无处不在的生活进给(life feeding)用于指自动收集和处理生活数据并能将这些数据转换并分发至外部实体。生活进给能够以集成方式将移动终端链接至(例如)网络业务。例如,生活进给应用程序可以使能具有实时位置和由移动终端提供的其它数据的用户社交网络简档的自动更新。生活消息来源(life feed)可以指代响应于监视人们日常生活而能够产生的所有信息,例如,包括关于位置、移动、活动和日历条目的数据。除了各种动作和事件,生活消息来源还可结合用户生成内容,诸如博客条目和照片。移动生活消息来源可以定义为能够从移动终端提供的数据中产生的生活消息来源。如此前所讨论,移动终端或其未来形式可以被视为最好的全面生活观察器,并因此还可以被视为生活消息来源最好的自动生成器。API被定义为应用编程接口,例如,是一个软件模块提供给其它模块的接口,通常被构建用于分发数据功能。例如,API可以支持其它系统的询问并随后基于该询问细节供给数据。API还定义模块间的通信和互用性。代理被定义为无线设备中至少一个应用程序,优选地,能够在后台上无缝且自动 (不干扰(中断)其它应用程序)执行。使能代理,从而执行操作,并与互联网或与其它应用程序通信。在本文中,观察器被定义为能够基于(例如)询问并使用无线设备操作系统能力生成数据项的处理。观察器在某种程度上可以是传感器,其能自动感应(例如)蜂窝基站使用(例如,当设备从一个塔的覆盖跳至下一个的时候)中识别的变化。观察器还可以指用户生成内容(例如,博客条目)的信道。触发是指触发(引起)某动作的规则和处理。具体地,本发明引入了关于如何在无线设备中更有效且自动地进行观察的新颖算法和规则。触发能够基于时间间隔、语境变化和观察、外部请求或内部请求,例如,在一些其它数据点需要更多数据的情况下。本文中智能(intelligence)这一概念用于指协调整个处理或单独微处理(例如, 触发逻辑)的一组规则、算法、数据库和/或处理。智能使系统更灵巧地工作,更优化地节省能源并提高准确性。智能能够基于固定的和/或自学、自适应算法,也能够基于外部输入。本文中服务器是指对于(例如)互联网的一个或多个网络中的节点。服务器能服务于客户端,在这种情况下,例如,移动终端中运行的移动代理。因此,客户端可以与一个或多个中央服务器通信。客户端-服务器架构是互联网中构建系统的常用拓扑。用于本文中的处理(processing)这一概念是指对数据执行的各种动作。这些动作包括数据转换、转变、公式化、组合、混搭丰富、关联、分类、因数分解、标准化以及过滤以及其它,且被不同地应用在不同情况下。一些形式的处理在本发明各种实施方式中被主动使用,包括组合和混搭(将数据点链接在一起并建立相关数据结构)、转换(例如,从诸如观察到的位置点的原始层级、未分类数据项产生有意义的信息实体流)、丰富(添加元数据并使数据比原始数据丰富)以及过滤(省去不相关或不再需要的数据)。用于本文中的病毒式广告(viral advertising)或地缘社交推荐(geo-social recommendations)关于人们可以互相发送或由服务器布置直接发送给目标人群的广告或其它相应信息,与特定语境和/或位置相关,自动建议由用户发送给其它用户或以吸引人的方式捆绑至其它语境弹出。本文中“多个”(a plurality of)是指从二 O)开始的任意整数,例如,二、三或四。本文中“数个”(a number of)是指从一(1)开始的任意整数,例如,一、二或三。表达“数据传输”可以指基于具体实体在有关数据传输动作分析下的角色(即,发送者的角色、接收者的角色或二者)来发送数据、接收数据或这两者。在本发明一个实施方式和实际使用情况中,创建的系统用于产生自发、无缝、自动且持续的生活消息来源数据流。采用移动代理和服务器端技术的系统能够透彻地观察与特定用户相关的不同动作和语境因素,并且由于服务器的累计社交智能,例如,如果其好友在附近或其小孩已经在放学回家路上,则系统能够自动提示用户。在本发明另一个实施方式和实际使用情况中,系统可以收集相关数据点、记录 (例如)一天中用户周围的音频和/或可视环境、具有添加的具体语境标签(诸如,位置和时间)来创建数字生活日志,并且通过利用诸如博客条目的用户生成信息来进一步丰富这种数据从而创建最全面的生活日志,并通过创建对于这些数据的动态UI (用户界面)使诸如互联网业务(例如其社交网络业务)的其它应用程序访问这些数据。本发明的各种实施方式在所附权利要求书中公开。


下文将参考附图更详细地说明本发明,其中图1从功能角度示出了本发明的总体概念。图2以更技术性的方式示出了本发明各种特征。图3是包括根据本发明的移动终端和服务器布置这两者的系统的一个实施方式的流程图。图4是移动终端中观察逻辑的一个实施方式流程图。图5是移动终端中数据处理代理的一个实施方式流程图。图6是服务器端分析学和数据处理逻辑的一个实施方式流程图。图7是数据分发API的流程图。图8表示根据本发明分别由移动终端和服务器布置执行的方法的两个实施方式的复合流程图。
具体实施例方式参考前述内容并具体参考图1,首先从概念上示出了整个系统架构。整个系统划分为两部分,即移动代理部,分别在用户102b、104b、106b的一个或多个移动终端102、104、 106中执行;以及服务器配置部112,包括一个或多个功能性地布置以创建服务器实体的服务器设备。用户102b、104b和106b分别生活在不同环境和场景中,可以由相应的移动终端 102、104、106根据本文中设定的原理进行至少部分监控。服务器112通常连接至通信网络 110,移动终端102、104、106也可以通过一个或多个接入网108a、108b (其可能是蜂窝或无线局域网)访问该通信网络。诸如业务/服务器的外部实体114可以经由网络110连接至服务器布置112,例如,用于获得观察数据以及进一步从观察数据获得的数据和/或用于提供诸如天气信息的补充数据。图2就特定可行实施方式示出了本发明的各个技术方面。移动终端102、104、106通常设置有能够处理指令和其它数据的一个或多个处理设备,诸如一个或多个微处理器、 微控制器、DSP (数字信号处理器)、可编程逻辑芯片等。因此,作为功能实体的处理实体220 物理上可以包括(例如)多个相互协作的处理器和/或连接至中央处理单元的多个子处理器。处理实体220被配置为执行存储在存储器222中的代码,该代码可以指代有关移动代理软件架构206的指令和数据。软件206可以利用专用或共享处理器来执行其任务。同样地,存储器实体222可以在一个或多个物理存储器芯片或其它存储器元件间划分。内存222 还可以指代并包括其它存储介质,优选地,诸如可拆卸存储卡、软盘、CD-ROM或诸如硬盘驱动器的固定存储介质。存储器222本质上可以是非易失性的(例如,ROM),和/或易失性的 (例如,RAM)。用户界面(UI) 2 可以包括显示器,和/或连接至外部显示器或数据投影仪的连接器,以及键盘/小键盘或被配置为向设备102、104、106的用户102b、104b、106b提供可行数据可视化和设备控制装置的其它适用的控制输入装置(例如,触摸屏或声控输入,或单独的键/按钮/旋钮/开关)。UI 2 可以包括一个或多个用于声音输出的扩音器和诸如 D/A转换器的关联电路,以及用于声音输入的带有A/D转换器的麦克风。另外,设备202包括无线电部224,包括与其它设备和/或网络基础设施一般通信的无线收发器,以及可选地,其它无线或有线数据连接装置,诸如一个或多个与诸如终端设备、外围设备或网络基础设施的其它设备通信的无线电收发器或有线接口(例如,火线或USB(通用串行总线))。技术人员应该清楚,设备102、104、106可以包括众多附加的功能和/或结构元件以提供有益通信、处理或其他特征,因此本发明不应理解为以任何方式限制附加元件。如上所述,软件功能性206可以实现为由处理器220执行的一个或几个互相通信的软件应用程序。因此,该计算机软件(产品)可以设置在诸如存储卡、记忆棒、光盘(例如,CD-ROM或DVD)或一些其它存储载体的载体介质上。实现应用程序所需的指令可以为可执行的或以其它压缩格式存储在载体介质中,使得软件可以经由该载体媒介传送到目标设备并安装在其中,例如,安装在该目标设备的硬盘中,或(例如)直到执行时才通过向目标设备的存储器222加载相关指令来在目标设备中直接从载体介质中执行。可替换地,软件206可以通过无线收发器或通过有线通信连接隔空发送到目标设备。相应地,服务器布置112可以包括一个或多个计算机设备234,该计算机设备包括诸如局域网(LAN)适配器(例如,以太网适配器)的通信接口 254、诸如至少一个处理数据的处理器250的处理实体、存储数据的存储器252、服务器端软件架构258和用户界面 (UI)256。图3表示了包括根据本发明的移动终端和服务器布置的系统的一个实施方式流程图。正如流程图通过可视化数据流所示,代理的一个主要功能是观察无线设备中的事件、动作和/或性质(见观察逻辑,300),并且对观察到的数据执行预处理并管理有关数据处理的基于设备的智能(见数据处理代理,350)。另外,由数据输入模块310使能代理,以便从服务器接收数据,该数据(例如)包括元数据、语境数据和/或更新有关数据处理规则和观察要求。另外,数据输入模块310还可以用于输入新的观察代码和模块,因此能够结合在隔空代理软件逻辑中。数据处理代理350通常负责协调观察器的操作、保持并控制整个智能、协调数据存储和发送,并优选地(通过学习和自适应)更新代理端智能。数据处理代理在技术上可以实现为代理中的服务器处理,服务于诸如不同观察器的多个客户端。在服务器端,发送的数据在服务器端分析学和数据处理模块360中得到处理(过滤、丰富、组合、分析和/或标准化等)。该模块360起到中心作用,其不仅能够使用来自设备中的信息,而且还能够使用诸如温度和位置名称的外部可用数据。另外,服务器能够对数据应用集体智能,例如,自动且无缝地识别数据点之间的关系。服务器可以观察到两个朋友在彼此靠近的位置,前提是他们均在几乎相同的时刻从彼此靠近的地方发送了位置更新。 一个特别有利的特征是,服务器部署智能算法了解在其相关(很多情况下为语义)数据库中处理的多维、地理、社交、语境和/或行为数据集。已经有效设计了整个系统,使得服务器不只是一个缓冲存储器。恰好相反,它实现了协调聚合系统操作的中央智能引擎,其客户端能通过双向通信协议及其各自的自适应和学习逻辑来利用其集中智能。最后,数据分发API 370也位于服务器端。有利的是,它同时用作数据流的开始和结束点,即,为查询数据提供内部和外部接口访问。该API是灵活的, 原因在于它不仅提供简易的一维状态信息,而且还能提供活动流。例如,一个潜在查询可能是提供在纽约曼哈顿地区温度高于30摄氏度的最后七天期间并且用户的至少一个好友在 5公里的范围之内的移动活动清单,。不同于已有技术,本发明系统不提供固定的数据传递途径或接口,而是在灵活多用数据分发API顶部建立逻辑。在图4中,示出了数据观察逻辑300的实施方式。多个观察界面401处理观察,感知语境、活动和设备信息,以及将数据流至数据转换和预处理层404,该层被配置为随后对数据执行预期的原始层级数据转换以及处理活动。例如,它可以将纯粹的观察转换为更能提供消息且更易于处理的标准XML格式。触发引擎402的作用在于通过最佳地触发感应器来协调操作。观察智能引擎403从外部(例如,从服务器端,由移动智能引擎553指示)接收数据,保持数据观察和预处理的规则,指导各个模块。参考图5,描述了数据处理代理350的一个实施方式。数据处理代理可以被配置为通过丰富模块551从观察逻辑300接收观察数据。这意味着来自移动设备的XML数据通过 (例如)此刻本地可知的其它数据点得到丰富,例如,识别码或先前数据点的时间戳和/或当前有源或所有可见的小区塔的信号强度。随后,过滤逻辑552用于数据,主要表示去除冗余或无用数据,并且还分类以及另外验证数据流。然后,数据管理模块5M负责以其他方式管理数据,包括但不限于数据分析。该模块还本地地协调将数据存储在存储器555中并将其供给至数据发送模块556,并且因此还朝着服务器360供给。数据管理模块5M还提取信息、从中学习,并且优选地,基本上以实时方式将其馈送回协调系统整个代理端的移动智能引擎553。例如,能观察到有源蜂窝塔识别码正迅速变化,这意味着网络在该点的拓扑非常密集(塔方面)或无线设备正在移动。移动智能引擎553能结合该信息并因此调整观察引擎的观察智能引擎403,从而更频繁地观察位置和移动。移动智能引擎553还通过数据管理层协调数据的最佳发送。数据输入模块310从服务器端接收数据并将其供给至移动智能引擎 553。在图6中,示出了服务器端分析学和数据处理模块360的一个实施方式。由数据接收模块601从移动终端的数据处理代理350中接收数据。优选地,该模块可升级,能同时从多个无线设备接收数据点。接下来,在服务器端的是数据丰富和处理层602,在其中对输入数据应用相关的处理,可能为语境处理。该模块还可以被配置为应用外部接口管理模块603,以便从外部获得信息,诸如由天气数据提供商供给的天气信息。经处理的数据供给至数据管理模块604,其将数据存储至一个或多个数据库607并保持该数据库。该模块由中央智能引擎605 (还能结合来自外部接口的信息)指导。数据库607是智能的,例如,为最新数据保存更精确、更粒度化的数据,并通过平均化统计量和降低分辨率来优化历史数据存储。 数据提供层606能够将存储在数据库607中的数据供给至数据分发API 370。在图7中,描述了数据分发API 370的实施方式。数据请求模块701查询数据库并进一步将数据导入数据格式化模块702,该数据格式化模块负责转换数据并将其改变成适当格式。触发逻辑704负责指导数据发送模块706,该数据发送模块最终将数据发送至移动终端的数据输入模块310和/或通过外部API管理模块703发送至外部接口。该模块自然重要,因为在众多使用情况中,数据应该被提供给通信网络的其他服务。事实上,本文所描述的整个系统主要设计用于数据收集、管理、分析和分发功能。API智能引擎705协调数据分发API 370的操作,例如,优选地,总是在发送数据时在单独设置模块707基础上验证用户设置(隐私、数据分发指导)。因此,本发明有助于用于数据管理的所描述的中央平台来合理有效协调可能从多个设备(源)流至多个使用情况(目标;例如,网络业务和物理设备)的数据。图8是分别由移动终端和服务器配置执行的根据本发明的方法两个实施方式的组合流程图。左侧801示出了移动终端中执行的操作,而右侧处理802描述了服务器布置的任务。如虚线箭头所示,两个实体可以互相通信。回环箭头描述了本发明的实时特性,即, 方法步骤可以按照序列或选择方式重复执行。在804处,获得能够根据本发明实施方式执行代理软件的移动终端(诸如,智能电话)并通过获得软件(“移动代理”)进而调试其设置来配置该移动终端。随后,一旦注意到触发条件806满足,就提供主动和被动触发,并通过808进行相关的观察并且进一步分析和存储相关数据。在适当的时刻810,将聚合的观察数据朝着服务器发送以用于进行进一步分析、存储、反馈(例如,观察控制)和/或分发。步骤813示出了从服务器接收控制数据 (例如,控制指令),以进行观察和/或诸如数据分发的相关任务。在814处,获得根据本发明实施方式的服务器布置并通过获得软件及调试其设置来配置该服务器布置。从多个移动终端接收观察数据816并进行包括语境和行为建模的分析818,其中多个移动终端的观察数据优选为与可选补充数据一起集体应用。在820处,通过向一个或多个移动终端发送在分析的基础上建立的相关控制数据(例如,用于主动观察的触发规则和/或用于被动观察的时间定义)来进一步自适应地指导在移动终端中进行的观察。同样地,其它外部实体(诸如服务器)可以提供有对于分析结果的访问。技术人员应该意识到,示出的流程图只是示意性的,性质和多个方法步骤及其相互顺序可以是动态的和/或视具体使用情况进行调整。随后将给出几个实施例使懂技术的读者明白在不同使用场景下如何实现本发明实施方式的各种更复杂的特征。上述触发逻辑可以或是主动或是被动触发观察。被动触发与特定事件或行为有关,该时间或动作可被感应并因此能够进行实际观察并写下日志条目。本发明如何在当前可用的智能电话中使用该逻辑的典型实施例是有关以下各项的观察蜂窝塔变化、电池电平变化、和/或通信动作。不同于现有技术,本发明应用指导触发逻辑的具体算法。这种逻辑基于传感器输出的数量和/或频率。例如,可以在定义的期限内观察到蜂窝塔一定数量的变化之后进行实际观察。以下是上述基于特定传感器A中观察到的变化频率的被动触发的伪码表示示意性代码1 基于在时间周期内变化/动作/事件的触发
权利要求
1.一种提供生活观察的移动终端(102、104、106),诸如智能电话,包括用于处理数据的处理实体(220)、用于存储数据的存储器022)、用于相对于诸如通信网络基础设施的外部实体来无线发送和接收数据的无线收发器0 ),所述移动终端还包括观察逻辑(300),由所述处理实体执行并存储在所述存储器中,用于响应于主动和被动触发分别关于所述移动终端可检测到的事件、动作和/或特性进行主动和被动观察,其中每个主动触发与用于进行相关观察的触发规则关联,诸如定时规则,并且每个被动触发与观察环境中的变化关联,诸如特定事件或动作,所述事件或动作在所述移动终端中的发生触发链接到所述被动触发的所述观察的进行,以及数据处理逻辑(350),由所述处理实体执行并存储在所述存储器中,用于存储、分析收集到的观察数据的观察数据点,并将所述观察数据点聚合成经由所述无线收发器朝着外部实体的定时观察数据发送。
2.根据前述任一项权利要求所述的移动终端,被配置为在时间上监视在一段时间内所述移动终端中发生的动作和/或事件的情况,并基于检测到的历史上基本有规律地发生的动作或事件来定义主动触发,所述主动触发结合有用于进行主动观察的定时器,所述定时器的时间相对于检测到的基本有规律地发生的所述动作或事件的时间进行调整。
3.根据前述任一项权利要求所述的移动终端,其中,用于进行被动观察的被动触发关联于对所述观察环境中多个预定变化的检测,诸如可选地在预定时间窗口内多种相同或不同事件或动作的情况。
4.根据前述任一项权利要求所述的移动终端,被配置为将关于诸如位置观察的第一观察的第一数据点与关于诸如通信动作观察的第二观察的第二数据点组合,用时间戳和诸如温度信息的其它可选信息补充。
5.根据前述任一项权利要求所述的移动终端,被配置为观察从以下各项构成的组中选择的至少一个元素有源小区塔、所有可见小区塔和其对应的信号强度、呼叫、消息、日历条目、应用程序使用、照相机使用、数据传送、媒体消费、声音输入、声音输出、用户输入、简档变化、触觉输出、电池状态、设备状态、GPS坐标、博客条目、微博条目、日志条目、记事本条目、电话薄操作、以及温度。
6.根据前述任一项权利要求所述的移动终端,被配置为时间观察数据发送基于从以下各项构成的组中选择的至少一个条件所述设备的位置、所述设备的移动、所述设备的语境、一天中的时间、一周中的一天、行为输入、以及设备状态信息。
7.根据前述任一项权利要求所述的移动终端,被配置在发送所述观察数据前利用从以下各项构成的组中选择的至少一项技术处理所述观察数据离群过滤、诸如将原始十六进制的观察转换为标准化的XML单一码进给的数据转换、因子分析、加权平均、数据分类、以及本地可用信息与数据点的匹配。
8.根据前述任一项权利要求所述的移动终端,被配置为从数个观察中提取诸如动作或事件发生频率的信息,并可选地通过更频繁或更不频繁地进行所述相关观察来相应地适应性修改所述观察逻辑。
9.一种服务器布置(112、234、258),用于分析、分发和控制与数个移动用户相关的基于移动终端的生活观察,所述服务器布置包括用于处理数据的处理实体(250)、用于存储数据的存储器052)、以及用于传送数据的通信接口(254),分析学和数据处理逻辑(360),由所述处理实体执行并存储在所述存储器中,用于从多个移动终端获得与每个移动终端相关的事件、动作和/或特性的经触发的观察数据传输, 并且可选地从数个其它外部数据源获得补充数据,并执行分析,所述分析包括语境和行为建模,集体地应用由多个移动终端提供的所述观察数据和可选的补充数据,以及数据分发逻辑(370),由所述处理实体执行并存储在所述存储器中,用于通过控制数据指导在所述移动终端中进行的观察,并且可选地进一步向其它外部实体提供分析结果,其中,所述控制数据在所述分析的基础上建立,并经由所述通信接口朝着移动终端发送。
10.根据权利要求9所述的服务器布置,被配置为对获得的所述数据应用逐步聚合和时间分辨率调整,使得最新数据比原有数据更粒度化且更准确。
11.根据权利要求9至10中任一项所述的服务器布置,被配置为识别接收到的所述观察数据的数据点之间的关系。
12.根据权利要求9至11中任一项所述的服务器布置,被配置为朝着移动终端发送诸如地缘社交广告或语境通知的智能消息,以便一旦基于接收到的所述观察数据检测到在预定位置中用户的存在,所述服务器布置被布置为经由所述数据分发逻辑向所述用户的所述移动终端发送消息,通知选择将依赖于位置语境的消息发送给基于从一个或多个好友的所述移动终端接收的观察数据而位于附近的所述一个或多个好友各自的一个或多个所述移动终端。
13.根据权利要求9至12中任一项所述的服务器布置,被配置为通过首先构造带有分别表示可辨识位置或用户的节点并且其间的链接权重表示相关距离或关联系数的初始图, 然后应用预定的集群算法以便将所述节点中的至少两个节点聚合在一起形成多个集群来模拟所述语境或用户行为。
14.根据权利要求9至13中任一项所述的服务器布置,被配置为在应用于所述观察数据的基于时间分发的语义算法基础上识别诸如家或工作的语义语境。
15.根据权利要求9至14中任一项所述的服务器布置,被配置为对于接收到的所述观察数据使用从以下各项构成的组中选择的至少一种数据挖掘或统计工具多变量通用非线性回归、分类、线性回归、神经网络、因子分析、集群分析、非参数测试以及生存分析。
16.根据权利要求9至15中任一项所述的服务器布置,被配置为提供包括从以下各项构成的组中选择的至少一个因素的分析结果用户位置、用户语境、用户当前在特定位置、 用户在预定时间段内已经至少使用过一次诸如网页浏览器的预定应用程序、特定用户到访过的国家名单、特定用户最常在的位置、具体用户在预定时间所在位置的可能性估计以及基于所述应用程序使用模式更新的用户行为简档。
17.根据权利要求9至16中任一项所述的服务器布置,被配置为基于接收到的从以下各项构成的组中选择的至少一个查询元素为所述数据分发逻辑的输出确定数据用户id、 时间、位置、用户状态、语境、以及行为模式。
18.一种基于移动设备中可检测到的事件、动作和/或特性提供生活观察的方法,包括确定(804)分别用于对所述设备可检测到的事件、动作和/或特性进行主动和被动观察的数个主动和被动触发,每个主动触发与用于进行相关观察的触发规则关联,诸如定时规则,并且每个被动触发与观察环境中的变化关联,诸如特定事件或动作,所述事件或动作在所述设备中的发生触发链接到所述被动触发的所述观察的进行,响应于分别由所述主动和被动触发确定的相应触发条件的满足,在所述设备中进行 (806,808)主动和被动观察,以及存储、分析收集到的观察数据的观察数据点,并将所述观察数据点聚合成朝着外部实体的定时观察数据发送(810、812)。
19. 一种用于分析和控制关于数个移动用户的基于移动设备的生活观察的方法,包括从多个移动设备获得(816)与每个移动设备相关的事件、动作和/或特性的被触发的观察数据发送,并可选地从多个其它外部数据源获得补充数据,执行分析(818),所述分析包括语境和行为建模,集体地应用由所述多个移动设备提供的所述观察数据以及可选的所述补充数据,以及通过控制数据指导(820)在所述移动设备中进行的观察,并且可选地进一步向其它外部实体提供分析结果,其中,所述控制数据在所述分析的基础上建立,并经由通信接口朝着移动设备发送。
全文摘要
一种提供生活观察的移动终端(102、104、106)包括处理数据的处理实体(220),存储数据的存储器(222),相对于诸如通信网络基础设施的外部实体来无线发送和接收数据的无线收发器(224),分别对与移动终端相关的可检测到的事件、动作和/或性质进行主动和被动观察以响应主动和被动触发的观察逻辑(300),其中每个主动触发关联一个触发规则,诸如时间规则,以进行相关观察,并且每个被动触发关联观察环境中的变化,诸如特定事件或动作,该特定事件或动作在移动终端中的发生触发链接到所述被动触发的观察,以及包括存储、分析并通过无线收发器朝着外部实体将所收集观察数据的观察数据点聚合成定时观察数据传输的数据处理逻辑(350)。还提出了服务器布置(112),用于分析共同地基于由多个移动终端提供的观察数据的观察,并指导移动终端从而在分析结果的基础上进行进一步的观察,其中分析包括语境和行为建模。也呈现了对应的方法。
文档编号H04W4/00GK102440009SQ200980159184
公开日2012年5月2日 申请日期2009年3月9日 优先权日2009年3月9日
发明者尤哈·卡拉贾莱宁, 汉努·维尔卡萨洛 申请人:佐科姆有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1