用于提供位置保密的方法和装置制造方法

文档序号:7792933阅读:131来源:国知局
用于提供位置保密的方法和装置制造方法
【专利摘要】提供了一种用于当位置演变时提供实时控制的位置保密并且根据期望位置保密等级来向用户提供替代路由和应用的方法。位置保密平台确定与至少一个设备相关联的至少一个位置。位置保密平台还处理与至少一个位置、至少一个设备、与至少一个设备相关联的一个或多个应用或其组合相关联的上下文信息和/或促进与至少一个位置、至少一个设备、与至少一个设备相关联的一个或多个应用或其组合相关联的上下文信息的处理,以确定关于至少一个位置的一个或多个应用的一个或多个保密度量;其中,一个或多个保密度量通过至少一个位置处的一个或多个应用而至少部分地与用户数据的曝光相关。
【专利说明】用于提供位置保密的方法和装置

【背景技术】
[0001] 服务提供商和设备制造商(例如,无线、蜂窝等)不断受到挑战以通过例如提供引 人注目的网络附图来向消费者递送价值和便利。具有各种连接方法的移动设备现在变成对 经由因特网提供的各种服务的主要门户,并且还是信息的主要存储点。随着可用服务(例 如应用)的范围和种类的增加,这些服务的互操作性和组合使用成为主要挑战。服务聚合 的一个示例是经由移动设备提供基于位置的服务。近年来,已经变得能够提供向移动设备 的用户提供不同类型的基于位置的信息的若干服务。基于位置的服务的示例中的一些包括 增强现实、增强虚拟现实、映射,导航等。这些服务中的每一个都具有其自己的特定服务器 (例如,因特网上),该服务器提供与特定位置和定向相关联的信息(诸如兴趣点、维基百科 文章等),并且通过在移动设备上运行的客户端应用来使其向用户显示。然而,随着移动设 备上的位置感知服务和应用的出现,位置保密变得越来越相关。一方面,用户可能对来自由 位置感知应用提供的高度定制化服务的益处有兴趣。另一方面,用户还可能怀疑在误用恶 意应用时由应用及其隐含内容所收集的位置信息的类型。


【发明内容】

[0002] 因此,需要一种方法,该方法用于提供在位置演变时的实时控制的位置保密,并且 根据期望的位置保密水平来向用户提供替代路由和应用。
[0003] 根据一个实施例,一种方法包括:确定与至少一个设备相关联的至少一个位置。该 方法还包括处理与至少一个位置、至少一个设备、与至少一个设备相关联的一个或多个应 用或其组合相关联的上下文信息和/或促进与至少一个位置、至少一个设备、与至少一个 设备相关联的一个或多个应用或其组合相关联的上下文信息的处理,以关于至少一个位置 确定一个或多个应用的一个或多个保密度量,其中,一个或多个保密度量通过至少一个位 置处的一个或多个应用而至少部分地与用户数据的曝光相关。
[0004] 根据另一实施例,一种装置包括至少一个处理器以及至少一个存储器,该至少一 个存储器包括用于一个或多个计算机程序的计算机程序代码,该至少一个存储器和计算机 程序代码被配置成通过至少一个处理器,至少部分地使得该装置确定与至少一个设备相关 联的至少一个位置。还使得该装置处理与至少一个位置、至少一个设备、与至少一个设备相 关联的一个或多个应用或其组合相关联的上下文信息和/或促进与至少一个位置、至少一 个设备、与至少一个设备相关联的一个或多个应用或其组合相关联的上下文信息的处理, 以关于至少一个位置确定一个或多个应用的一个或多个保密度量,其中,一个或多个保密 度量通过至少一个位置处的一个或多个应用而至少部分地与用户数据的曝光相关。
[0005] 根据另一实施例,一种计算机可读存储介质承载一个或多个指令的一个或多个序 列,当由一个或多个处理器执行该一个或多个指令时,至少部分地使得装置确定与至少一 个设备相关联的至少一个位置。还使得该装置处理与至少一个位置、至少一个设备、与至少 一个设备相关联的一个或多个应用或其组合相关联的上下文信息和/或促进与至少一个 位置、至少一个设备、与至少一个设备相关联的一个或多个应用或其组合相关联的上下文 信息的处理,以关于至少一个位置确定一个或多个应用的一个或多个保密度量,其中,一个 或多个保密度量通过至少一个位置处的一个或多个应用而至少部分地与用户数据的曝光 相关。
[0006] 根据另一实施例,一种装置包括用于确定与至少一个设备相关联的至少一个位置 的部件。该装置还包括用于处理与至少一个位置、至少一个设备、与至少一个设备相关联 的一个或多个应用或其组合相关联的上下文信息和/或促进与至少一个位置、至少一个设 备、与至少一个设备相关联的一个或多个应用或其组合相关联的上下文信息的处理,以关 于至少一个位置确定一个或多个应用的一个或多个保密度量的部件,其中,一个或多个保 密度量通过至少一个位置处的一个或多个应用而至少部分地与用户数据的曝光相关。
[0007] 此外,对于本发明的各种示例性实施例,以下是可应用的:一种方法,包括促进处 理⑴数据和/或⑵信息和/或⑶至少一个信号,该⑴数据和/或⑵信息和/或 (3)至少一个信号至少部分地基于(或至少部分地从其得到)与本发明的任何实施例相关 的本申请中公开的方法(或过程)中的任何一个或任何组合。
[0008] 对于本发明的各种示例性实施例,以下也是可应用的:一种方法,包括促进对至少 一个接口的访问,该至少一个接口被配置为允许对至少一个服务的访问,该至少一个服务 被配置为执行本申请中公开的网络或服务提供商方法(或过程)中的任何一个或任何组 合。
[0009] 对于本发明的各种示例性实施例,以下也是可应用的:一种方法,包括促进创建和 /或促进修改(1)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能,(1) 至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能至少部分地基于从本申 请中所公开的与本发明的任何实施例相关的方法或过程中的一个或任何组合得到的数据 和/或信息、和/或从本申请中公开的与本发明的任何实施例相关的方法(或过程)中的 一个或任何组合得到的至少一个信号。
[0010] 对于本发明的各种示例性实施例,以下也是可应用的:一种方法,包括创建和/或 修改(1)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能,(1)至少一 个设备用户接口元素和/或(2)至少一个设备用户接口功能至少部分地基于从本申请中所 公开的与本发明的任何实施例相关的方法(或过程)中的一个或任何组合得到的数据和/ 或信息、和/或从本申请中公开的与本发明的任何实施例相关的方法(或过程)中的一个 或任何组合得到的至少一个信息。
[0011] 在各种示例性实施例中,方法(或过程)可以在服务提供商侧或移动设备侧或者 在服务提供商和移动设备之间通过在两侧执行的动作以任何共享的方式来实现。
[0012] 对于各种示例性实施例,以下是可应用的:一种装置,包括用于执行原始提交的权 利要求1-10、21-30和46-48中的任何一项所述的方法的装置。
[0013] 仅通过图示很多具体实施例和实施方式,包括预期用于执行本发明的最佳模式, 本发明的其他方面、特征和优点将从下面的详细描述中变得显而易见。本发明还能够具有 其他和不同的实施例,并且在完全不背离本发明的精神和范围的情况下,可以在各种明显 的方面修改其若干细节。因此,附图和说明书将被视为说明性的而不是限制性的。

【专利附图】

【附图说明】
[0014] 在附图的各个附图中,通过示例的方式而不是通过限制的方式来图示本发明的实 施例:
[0015] 图1是根据一个实施例的能够提供实时控制的位置保密的系统的图;
[0016] 图2是根据一个实施例的位置保密平台的组件的图;
[0017] 图3A-3B是根据一个实施例的用于提供实时控制的位置保密的过程的流程图;
[0018] 图4A-4B是根据各种实施例的应用的保密影响的利用和呈现的图;
[0019] 图5是可以用于实现本发明的实施例的硬件的图;
[0020] 图6是可以用于实现本发明的实施例的芯片组的图;以及
[0021] 图7是可以用于实现本发明的实施例的移动终端(例如,手机)的图。

【具体实施方式】
[0022] 公开了用于提供实时控制的位置保密的方法、装置和计算机程序的示例。在下面 的描述中,出于说明的目的,阐述了许多具体细节,以提供对本发明的实施例的全面理解。 然而,对于本领域技术人员显而易见的是,本发明的实施例可以在没有这些具体细节或通 过等同布置来实践。在其他实例中,公知的结构和设备以框图的形式示出,以避免不必要地 混淆本发明的实施例。
[0023] 图1是根据一个实施例的能够提供实时控制的位置保密的系统的图。通过诸如智 能电话应用的移动应用收集的位置数据的保密最近已变成由消费者、研究人员、监管者、研 发人员等严格审查的目标。然而,当前的解决方案和提议仅考虑通过智能电话应用控制用 户位置数据访问。
[0024] 通常,向移动设备的用户给予例如经由控制面板来静态地配置他或她的位置访问 的选项,该控制面板对不同的应用指定访问权限(允许、拒绝等)。在该情况下,这是由移动 操作系统(0S)平台来决定的,以确保用户设置在运行时被粘着(adhere)。该方法具有防止 其成为全面的解决方案的固有缺陷。
[0025] 在一个实施例中,用户可能不具有所需要的足够的知识以决定对他或她的位置信 息有多少访问以及在何种条件下应当被给予每个应用。用户可能需要具有关于应用的访问 模式的信息,以便于能够做出关于由应用者对他或她的位置信息访问的水平的决定。然而, 应用访问模式信息通常不容易由移动设备的用户获得。
[0026] 在一个实施例中,通过应用确定位置访问的保密暗示是重要的。位置访问的实际 保密影响可以取决于许多因素,诸如所使用的基本算法(GPS、Wi-Fi三角测量等),并且进 而确定返回的数据的准确性、访问的频率、由环境提供的隐匿性等。因此,需要保密度量来 量化对位置信息的访问的保密暗示,并且以用户友好的方式将其呈现给用户。此外,为了使 用户能够有效地决定有益的对应用的位置访问,在用户位置演变时,应当向用户实时的呈 现应用位置访问模式及其保密暗示。这需要高效的存储和递送基础设施以实时地呈现信 肩、。
[0027] 为了解决该问题,图1的系统100引入提供实时控制的位置保密的能力。在一个 实施例中,由位置保密平台103对位置保密的有效控制包括提供增值服务,诸如,例如推荐 的保密安全路径、应用、策略等,以执行实现保密的期望水平所需要的必要数据变换。例如, 在这里所讨论的各种实施例下,可以根据诸如用户和/或感兴趣的内容的因素来非对称或 对称地提供位置保密。
[0028] 在一个实施例中,位置保密平台103基于各种因素来确定一组保密度量,各种因 素诸如应用的历史和其对包括位置信息的信息的访问、由UE 107a-107i的用户确定用户 偏好、UE 107a-107i周围的环境等。在一些实施例中,保密度量还可以考虑到连接提供商 或连接方法(例如,认知连接、近场通信(NFC)/射频识别(RFID)、射频(RF)存储器标签、无 线存储器连接等),用于提供在UE107a-107i、服务提供商115、信息管理环境llla-llln或 其组合之间的连接。注意,保密度量可以被存储在UE 107a-107i上的本地存储上、或位置 保密平台103的存储上、信息管理环境llla-llln上或其组合上。在一些实施例中,所使用 的连接方法或解决方案也可以用于确定保密度量的存储位置。
[0029] 在一个实施例中,随着UE 107a_107i的位置演进(例如,携带UE的用户从一个 位置移动到另一位置),例如经由用户接口(n)109a-109i来向用户提供与位置感知应用 117a-117i中的每一个相关联的保密相关信息的实时显示。所提供的实时保密相关信息使 得UE107a-107i的用户能够在任何时间通过由位置感知应用117a-117i中的任何一个控制 对其位置的访问来控制其位置保密。例如,可以通过位置保密平台103来使得用户能够在 使数据可用于应用117a-117i之前应用对位置数据的数据变换。
[0030] 在一个实施例中,位置保密平台103采用用于有效显示、存储和传输机制的各种 方法,以向UE 107a-107i实时呈现用于各种应用117a-117i的位置保密相关信息。
[0031] 在一个实施例中,位置保密平台103向UE 107a-107i的用户提供位置保密相关推 荐服务。推荐可以包括,例如,推荐包括迂回路由以保持保密的保密安全行驶路径由、推荐 在给定行进路径或路由上的保密安全应用、在优选或安装的应用不安全的情况下推荐替代 保密安全应用、推荐提供或强制期望保密水平的策略或其组合。
[0032] 在一个实施例中,位置保密平台103从UE 107a_107i收集位置数据。位置保密的 平台103使用收集的位置数据以进行关于位置感知应用117a-117i的位置保密使用的推 断。位置保密平台103可以收集各种位置相关数据项,例如时间戳(数据被收集的日期和 时间)、数据源类型(用于确定数据的方法、基于GPS的方法、非基于GPS的方法等)、准确 度(所收集的位置数据的准确度水平)、访问数据的应用等。
[0033] 在一个实施例中,位置保密平台103针对位置数据收集使用不同的源。例如, 位置数据可以由访问位置数据的应用117a_117i主动提供。注意,虽然对于第三方应用 117a_117i来说,主动共享位置数据可能不会被实际采用,但是,在制造阶段已经预先安装 在UE107a-107i上的应用117a-117i、或促进其保密友好性的保密友好应用117a-117i可以 容易地与位置保密平台103共享位置数据。
[0034] 在一个实施例中,除了由应用117a_117i提供的位置数据之外,位置保密平台103 还可以在中间件API级截取访问请求,诸如应用编程接口(API)调用。注意,应用117a-117i 中的大部分依赖于中间件框架117a_117i,诸如Qt API?、Windows Phone SDK?等,来 访问包括位置数据的UE 107a-107i资源。在该实施例中,位置保密平台103可以支持对基 于位置的API的登录服务,使得每当应用117a-117i调用基于位置的API以访问位置数据 时,登记来自应用117a-117i的请求细节。此外,还可以在诸如操作系统(0S)级、驱动器级 等较低系统级执行截取和登记。
[0035] 在一个实施例中,位置保密平台103利用保密度量来量化由一个或多个应用 117a-117i获取的位置数据的保密影响。在该实施例中,使用位置保密平台103记录的数据 来确定读取表示位置L的数据的应用117a-117i的保密影响。保密影响可以被表达为以下 参数的函数F(a,s,e,h),该参数包括参数a(表示所获取的位置数据的准确度)、s (对位置 L的用户敏感度,期望用户对诸如其家庭、办公室、孩子的学校等的特定位置更敏感)、e (周 围环境的参数,诸如由位置L提供的隐匿级别)和h(应用117a-117i的行为历史,包括访 问频率、位置L的先验知识、基于来自用户的反馈以及以人群方式收集的其他用户的反馈 在过去检测到的任何恶意行为等)。注意,由位置L提供的隐匿级(参数e)以及位置L的 保密影响处于相对的关系,意味着由位置提供的隐匿级越高,其保密影响就越低。
[0036] 在一个实施例中,位置数据的准确度(参数a)可以取决于UE107a_107i正在使用 的连接方法。例如,如果UE 107a-107i使用白色空间数据库提供的频谱,则UE 107a-107i 应当以特定的准确度将其位置报告给数据库。另一方面,一些连接方法,诸如家庭、餐馆等 中的热点被本地提供。又如,因为向连接提供对特定点或位置的触摸,所以触摸距离连接 (例如,NFC/RFID、RF存储器标记、短距离无线等)是非常局部的,并且通常具有高的准确 定。本地连接方法还可以涉及隐匿级。例如,如果通过专用无线局域网(WLAN)来连接UE 107a-107i,则可以容易地经由WLAN来识别UE。
[0037] 在一些实施例中,连接方法的局部性(例如,连接方法进行操作的距离)能够确定 由位置保密平台103使用的保密级。例如,触摸距离无线电或连接方法可能是非常局部的, 具有几厘米的范围,从而限制或可能的保密问题。在其他情况下,该连接方法可以具有较长 的范围,这可以通过平台103来创建可以由不同保密强制级别处理的其他保密内容。
[0038] 在一个实施例中,可以经由用户友好的Π 109a_109i来向UE107a_107i的用户呈 现位置数据共享的保密暗示。该影响可以被抽象为图形图标,以使用户容易地发现和比较 该暗示。
[0039] 在一个实施例中,即使许多用户可能对接收保密暗示信息没有任何兴趣,位置保 密平台103也使得UE 107a-107i的用户能够确定所有应用117a-117i的总体期望保密级、 每个应用117a-117i的各个保密级或其组合。由用户进行的设置可以在UE 107a-107i的 使用期限中被进行一次、周期性地、偶尔地修改或其组合。
[0040] 此外,在一个实施例中,UE 107a_107i的用户可能希望基于应用访问的数据的类 型、应用提供的服务的类型、应用所基于的技术的类型或其组合来定义对应用117a_117i 组的保密级别。
[0041] 如图1所示,系统100包括用户设备(UE)107a-107i组101,其具有经由通信网络 105对位置保密平台103的连接。通过示例的方式,系统100的通信网络105包括一个或多 个网络,诸如数据网络、无线网络、电话网络或其任何组合。可以理解,数据网络可以是任何 局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网络(例如,因特网)、短程无线网络、 或任何其他适当的分组交换网络,诸如例如专用电缆或光纤网络等的商业上可拥有的专用 分组交换网络、NFC/RFID、RF存储器标签、触摸距离无线电装置或者其任何组合。此外,无线 网络可以是例如蜂窝网络,并且可以采用各种技术,包括增强型数据速率全球演进(EDGE)、 通用分组无线电服务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统(MS)、 通用移动电信系统(UMTS)等,以及任何其他适当的无线介质,例如,全球微波接入互操作 (WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、 无线LAN (WLAN)、蓝牙?、因特网协议(IP)数据广播、卫星、移动ad-hoc网络(MANET)等 或其任何组合。
[0042] UE 107a_107i是任何类型的移动终端、固定终端或便携式终端,包括移动手机、 站、单元、设备、多媒体计算机、多媒体平板、因特网节点、通信器、台式计算机、膝上型计算 机、笔记本电脑、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个 人数字助理(PDA)、音频/视频播放器、数字照相机/摄像机、定位设备、电视接收器、无线 电广播接收器、电子书设备、游戏设备或其任何组合,包括这些设备的附件和外围设备或其 任意组合。还可以理解,UE 107a-107i可以支持对用户的任何类型的接口(诸如"可佩戴" 电路等)。
[0043] 通过示例的方式,UE 107a_107i和位置保密平台103使用公知的、新的或仍在开 发的协议来与彼此和通信网络105的其他组件进行通信。在该上下文中,协议包括规则集 合,该规则定义通信网络105内的网络节点如何基于通过通信链路发送的信息来与彼此进 行通信。该协议在每个节点内的不同操作层是有效的,从生成和接收各种类型的物理信号 到选择用于将这些信号变换至该信号所识别的信息的格式的链路、到识别在计算机系统上 执行的哪个软件应用发送或接收该信息。在开放系统互连(0SI)参考模型中描述了用于通 过网络交换信息的概念上不同的协议层。
[0044] 网络节点之间的通信通常通过受到交换离散数据分组的影响。每个分组通常包 括:(1)与具体协议相关联的报头信息、以及(2)在报头信息之后并且包含可以独立于该具 体协议被处理的信息的净荷信息。在一些协议中,分组包括(3)在净荷之后并且指示净荷 信息的结束的尾部信息。报头包括诸如分组的源、其目的地、净荷的长度以及由协议使用的 其他属性的信息。通常,用于具体协议的净荷中的数据包括用于与0SI参考模型的不同高 层相关联的不同协议的报头和净荷。用于具体协议的报头通常指示包含在其净荷中的下一 协议的类型。高层协议被认为是封装在低层协议中。包括在穿越诸如因特网的多个异构网 络的分组中的报头通常包括物理(层1)报头、数据链层(层2)报头、互联网(层3)报头 和传输(层4)报头以及各种应用(层5、层6和层7)报头,如0SI参考模型所定义的。
[0045] 图2是根据一个实施例的位置保密平台的组件的图。通过示例的方式,位置保密 平台103包括用于提供实时控制的位置保密的一个或多个组件。可以理解,这些组件的功 能可以被组合在一个或多个组件中或者通过等同功能的其他组件来执行。在该实施例中, 位置保密平台包括位置模块201、保密度量模块203、监视模块205、变换/策略模块207、推 荐模块209、上下文信息模块211、评估模块213和存储215。
[0046] 在一个实施例中,位置模块201确定UE 107a_107i的位置。位置模块201可以实 时地确定位置,并且在携带UE 107a-107i的用户移动时刷新位置信息。实时位置信息使得 位置模块201保持跟踪每个UE 107a-107i的行径路径。此外,位置模块201可以位于UE 107a-107i上,收集与每个UE 107a-107i相关联的位置信息,并且将所收集的信息传送到 位置保密平台103。
[0047] 在一个实施例中,保密度量模块203确定与每个UE 107a_107i和每个应 用117a-117i相关联的保密度量,其中保密度量表示每个应用117a-117i可以在UE 107a-107i位置保密上所具有的保密暗示。保密度量模块203可以基于各种上下文信息来 确定保密度量,诸如应用117a-117i的历史(关于特定UE 107a-107i、关于UE 107a-107i 组、或其组合);UE 107a-107i的用户所确定的并且存储在UE或信息存储113a-113m上的 用户偏好或其组合;环境信息(关于UE 107a-107i周围区域的信息);由服务提供商115 提供并且使用以将UE 107a-107i连接到通信网络105的连接方法;或其组合。
[0048] 在一个实施例中,监视模块205基于预定的调度、基于来自一个或多个UE 107a-107i的需求、基于来自隐私度量模块203的需求或其组合来实时地、定期地监视UE 107a-107i的位置以及与UE 107a-107i相关联的上下文信息。保密度量模块203使用经由 监视模块205收集的信息来确定保密度量。
[0049] 在一个实施例中,变换/策略模块207变换所确定的位置处的用户数据。用户数 据变换可以包括使用各种加密方法来加密用户数据,以防止应用117a-117i中的任何一个 对数据的未授权的访问。变换/策略模块207还可以提供由UE 107a-107i的制造商、由服 务提供商115、由UE 107a-107i的用户或其组合确定的一个或多个策略,以关于每个应用 117a-117i确定针对保密度量的一个或多个阈值。
[0050] 在一个实施例中,推荐模块209处理所确定的保密度量,并且向UE 107a_107i提 供从一个位置到另一位置的推荐的行进路径,其中,推荐的路径包括迂回以保持位置保密 的路由。替代地,推荐模块209可以推荐用于在UE 107a-107i行进的路径上使用的应用。 例如,在一些实施例中,可能不存在可以使保密保持在期望等级的任何可用的替代路径。在 这些实施例中,该路径可以保持不变,而推荐模块209可以推荐没有威胁到UE 107a-107i 的位置保密的应用117a-117i的替代的集合。
[0051] 在一个实施例中,上下文信息模块211提供由保密度量模块203使用以确定保密 度量的上下文信息。该上下文信息可以包括关于与UE 107a-107i的用户相关联的数据源、 数据的准确度、数据的使用或其组合的信息。
[0052] 在一个实施例中,评估模块213针对阈值来评估由保密度量模块203所确定的 保密度量。该阈值可以表示UE 107a-107i的位置保密的最低可容许等级,并且可以由UE 107a-107i的制造商、服务提供商115、UE 107a-107i的用户或其组合确定为策略的一部 分。
[0053] 在一个实施例中,位置保密平台103将由其组件201-211中的任何一项使用或产 生的数据存储在存储215中、信息存储113a-113m中、UE 107a-107i的本地存储上或其组 合上。
[0054] 图3A-3B是根据一个实施例的用于提供实时控制的位置保密的过程的流程图。在 一个实施例中,位置保密平台103执行过程300和310,并且例如在包括处理器和存储器的 芯片组中被实现,如图6中所示。在一个实施例中,在图3A的流程图300的步骤301中,位 置模块201确定与至少一个UE 107a-107i的至少一个位置相关联。至少一个位置可以表 示当前位置、先前位置、一个或多个下一目的地位置、或其组合。
[0055] 在一个实施例中,根据图3A的步骤303,保密度量模块203处理与至少一个位置、 至少一个UE 107a-107i、与至少一个UE相关联的一个或多个应用117a-117i或其组合相关 联的上下文信息和/或促进与至少一个位置、至少一个UE 107a-107i、与至少一个UE相关 联的一个或多个应用117a-117i或其组合相关联的上下文信息的处理,以关于至少一个位 置来确定用于一个或多个应用117a-117i的一个或多个隐私度量。由保密度量模块203确 定的一个或多个保密度量通过至少一个位置处的一个或多个应用117a-117i而至少部分 地与UE 107a-107i的用户数据的曝光相关。上下文信息与至少一个位置相关联。
[0056] 图3B是根据一个实施例的用于确定保密度量的过程的流程图。在一个实施例中, 根据图3B的流程图310的步骤311,监视模块205根据调度、按需要(UE 107a-107i的用 户、服务提供商115或其组合的需要)或其组合来基本上实时地、定期地使得至少部分地 监视至少一个位置、上下文信息或其组合。上下文信息可以包括应用117a-117i历史、UE 107a-107i的用户的偏好、UE 107a-107i周围的环境因素,诸如例如由UE 107a-107i使用 以连接到通信网络105的连接方法、或其组合。监视模块205可以记录各种事件,诸如UE 107a-107i位置的改变、用户偏好更新、服务供应商115改变连接方法、应用更新等或其组 合以及每个事件的时间戳、修改或更新的源或其组合。此外,在信息管理环境llla-llln或 其组合中,监视数据可以被存储在存储215中。在一些实施例中,监视可以包括从外部源 (例如,除了 UE 107a-107i之外的源,诸如服务提供商115或可通过通信网络105提供的任 何其他源)获取数据。另外,在监视期间手机的数据或信息(例如,来自UE 107a-107i或 来自外部源)然后可以被储存或上传到集中资源。在一个使用情况中,集中资源可以是例 如接收监视的信息或数据以更新或改善其地图数据库的地图服务。
[0057] 在一个实施例中,根据图3B的步骤313,保密度量模块203至少部分地基于记录的 监视结果来至少部分地使得更新一个或多个保密度量。例如,如果UE 107a的用户通过应 用或应用117a-117i组来更新关于位置访问的偏好,则保密度量模块302关于UE 107a更 新与应用117a-117i相关联的保密度量。
[0058] 在一个实施例中,按照图3B的步骤315,交易/策略模块207至少部分地基于一个 或多个保密度量来至少部分地使得变换用户数据,以实现期望的保密等级。例如,该交易/ 策略模块207可以在返回数据之前,关于其准确度(例如,通过进一步对其隐匿或加密、通 过将GPS坐标提取到城市级等)来变换UE 107a-107i的位置数据。
[0059] 在一个实施例中,根据图3B的步骤317,推荐模块209确定用于UE 107a_107i的 行进路径是否已经被确定。例如,用户可以强烈地偏好在特定路径上行径,或者取道特定的 路由以进行工作。如果确定了至少一个行进路径,则根据图3B的步骤319,位置模块201确 定与至少一个UE 107a-107i相关联的至少一个行进路径。
[0060] 随后,根据图3B的步骤321,推荐模块209处理由保密度量模块302确定的一个或 多个保密度量、与一个或多个其他位置相关联的一个或多个其他保密度量、或者其组合和/ 或促进由保密度量模块302确定的一个或多个保密度量、与一个或多个其他位置相关联的 一个或多个其他保密度量、或者其组合的处理,以至少部分地使得确定至少一个推荐的应 用117a-117i (保密安全应用),以供在至少一个确定的行进路径上使用。
[0061] 替代地,在一个实施例中,如果根据图3B的步骤317,没有检测到预先确定的行进 路径,则根据步骤323,推荐模块209处理由保密度量模块203确定的一个或多个保密度量、 与一个或多个其他位置相关联的一个或多个其他保密度量或其组合和/或促进由保密度 量模块203确定的一个或多个保密度量、与一个或多个其他位置相关联的一个或多个其他 保密度量或其组合,以至少部分地使得确定至少一个位置、一个或多个其他位置或其组合 之间的至少一个推荐的行进路径(保密安全路径)。推荐模块209可以至少部分地基于当 前位置、其他位置(例如,目的地)、上下文信息或其组合来确定推荐的行进路径、推荐的应 用或其组合。
[0062] 在一个实施例中,根据图3B的步骤325,上下文信息模块211通过一个或多个应用 117a-117i来确定UE 107a-107i的用户数据的源信息、准确度信息、使用信息或其组合,其 中,上下文信息至少部分地包括源信息、准确度信息、使用信息或其组合。所确定的上下文 信息由保密度量模块203使用以确定保密度量。
[0063] 在一个实施例中,根据图3B的步骤327,保密度量模块203确定至少一个位置的 UE 107a-107i的用户敏感度信息,其中,一个或多个保密度量进一步至少部分地基于用户 敏感度信息。该用户敏感度信息可能指示UE 107a-107i的用户的特定位置的保密的重要 性。例如,家庭和孩子的学校比工作地点具有与之相关联的更高的敏感度。在一个实施例 中,该位置敏感度也可以用于建议或呈现用于向特定和/或用户的保密的重要性。
[0064] 在一个实施例中,根据图3B的步骤329,保密度量模块203关于一个或多个应用 117a_117i确定用于一个或多个保密度量的一个或多个阈值。该阈值可以指示针对该度量 最高或最低可接受或可容许的等级。该阈值可以至少部分地基于由用户、制造商、服务提供 商或其组合确定的设置。
[0065] 在一个实施例中,根据图3B的步骤331,评估模块213至少部分地使得针对一个或 多个阈值来评估一个或多个保密度量。该评估结果可以用于确定是否至少部分地使得曝光 用户数据(由保密度量模块203)、变换用户数据(由变换/策略模块207)、选择一个或多 个保密策略(由变换/策略模块207)、呈现一个或多个保密警报(由监视模块205)或其组 合。
[0066] 在一个实施例中,保密度量模块203确定与至少一个位置、至少一个UE 107a-107i或其组合相关的与通信网络105相关联的网络信息、由通信网络105或有服务提 供商115提供的连接信息或其组合,其中,由保密度量模块203确定的一个或多个保密度量 进一步至少部分地基于该网络信息、连接信息或者其组合。
[0067] 在一个实施例中,根据图3B的步骤335,保密度量模块203至少部分地使得至少一 个位置与一个或多个地图图块相关联,其中,地图图块通过将地图切割为图块来创建以用 于快速检索和显示。随后,根据图3B的步骤337,保密度量模块203关于一个或多个地图图 块来确定一个或多个保密度量,使得保密度量集合被指派给每个地图图块,并且用于向在 由分块地图所表示的区域中行进的UE 107a-107i提供位置保密。
[0068] 图4A-4B是根据各种实施例的利用和呈现应用的保密影响的图。在一个实施例 中,如图4A所示,由位置保密平台103提供的保密度量401向UE 107a的用户提供关于各 种应用117a-117i的保密影响的信息。
[0069] 在一个实施例中,应用117a_117i的保密影响可以作为由UE 109a上的列405a、 405b和405v组成的表403而被呈现给UE 107a的用户,其中,列405a示出应用,列405b示 出来自列405a的每个应用对UE 107a的位置保密的影响量,并且列405c示出来自列405a 的每个应用对UE 107a的用户当前选择的行进路径的保密的影响量(例如,经由使用GPS 服务应用的驱动方向)。
[0070] 在一个实施例中,UE 107a的用户可以使用表403中显示的信息,例如通过设置每 个应用的可接受位置保密级,来控制将可用于不同应用117a_117i的位置数据。用户设置 可以被表达和保持为位置保密平台103所强加的保密规则。位置保密平台103可以将应用 117a-117i限制为不超过基于保密度量所确定的设置的保密阈值等级的位置数据。
[0071] 在一个实施例中,只要达到可接受限制,位置保密平台101就可以通过拒绝/组织 对位置数据的进一步访问来强加位置保密。在另一实施例中,位置保密平台103可以通过 例如通过在运行数据之前,将GPS坐标抽象为城市级来对数据进一步进行隐匿,来关于其 准确度变换位置。
[0072] 在又一实施例中,位置保密平台103可以推荐提供更好的隐匿或者更远离用户敏 感的位置的路径迂回。
[0073] 在一个实施例中,如图4B所示,关于不同应用117a_117i的地图411的各部分的 保密等级可以被预先计算和缓存在例如UE 107a上、存储215中或其组合上,以在运行时便 于访问。地图411的各部分可以将地图划分成为相等大小的方块(如在图4B所示)、地理 分区(例如,国家、地区、城市、道路、建筑物等)或其组合来确定。
[0074] 在图4B的实施例中,显示器413在Π 109a上示出了应用117a_117i的列表415a、 地图411的地图图块的列表415b以及用于每个地图图块的图块保密等级415c。
[0075] 如前所述,位置L中的用于UE 107a_107i的保密度量可以被表达为以下参数的函 数F(a,s,e,h),该参数包括参数a(表示所获取的位置数据的准确度)、s (对位置L的用户 敏感度)、e (周围环境的参数,诸如由位置L提供的隐匿级别)和h(应用117a-117i的行 为历史)。注意,参数a是实时参数,而参数s、e和h是静态参数。在一个实施例中,关于不 同应用117a-117i的地图的各部分的保密等级可以被预先计算和缓存在例如UE 107a上、 存储215中或其组合上,以在运行时便于访问。
[0076] 在一个实施例中,位置保密平台103可以计算用于UE 107a_107i的保密安全路 径,使得位置感知应用UE 117a-117i集合可以由UE 107a-107i在保密安全的路径上行进 的同时使用,而不妨害用户保密。
[0077] 在一个实施例中,位置保密平台103可以在UE 107a_107i在所确定的路径上行进 的同时向UE 107a-107i提供保密安全和保密不安全的位置感知应用117a-117i。
[0078] 在另一实施例中,当预先确定了行进路径和位置感知应用117a_117i的优选集 合,并且位置保密平台103确定了一些或所有的优选应用是保密不安全的时,位置保密平 台103向UE 107a-107i推荐保密安全应用117a-117i。在该实施例中,推荐的替代应用具 有相同的优选应用的功能。此外,位置保密平台103可以在向UE 107a-107i提供类似的保 密级别的同时修改用户保密设置。
[0079] 在一个实施例中,包括预先确定的保密等级的保密相关的信息可以与地图411的 地图图块相对应地在Π 109a上显示或被存储(例如,在UE 107a-107i的本地存储器上、 存储215上、信息管理环境llla-llln中或其组合),其中数据被缓存在例如通信网络105 的环境内的最近的内容分发网络(CDN)处。
[0080] 注意,因为短距离通信大多包围物理对象,并且仅就地曝光特征,所以使得双向机 制能够调整由CDS缓存的保密设置。该机制以更精细的方式针对具体位置(例如,这里,现 在)通过保密设置来进行工作。
[0081] 此外,中间范围的通信,具体地认知无线电(CR),可以以较粗的方式来制作保密设 置,因为CR具有来自共存管理器和区域数据的关于何种类型以及哪个带宽可以用于建立 链路的知识。类似地,保密设置可能受到如何进行该决定的影响。
[0082] 本文所述的用于提供实时控制的位置保密的过程可以有利地经由软件、硬件、固 件或软件和/或固件和/或硬件的组合来实现。例如,本文所述的过程可以有利地经由处 理器等、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等来实 现,以下详细说明用于执行所述功能的这样的示例性硬件。
[0083] 图5图示了可以实现本发明的实施例的计算机系统。虽然关于具体设备或装置 描绘了计算机系统500,但是可以理解,图5内的其他设备或设施(例如,网络单元、服务器 等)可以采用所示的系统500的硬件和组件。计算机系统500被编程(例如,经由计算机 程序代码或指令)为提供如这里描述的实时控制的位置保密,并且包括用于在计算机系统 500的其他内部和外部组件之间传递信息的诸如总线510的通信机制。信息(也称为数据) 被表示为通常是电压的可测量现象的物理表达,但是在其他实施例中包括诸如磁、电磁、压 力、化学、生物、分子、原子、亚原子和量子交互的现象。例如,南北磁场或零和非零电压表示 二进制数字(比特)的两种状态(〇,1)。其他现象可以表示基数较高的数字。测量之前的 多个同时量子态测量的叠加表示量子比特(量子位)。一个或多个数字的序列构成用于表 示字符的代码或数字的数字数据。在一些实施例中,称为模拟数据的信息由具体范围内的 可测量值的相邻连续来表示。计算机系统500或其一部分构成了用于执行提供实时控制的 位置保密的一个或多个步骤的部件。
[0084] 总线510包括一个或多个并行的信息导体,使得信息在耦合到总线510的设备之 间快速地传输。用于处理信息的一个或多个处理器502与总线510耦合。
[0085] 处理器(或多个处理器)502对于提供实时控制的位置保密相关的计算机程序代 码指定的信息执行一组操作。计算机程序代码是指令或语句集,提供用于操作处理器和/ 或计算机系统以执行指定功能的指令。例如,代码可以被写入在编译成处理器的本机指令 集的计算机编程语言。代码还可以直接使用本机指令集(例如,机器语言)来写入。操作 集合包括使信息具有总线510的形式并且使信息位于总线510上。操作集合通常还包括 比较两个或更多个信息单元、移动信息单元的位置、以及诸如通过加法或乘法或如或、异或 (X0R)和与的逻辑运算来组合两个或更多个信息单元。可以通过称为指令的信息,诸如一个 或多个数字的操作代码,来向处理器表示由处理器执行的操作集合中的每个操作。要由处 理器502执行的操作的序列,诸如操作代码的序列,构成处理器指令,也称为计算机系统指 令,或简称为计算机指令。处理器可以被单独或组合地实现为机械、电、磁、光、化学或量子 组件等。
[0086] 计算机系统500还包括耦合到总线510的存储器504。诸如随机存取存储器(RAM) 或任何其他动态存储装设备的存储器504存储包括用于提供实时控制的位置保密的处理 器指令的信息。动态存储器允许存储在其中的信息由计算机系统500来改变。RAM允许存 储在称为存储器地址的位置处的信息的单元独立于相邻地址处的信息而被存储和检索。存 储器504由处理器502使用以存储在处理器指令的执行期间的临时值。计算机系统500还 包括只读存储器(ROM) 506或耦合到总线510的任何其他静态存储设备,以存储静态信息, 包括不由计算机系统500改变的指令。一些存储器由易失性存储器构成,其在失去电力时 失去存储在其上的信息。而且,诸如磁盘、光盘或闪存卡的用于存储包括指令的信息的非易 失性(持续)存储设备508也耦合到总线510,该信息即使在计算机系统500被关闭或以其 他方式失去电力时也保存。
[0087] 从外部输入设备512向总线510提供包括用于提供实时的控制位置保密的指令 的信息以由处理器来使用,外部输入设备512诸如包含有人类用户操作的字母数字键的 键盘、麦克风、红外线(IR)遥控器、操纵杆、游戏手柄、指示笔、触摸屏或传感器。传感器检 测其附近的状况,并且将这些检测变换为与用于表示计算机系统500中的信息的可测量 现象兼容的物理表达式。主要用于与人类交互的耦合到总线510的其他外部设备包括显 示器设备514,诸如阴极射线管(CRT)、液晶显示器(IXD)、发光二极管(LED)显示器、有机 LED(OLED)显示器、等离子屏幕或用于呈现文本或图像的打印机、以及指示设备516,诸如 鼠标、跟踪球、光标方向键或运动传感器,以控制在显示器514上呈现的小光标图像的位置 并且发出与在显示器514上呈现图形元素相关联的命令。例如,在一些实施例中,在计算机 系统500在没有人类输入的情况下自动地执行所有功能的实施例中,外部输入设备512、显 不器设备514和指不设备516中的一个或多个被省略。
[0088] 在所示的实施例中,诸如专用集成电路(ASIC) 520的专用硬件耦合到总线510。专 用硬件被配置为执行无法由处理器出于特殊目的而足够快地执行的操作。ASIC的示例包括 用于生成用于显示器514的图像的图形加速器卡、用于加密和解密通过网络发送的消息的 加密板、语音识别、以及对特殊外部设备的接口,诸如重复执行在硬件中更有效实现的一些 复杂操作序列的机械臂和医学扫描设备。
[0089] 计算机系统500还包括耦合到总线510的通信接口 570的一个或多个实例。通信 接口 570提供对与其自己的处理器一起进行操作的各种外部设备的单向或双向通信耦合, 诸如打印机、扫描仪和外部磁盘。通常,与连接到具有其自己的处理器的各种外部设备所 连接到的本地网络580的网络链路578耦合。例如,通信接口 570可以是个人计算机上的 并行端口或串行端口或通用串行总线(USB)端口。在一些实施例中,通信接口 570是综合 服务数字网络(ISDN)卡或数字订户线路(DSL)卡或电话调制解调器,其提供对相应类型的 电话线路的信息通信连接。在一些实施例中,通信接口 570是电缆调制解调器,其将在总线 510上的信号转换成用于通过同轴电缆的通信连接的信号或者用于通过光纤电缆的通信连 接的光信号。又如,通信接口 570可以是局域网(LAN)卡,以提供对诸如以太网的兼容LAN 的数据通信连接。还可以实现无线链路。对于无线链路,通信接口 570发送或接收或发送 和接收承载诸如数字数据的信息流的电、声或电磁信号,包括红外和光学信号。例如,在诸 如类似手机的移动电话的无线手持设备中,通信接口 570包括称为无线电收发器的无线电 频带电磁发射器和接收器。在特定实施例中,通信接口 570支持对通信网络105的连接,以 向UE 107a-107i提供实时控制的位置保密。
[0090] 如本文所用的术语"计算机可读介质"指参与向处理器502提供包括用于执行的 指令的信息的任何介质。这样的介质可以采取许多形式,包括但不限于计算机可读存储介 质(例如,非易失性介质、易失性介质)以及传输介质。诸如非易失性介质的非瞬时介质包 括,例如,光盘或磁盘,诸如存储设备508。易失性介质包括例如动态存储器504。传输介质 包括例如双绞线、同轴电缆、铜线、光纤电缆、和在没有电线或电缆的情况下通过空间行进 的载波,诸如声波和电磁波,包括无线电、光学和红外波。信号包括通过传输介质传送的幅 度、频率、相位、极性或其他物理属性的人为瞬时变化。计算机可读介质的一般形式包括,例 如,软盘、柔性盘、硬盘、磁带、任何其他磁介质、CD-ROM、CDRW、DVD、任何其他光学介质、打孔 卡、纸带、光学标记片、具有孔或其他光可识别标记的任何其他物理介质、RAM、PROM、EPROM、 闪速EPROM、EEPR0M、闪速存储器、任何其他存储器芯片或盒、载波或计算机可以从其进行读 取的任何其他介质。术语计算机可读存储介质这里用于指任何计算机可读介质,除了传输 介质。
[0091] 在一个或多个有形介质中编码的逻辑包括在计算机可读存储介质和诸如ASIC 520的专用硬件上的处理器指令中的一个或二者。
[0092] 网络链路578通常使用传输介质通过一个或多个网络向使用或处理信息的其他 设备提供信息通信。例如,网络链路578可以通过本地网络580提供对主机计算机582或 有因特网服务提供商(ISP)操作的设备584的连接。ISP设备584进而通过现在一般称为 因特网590的网络的公共世界范围的分组交换通信网络来提供数据通信服务。
[0093] 连接到因特网的称为服务器主机592的计算机托管响应于通过因特网接收到的 信息来提供服务的过程。例如,服务器主机592托管提供表示用于在显示器514处呈现的 视频数据的信息的过程。可以理解,系统500的组件可以被布置在例如主机582和服务器 592的其他计算机系统内的各种配置中。
[0094] 本发明的至少一些实施例涉及使用计算机系统500来实现这里描述的技术中的 一些或全部。根据本发明的一个实施例,这些技术由计算机系统500响应于处理器502执 行包含在存储器504中的一个或多个处理器指令的一个或多个序列来执行。这样的指令, 也称为计算机指令、软件和程序代码,可以从诸如存储设备508或网络链路578的另一计算 机可读介质读取到存储器504中。包含在存储器504中的指令序列的执行使得处理器502 执行这里描述的方法步骤中的一个或多个。在替代实施例中,诸如ASIC 520的硬件可以用 来代替或与软件结合以实现本发明。因此,本发明的实施例不限于硬件和软件的任何特定 组合,除非本文另有明确说明。
[0095] 通过通信接口 570在网络链路578或其他网络上传送的信号承载去往和来自计算 机系统500的信息。计算机系统500可以通过网络580、590等、通过网络链路578和通信接 口 570来发送和接收信息。在使用因特网590的示例中,服务器主机592通过因特网590、 ISP设备584、本地网络580和通信接口 570来传送由从计算机500发送的消息所请求的对 具体应用的程序代码。接收到的代码可以由处理器502在接收到时来执行,或者可以被存 储在存储器504或存储设备508或任何其他非易失性存储中以供以后执行,或者采用这两 种形式。以该方式,计算机系统500可以获取载波上的信号的形式的应用程序代码。
[0096] 在将一个或多个指令或数据或二者的序列承载到处理器502以供执行中,可以涉 及各种形式的计算机可读介质。例如,指令和数据可以初始地被承载在诸如主机582的远 程计算机的磁盘上。远程计算机将指令加载和数据加载到动态存储器中,并且使用调制解 调器通过电话线路来发送指令和数据。计算机系统500的本地的调制解调器在电话线路上 接收指令和数据,并且使用红外发射器来将指令和数据转换成用作网络链路578的红外线 载波上的信号。用作通信接口 570的红外线检测器接收在红外线信号中承载的指令和数 据,并且将表示指令和数据的信息设置到总线510上。总线510将信息承载到处理器502 从其进行检索的存储器504,并且使用通过指令发送的数据中的一些来执行该指令。在存储 器504中接收到的指令和数据可以在由处理器502执行之前或之后,可选地被存储在存储 设备508上。
[0097] 图6图示了可以实现本发明的实施例的芯片组或芯片600。芯片组600被编程为 提供如这里描述的实时控制的位置保密,并且包括,例如,包含在一个或多个物理封装(例 如,芯片)中的关于图5描述的处理器和存储器组件。通过示例的方式,物理封装包括结构 构件(例如,背板)上的一个或多个材料、组件和/或电线的布置,以提供一个或多个特性, 诸如物理强度、尺寸的保护和/或电气交互的限制。可以理解,在特定实施例中,芯片组600 可以在单个芯片中实现。还可以理解,在特定实施例中,芯片组或芯片600可以被实现为单 个"片上系统"。还可以理解,在特定实施例中,例如,可能不使用单独的ASIC,并且如这里 公开的所有的相关功能可以由一个或多个处理器来执行。芯片组或芯片600或其一部分构 成了用于执行提供与功能的可用性相关联的用户接口导航信息的一个或多个步骤的部件。 芯片组或芯片600或其一部分构成了用于执行提供实时控制的位置保密的一个或多个步 骤的部件。
[0098] 在一个实施例中,芯片组或芯片600包括用于在芯片组600的组件之间传递信息 的诸如总线601的通信机制。处理器603连接到总线601,以执行存储在例如存储器605中 的指令和处理信息。处理器603可以包括一个或多个处理核心,其中的每个核心被配置为 独立地执行。多核处理器支持在单个物理封装内的多重处理。多核处理器的示例包括两个、 四个、八个或更多数目的处理核心。替代地或另外,处理器603可以包括经由总线601协同 配置的一个或多个微处理器,以支持指令、流水线或多线程的独立执行。处理器603还可以 与一个或多个专用部件伴随,以执行特定的处理功能和任务,诸如一个或多个数字信号处 理器(DSP)607或一个或多个专用集成电路(ASIC)609。DSP 607通常被配置为独立于处理 器603来实时地处理现实世界的信号(例如,声音)。类似地,ASIC 609可以被配置为执行 不容易由更通用的处理器执行的专用功能。用于辅助这里描述的本发明的功能的其他专用 组件可以包括一个或多个现场可编程门阵列(FPGA)、一个或多个控制器或一个或多个其他 专用计算机芯片。
[0099] 在一个实施例中,芯片组或芯片600仅包括一个或多个处理器以及支持和/或与 一个或多个存储器相关和/或用于其的一些软件和/或固件。
[0100] 处理器603和所附组件经由总线601连接到存储器605。存储器605包括用于存 储可执行指令的动态存储器(例如RAM、磁盘、可写入光盘等)和静态存储器(例如,R0M, CD-ROM等),当可执行指令被执行时,执行本文中所描述的本发明的步骤以提供实时控制 的位置保密。存储器605还存储与执行本发明的步骤相关联或通过其生成的数据。
[0101] 图7是根据一个实施例的能够在图1的系统中进行操作的用于通信的移动终端 (例如,手机)的示例性组件的图。在一些实施例中,移动终端701或其一部分构成用于执 行提供实时控制的位置保密的一个或多个步骤的部件。通常,无线电接收器通常在前端和 后端特性方面来限定。接收器的前端包含全部射频(RF)电路,而后端包含所有基带处理电 路。如本申请中使用的术语"电路"是下述二者:(1)仅硬件实现(例如仅在模拟和/或数 字电路中的实现)、以及(2)电路和软件(和/或固件)的组合(诸如,如果适用于特定上 下文,则与处理器的组合,包括一起工作以使得诸如移动电话或服务器的装置执行各种功 能的数字信号处理器、软件和存储器)。"电路"的定义适用于该术语在包括任何权利要求 的本申请中的所有用途。又如,如在本申请中使用的,并且如果适用于具体上下文,则术语 "电路"还可以涵盖仅处理器(或多个处理器)及其(或其)附带软件/或固件的实施方 式。术语"电路"还可以涵盖如果适用于具体上下文,则例如移动电话中的基带集成电路或 应用处理器集成电路或者蜂窝网络设备或其他网络设备中的类似的集成电路。
[0102] 电话的相关内部组件包括主控制单元(MCU) 703、数字信号处理器(DSP) 705以及 接收器/发送器单元,其包括麦克风增益控制单元和扬声器增益控制单元。主显示器单元 707向用户提供显示,以支持执行或支持提供实时控制的位置保密的步骤的各种应用和移 动终端功能。显示器707包括被配置为显示移动终端(例如,移动电话)的用户接口的至少 一部分的显示电路。另外,显示器707和显示电路被配置为促进对移动终端的至少一些功 能的用户控制。音频功能电路709包括麦克风711和放大从麦克风711输出的语音信号的 麦克风放大器。从麦克风711输出的放大的语音信号被馈送到编码器/解码器(CODEC) 713。
[0103] 无线电部715放大功率并且转换频率以经由天线717与包括在移动通信系统中的 基站进行通信。功率放大器(PA) 719和发射机/调制电路可操作地响应于MCU 703,其中来 自PA 719的输出耦合到双工器721或环行器或天线开关,如本领域公知的。PA 719也耦合 到电池接口和功率控制单元720。
[0104] 在使用时,移动终端701的用户对麦克风711讲话,并且他或她的语音与任何检测 到的背景噪声一起被转换成模拟电压。然后,通过模拟到数字转换器(ADC) 723将该模拟电 压被转换成数字信号。控制单元703将数字信号路由到DSP 705中以在其中进行处理,诸 如语音编码、信道编码、加密和交织。在一个实施例中,使用蜂窝传输协议按未单独示出的 单元来编码该处理的语音信号,蜂窝传输协议诸如增强型数据速率全球演进(EDGE)、通用 分组无线电服务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统(MS)、通用 移动电信系统(UMTS)等,以及任何其他适当的无线介质,例如,微波接入(WiMAX)、长期演 进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等、或其任 何组合。
[0105] 然后,将编码的信号路由到均衡器725,以补偿在通过空中传输期间发生的任何频 率相关的损失,诸如相位和幅度失真。在均衡比特流之后,调制器727将该信号与在RF接口 729中生成的RF信号组合。调制器727通过频率或相位调制来生成正弦波。为了准备用于 传输的信号,上变频器731将从调制器727输出的正弦波与由合成器733生成的另一正弦 波组合以实现期望频率的传输。然后,通过PA 719发送该信号以使信号增加到适当的功率 水平。在实际的系统中,PA 719用作可变增益放大器,其增益由DSP 705根据从网络基站接 收到的信息来进行控制。然后,该信号在双工器721内进行滤波,并且可选地被发送到天线 耦合器735以匹配用于提供最大功率传输的阻抗。最后,该信号经由天线717被传送到本 地基站。可以提供自动增益控制(AGC)以控制接收器的最后级的增益。该信号可以从那里 被转发到远程电话,该远程电话可以是另一蜂窝电话、连接到公共交换电话网络(PSTN)或 其他电话网络的任何其他移动电话或地面线路。
[0106] 传送到移动终端701的声音信号经由天线717来接收,并且立即通过低噪声放大 器(LNA)737来放大。下变频器739降低载波频率,而解调器741去除RF,仅留下数字比特 流。然后,信号通过均衡器725,并且由DSP 705来处理。全部在可以被实施为中央处理单 元(CPU)的主控制单元(MCU) 703的控制下,数字到模拟转换器(DAC) 743转换该信号,并且 通过扬声器745将得到的输出传送给用户。
[0107] MCU 703从键盘747接收包括输入信号的各种信号。与其他用户输入组件(例如, 麦克风711)相结合的键盘747和/或MCU 703包括用于管理用户输入的用户接口电路。MCU 703运行用户接口软件,以促进对移动终端701的至少一些功能的用户控制以提供实时控 制的位置保密。MCU 703还将显示命令和切换命令分别递送到显示器707以及语音输出切 换控制器。另外,MCU 703与DSP 705交换信息,并且可以访问可选地包含的SM卡749和 存储器751。此外,MCU 703执行该终端所需要的各种控制功能。DSP 705可以根据实现来 对语音信号执行各种传统数字处理功能中的任何一个。此外,DSP 705从由麦克风711检 测到的信号确定本地环境的背景噪声水平,并且将麦克风711的增益设置为选择为补偿移 动终端701的用户的自然趋势的水平。
[0108] CODEC 713包括ADC 723和DAC 743。存储器751存储包括呼入音调数据的各种 数据,并且能够存储其他数据,包括经由例如全球因特网接收到的音乐数据。软件模块可以 驻留在RAM存储器、闪速存储器、寄存器或本领域公知的任何其他形式的可写入存储介质 中。存储器设备751可以是但不限于,单个存储器、CD、DVD、ROM、RAM、EEPROM、光存储、磁盘 存储、闪速存储器存储、或能够存储数字数据的任何其他非易失性存储介质。
[0109] 可选地包含的SM卡749承载例如重要的信息,诸如蜂窝电话号码、载波供应服 务、订阅详细信息以及安全信息。SM卡749主要用于标识无线电网络上的移动终端701。卡 749还包含用于存储个人电话号码登记、文本消息和用户特定的移动终端设置的存储器。
[0110] 尽管已经结合很多实施例和实现描述了本发明,但是本发明不限于此,而是涵盖 落入所附权利要求的范围内的各种明显的修改和等同布置。虽然本发明的特征以权利要求 中的特定组合来表达,但是可以预期的是,这些特征可以以任何组合和顺序来布置。
【权利要求】
1. 一种方法,包括: 确定与至少一个设备相关联的至少一个位置;以及 处理与所述至少一个位置、所述至少一个设备、与所述至少一个设备相关联的一个或 多个应用或其组合相关联的上下文信息和/或促进与所述至少一个位置、所述至少一个设 备、与所述至少一个设备相关联的所述一个或多个应用或其组合相关联的所述上下文信息 的处理,以关于所述至少一个位置来确定所述一个或多个应用的一个或多个保密度量; 其中,所述一个或多个保密度量通过所述至少一个位置处的所述一个或多个应用而至 少部分地与用户数据的曝光相关。
2. 根据权利要求1所述的方法,进一步包括: 根据调度、按需要或其组合来使得至少部分地基本上实时地、定期地监视所述至少一 个位置、所述上下文信息或其组合;以及 至少部分地基于所述监视来使得至少部分地更新所述一个或多个保密度量。
3. 根据权利要求2所述的方法,进一步包括: 至少部分地基于所述一个或多个保密度量来使得至少部分地变换所述用户数据。
4. 根据权利要求1-3中的任何一项所述的方法,进一步包括: 处理所述一个或多个保密度量、与一个或多个其他位置相关联的一个或多个其他保密 度量或其组合和/或促进所述一个或多个保密度量、与一个或多个其他位置相关联的一个 或多个其他保密度量或其组合的处理,以使得至少部分地确定所述至少一个位置、所述一 个或多个其他位置或其组合之中的至少一个推荐的行进路径。
5. 根据权利要求1-4中的任何一项所述的方法,进一步包括: 确定与所述至少一个设备相关联的至少一个行进路径; 处理所述一个或多个保密度量、与一个或多个其他位置相关联的一个或多个其他保密 度量或其组合和/或促进所述一个或多个保密度量、与一个或多个其他位置相关联的一个 或多个其他保密度量或其组合的处理,以使得至少部分地确定至少一个推荐的应用以在所 述至少一个行进路径上使用。
6. 根据权利要求1-5中的任何一项所述的方法,进一步包括: 通过所述一个或多个应用确定所述用户数据的源信息、准确度信息、使用信息或其组 合, 其中,所述上下文信息至少部分地包括所述源信息、所述准确度信息、所述使用信息或 其组合。
7. 根据权利要求6所述的方法,进一步包括: 确定所述至少一个位置的用户敏感度信息, 其中,所述一个或多个保密度量进一步至少部分地基于所述用户敏感度信息。
8. 根据权利要求1-7中的任何一项所述的方法,进一步包括: 关于所述一个或多个应用来确定所述一个或多个保密度量的一个或多个阈值; 使得至少部分地针对所述一个或多个阈值来评估所述一个或多个保密度量,以至少部 分地确定是否引起(a)所述用户数据的曝光;(b)所述用户数据的变换;(c) 一个或多个保 密策略的选择;(d) -个或多个保密警报的呈现;或(e)其组合。
9. 根据权利要求1-8中的任何一项所述的方法,进一步包括: 确定与所述至少一个位置、所述至少一个设备或其组合相关联的网络信息、连接信息 或其组合, 其中,所述一个或多个保密度量进一步至少部分地基于所述网络信息、所述连接信息 或其组合。
10. 根据权利要求1-9中的任何一项所述的方法,进一步包括: 至少部分地使所述至少一个位置与一个或多个地图图块相关联;以及 关于所述一个或多个地图图块来确定所述一个或多个保密度量。
11. 一种装置,包括: 至少一个处理器;以及 至少一个存储器,所述至少一个存储器包括用于一个或多个程序的计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配置成通过所述至少一个处理器,使得所述 装置至少执行下述步骤, 确定与至少一个设备相关联的至少一个位置; 处理与所述至少一个位置、所述至少一个设备、与所述至少一个设备相关联的一个或 多个应用或其组合相关联的上下文信息和/或促进与所述至少一个位置、所述至少一个设 备、与所述至少一个设备相关联的一个或多个应用或其组合相关联的上下文信息的处理, 以关于所述至少一个位置确定针对所述一个或多个应用的一个或多个保密度量; 其中,所述一个或多个保密度量通过所述至少一个位置处的所述一个或多个应用而至 少部分地与用户数据的曝光相关。
12. 根据权利要求11所述的装置,其中,使得所述装置进一步: 根据调度、按需要或其组合来使得至少部分地基本上实时地、定期地监视所述至少一 个位置、所述上下文信息或其组合;以及 至少部分地基于所述监视来使得至少部分地更新所述一个或多个保密度量。
13. 根据权利要求12所述的装置,其中,使得所述装置进一步: 至少部分地基于所述一个或多个保密度量来使得至少部分地变换所述用户数据。
14. 根据权利要求11-13中的任何一项所述的装置,其中,使得所述装置进一步: 处理所述一个或多个保密度量、与一个或多个其他位置相关联的一个或多个其他保密 度量或其组合和/或促进所述一个或多个保密度量、与一个或多个其他位置相关联的一个 或多个其他保密度量或其组合的处理,以至少部分地使得确定在所述至少一个位置、所述 一个或多个其他位置或其组合之中的至少一个推荐的行进路径。
15. 根据权利要求11-14中的任何一项所述的装置,其中,使得所述装置进一步: 确定与所述至少一个设备相关联的至少一个行进路径; 处理所述一个或多个保密度量、与一个或多个其他位置相关联的一个或多个其他保密 度量或其组合和/或促进所述一个或多个保密度量、与一个或多个其他位置相关联的一个 或多个其他保密度量或其组合的处理,以至少部分地使得确定至少一个推荐的应用以在所 述至少一个行进路径上使用。
16. 根据权利要求11-15中的任何一项所述的装置,其中,使得所述装置进一步: 通过所述一个或多个应用确定所述用户数据的源信息、准确度信息、使用信息或其组 合, 其中,所述上下文信息至少部分地包括所述源信息、所述准确度信息、所述使用信息或 其组合。
17. 根据权利要求16所述的装置,其中,使得所述装置进一步: 确定针对所述至少一个位置的用户敏感度信息, 其中,所述一个或多个保密度量进一步至少部分地基于所述用户敏感度信息。
18. 根据权利要求11-17中的任何一项所述的装置,其中,使得所述装置进一步: 关于所述一个或多个应用来确定针对所述一个或多个保密度量的一个或多个阈值; 至少部分地针对所述一个或多个阈值来评估所述一个或多个保密度量,以至少部分地 确定是否引起(a)所述用户数据的曝光;(b)所述用户数据的变换;(c) 一个或多个保密策 略的选择;(d) -个或多个保密警报的呈现;或(e)其组合。
19. 根据权利要求11-18中的任何一项所述的装置,其中,使得所述装置进一步: 确定与所述至少一个位置、所述至少一个设备或其组合相关联的网络信息、连接信息 或其组合, 其中,所述一个或多个保密度量进一步至少部分地基于所述网络信息、所述连接信息 或其组合。
20. 根据权利要求11-19中的任何一项所述的装置,其中,使得所述装置进一步: 至少部分地使所述至少一个位置与一个或多个地图图块相关联;以及 关于所述一个或多个地图图块来确定所述一个或多个保密度量。
21. 根据权利要求11-20中的任何一项所述的装置,其中,所述装置是移动电话,进一 步包括: 用户接口电路和用户接口软件,被配置成通过使用显示器来促进对所述移动电话的至 少一些功能的用户控制,并且被配置成对用户输入进行响应;以及 显示器和显示器电路,被配置成显示所述移动电话的用户接口的至少一部分,所述显 示器和所述显示器电路被配置成促进对所述移动电话的至少一些功能的用户控制。
22. -种计算机可读存储介质,所述计算机可读存储介质承载一个或多个指令的一个 或多个序列,当由一个或多个处理器执行所述一个或多个指令的一个或多个序列时,使得 装置至少执行根据权利要求1-10和21-30中的任何一项所述的方法。
23. -种设备,包括用于至少执行根据权利要求1-10中的任何一项所述的方法的装 置。
24. 根据权利要求23所述的装置,其中,所述装置是移动电话,进一步包括: 用户接口电路和用户接口软件,被配置成通过使用显示器来促进对所述移动电话的至 少一些功能的用户控制,并且被配置成对用户输入进行响应;以及 显示器和显示器电路,被配置成显示所述移动电话的用户接口的至少一部分,所述显 示器和所述显示器电路被配置成促进对所述移动电话的至少一些功能的用户控制。
25. -种计算机程序产品,所述计算机程序产品包括一个或多个指令的一个或多个序 列,当由一个或多个处理器执行所述一个或多个指令的一个或多个序列时,使得装置至少 执行根据权利要求1-10中的任何一项所述的方法的步骤。
26. -种方法,包括促进对至少一个接口的访问,所述至少一个接口被配置为允许对至 少一个服务的访问,所述至少一个服务被配置成至少执行根据权利要求1-10中的任何一 项所述的方法。
27. -种方法,包括促进处理⑴数据和/或⑵信息和/或(3)至少一个信号的处 理,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于根据权利要求 1-10中的任何一项所述的方法。
28. -种方法,包括促进创建和/或促进修改(1)至少一个设备用户接口元件和/或 (2)至少一个设备用户接口功能,所述(1)至少一个设备用户接口元件和/或(2)至少一个 设备用户接口功能至少部分地基于根据权利要求1-10中的任何一项所述的方法。
【文档编号】H04W48/04GK104303531SQ201380024010
【公开日】2015年1月21日 申请日期:2013年4月15日 优先权日:2012年5月7日
【发明者】S·博尔德列夫, I·J·奥利弗, J-J·H·卡亚, M·A·于西塔洛, D·比斯瓦斯, J·K·洛里拉 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1