首页> 中国专利> 基于管辖区域的自适应通信系统和方法

基于管辖区域的自适应通信系统和方法

摘要

本文公开用于基于管辖区域的自适应通信的系统和方法的实施例。在一些实施例中,无线装置可配置成存储不同的管辖区域标识符,各管辖区域标识符与所存储的无线通信操作约束集合关联。在一些这类实施例中,无线装置可接收标称地表示管辖区域(无线装置的通信硬件位于其中)的管辖区域标识符,并且可批准或作废所接收的管辖区域标识符。如果批准所接收的管辖区域标识符,则无线装置可应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合,以调整无线装置的通信硬件的操作。可公开和/或要求保护其他实施例。

著录项

  • 公开/公告号CN106576282A

    专利类型发明专利

  • 公开/公告日2017-04-19

    原文格式PDF

  • 申请/专利权人 英特尔公司;

    申请/专利号CN201580043452.0

  • 申请日2015-07-22

  • 分类号H04W48/04;H04W12/06;H04W48/08;H04W88/02;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人徐予红

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 01:53:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-03-20

    授权

    授权

  • 2017-05-17

    实质审查的生效 IPC(主分类):H04W48/04 申请日:20150722

    实质审查的生效

  • 2017-04-19

    公开

    公开

说明书

相关申请

本申请要求美国申请No. 14/486,847(2014年9月15日提交,标题为“JURISDICTION-BASED ADAPTIVE COMMUNICATION SYSTEMS AND METHODS”)的利益。

技术领域

本公开涉及装置通信,以及更具体来说涉及基于管辖区域(jurisdiction)的自适应通信。

背景技术

不同国家具有对无线传输的不同监管要求,以及遵守这些要求会是在该国家内的合法经营所必需的。为了适应这些不同监管要求,常规无线装置配置成按照“最小公分母”要求进行操作,以便达成遵守所有可能管辖区域,或者在被准许时,装置可当操作在特定管辖区域中时动态接收监管要求集合。

附图说明

通过以下结合附图的详细描述,将容易地了解实施例。为了促进本描述,相同的附图标记表示相同的结构元件。作为举例而不是作为限制在附图的图形中示出实施例。

图1是按照各种实施例的自适应通信系统的框图。

图2是图1的自适应通信系统的示例实施例的框图。

图3是按照各种实施例的可包括在自适应通信系统中的通信硬件的框图。

图4是按照各种实施例的可包括在自适应通信系统中的位置代理的框图。

图5描绘按照各种实施例的可保存(hold)管辖区域标识符和关联的无线通信操作约束集合的存储器结构。

图6描绘按照各种实施例的可保存无效管辖区域标识符和关联的缺省无线通信操作约束集合的存储器结构。

图7描绘按照各种实施例的可保存可信位置提供商标识符的存储器结构。

图8描绘按照各种实施例的可保存管辖区域标识符和关联的基于位置的管辖区域定义的存储器结构。

图9描绘按照各种实施例的可保存可信位置源标识符的存储器结构。

图10是按照各种实施例的用于基于所接收的位置数据引起向通信硬件供应管辖区域标识符以供自适应通信硬件用来调整(adapt)其操作的说明性过程的流程图。

图11是可作为图10的说明性过程的一部分来运行的过程的示例实施例的流程图。

图12是按照各种实施例的用于基于所接收的管辖区域标识符来应用无线通信约束以调整通信硬件的操作的说明性过程的流程图。

图13是适合于实施所公开的实施例的各种实施例的示例设备的框图。

具体实施方式

本文公开用于基于管辖区域的自适应通信的系统和方法的实施例。在一些实施例中,无线装置可配置成存储多个不同的管辖区域标识符,各管辖区域标识符与所存储的无线通信操作约束集合关联。在一些这类实施例中,无线装置可接收标称地(nominally)表示管辖区域(无线装置的通信硬件位于其中)的管辖区域标识符,并且可基于所接收的管辖区域标识符是否对应于所存储的管辖区域标识符之一来批准(validate)或作废(invalidate)所接收的管辖区域标识符。在一些实施例中,该系统可存储一个或多个可信位置提供商的标识符,并且可基于所接收的管辖区域标识符是否由可信位置提供商所提供来批准或作废所接收的管辖区域标识符。如果批准所接收的管辖区域标识符,则无线装置可应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合,以调整无线装置的通信硬件的操作。

在一些实施例中,无线装置可配置成存储多个不同的管辖区域标识符并且存储可信位置源的标识符,各管辖区域标识符与所存储的基于位置的管辖区域定义关联。在一些这类实施例中,无线装置可接收标称地表示位置(无线装置的通信硬件位于其处)的位置数据,并且可基于所接收的位置数据是否由可信位置源所提供来批准或作废所接收的位置数据。如果批准所接收的位置数据,则无线装置可引起向无线装置的通信硬件供应与所接收的位置数据对应的管辖区域标识符(基于所存储的基于位置的管辖区域定义),以供通信硬件用来调整其操作。

本文所公开实施例的各种实施例可使未准备好可以使用位置信息的计算装置能够遵守其他管辖区域中的不同国家的不同无线通信规章。在蜂窝网络中,服务提供商可广播其身份和位置,使得附近蜂窝装置能够使用这个信息以遵守监管要求(例如通过查询远程要求数据库)。但是,其他无线传输协议、例如Wi-Fi和Zigbee通常不可以使用位置信息,即使按照这些传输协议的装置的操作可受基于管辖区域的监管要求所影响。这类装置可设计成遵守特定无线标准,并且可能没有取决于装置的当前位置来遵守不同约束集合的能力。

因此,这类装置按常规设计为“地理特定”产品;也就是说,特定无线装置将设计用于遵守特定管辖区域的监管要求并且被销售以供在该管辖区域中使用。这种方式在许多方面可能不能令人满意。首要地,这种方式依靠如下假设:将限制将行进到具有冲突的监管要求集合的国家的装置的数量(和/或各种管辖区域的管理机构将允许“行进装置”在其边界内暂时操作)。情况不总是这样,并且“行进”无线装置的数量将只会增加。另外,这种方式要求制造商保持用于不同管辖区域的一系列不同产品,并且在制造、存放、运输和分配期间使那些产品保持分隔。一些制造商可决定仅生产产品的一个版本,并且将该产品设计成遵守满足大多数(如果不是全部)管辖区域(将在其中使用该产品)的监管要求的“最小公分母”要求的集合。换言之,遵守最小公分母要求将确保遵守大多数(如果不是全部)管辖区域(将在其中使用该产品)的监管要求。但是,这种方式可阻碍装置性能,并且不允许装置利用某些管辖区域中的改进的监管条件。例如,许多国家不允许Wi-Fi装置作为5.8千兆赫频带中的移动接入点独立操作,但是美国准许这种操作。最小公分母方式会永远禁止装置作为这个频带中的移动接入点独立操作,从而阻止装置在被准许的地方(例如在美国)以其完全能力执行。

此外,用于达成对蜂窝装置的监管遵守的方式在用于其他类型的无线通信,例如Wi-Fi时可违反法律或使管理者不满。具体来说,至少因为恶意接入点可向查询装置提供假信息,所以一些监管机构阻止或禁止Wi-Fi装置查询本地接入点以访问管辖区域中的监管要求。而是,这类监管机构可要求或鼓励无线装置将相关监管要求存储于无线装置本身,以便使恶意行为的可能性为最小。实际上,即使将Wi-Fi接入点或其他通信节点配置成广播或者以其他方式传送基于位置的操作约束在技术上是可能的,许多监管机构也明确要求阻止最终用户在现场修改其无线装置的监管约束。

本文所公开的是系统和技术,其可用来向这类无线装置安全地提供位可信息,使得装置能够信任位置信息并且使用它以遵守当地监管要求。系统和技术的各种系统和技术可允许无线装置检验其位置,并且动态地应用适当监管设定。本文所公开系统和技术的各种系统和技术的实现可使制造商能够构建新产品,并且以增加的效率来管理其库存。在一些实施例中,制造商和供应商可通过减少监管要求驱动的无线装置产品版本的数量,来降低操作费用并且简单化客户操作。

另外,本文所公开系统和技术的各种实施例可使装置能够当在各种管辖区域操作时使其能力为最大化。例如,允许装置在特定管辖区域中利用更高最大传送功率可使该装置的操作范围(和/或在给定距离的可用吞吐量)被增强。

在以下详细描述中,对形成其组成部分的附图进行参考,其中相同标号通篇指明相同部分,并且其中通过说明示出可实施的实施例。要理解,可利用其他实施例,并且可进行结构或逻辑变更,而没有背离本公开的范围。因此,以下详细描述不是以限制的意义进行,而是实施例的范围由所附权利要求及其等效物来限定。

各种操作可通过最有助于理解要求保护主题的方式依次描述为多个分立动作或操作。但是,描述的顺序不应当被解释为暗示这些操作一定是顺序相关的。具体来说,这些操作可以不按照呈现的顺序来执行。所描述的操作可按照与所描述的实施例不同的顺序来执行。可执行各种附加操作,和/或在附加实施例中可省略所描述的操作。

为了本公开的目的,短语“A和/或B”表示(A)、(B)或者(A和B)。为了本公开的目的,短语“A或B”表示(A)、(B)或者(A和B)。为了本公开的目的,短语“A、B和/或C”表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或者(A、B和C)。

本描述使用短语“在一实施例中”或者“在实施例中”,其各可表示相同或不同实施例的一个或多个。此外,如相对本公开的实施例所使用的术语“包含”、“包括”、“具有”等是同义的。如本文所使用的术语“逻辑”可表示包括运行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路、处理器(共享、专用或编组)和/或存储器(共享、专用或编组)、组合逻辑电路和/或提供所描述的功能性的其他适当组件或者作为其中一部分。

图1是按照各种实施例的自适应通信系统100的框图。在一些实施例中,系统100可配置成存储不同的管辖区域标识符并且存储可信位置提供商的标识符,各管辖区域标识符与所存储的无线通信操作约束集合关联。在一些这类实施例中,系统100可配置成接收标称地表示管辖区域(系统100的通信硬件位于其中)的管辖区域标识符,并且可配置成基于所接收的管辖区域标识符是否对应于所存储的管辖区域标识符之一来批准或作废所接收的管辖区域标识符。在一些实施例中,该系统可存储一个或多个可信位置提供商的标识符,并且可基于所接收的管辖区域标识符是否由可信位置提供商所提供来批准或作废所接收的管辖区域标识符。如果批准所接收的管辖区域标识符,则系统100可配置成应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合,以调整系统100的通信硬件的操作。下面详细论述多个这类实施例。

在一些实施例中,系统100可配置成存储不同的管辖区域标识符并且存储可信位置源的标识符,各管辖区域标识符与所存储的基于位置的管辖区域定义关联。各管辖区域标识符可与表示法律、监管、技术、工业确定的或其他约束(其管理关联管辖区域标识符所识别的管辖区域内的无线装置的操作)的无线通信操作约束集合关联。在一些这类实施例中,系统100可配置成接收标称地表示位置(系统100的自适应通信硬件104位于其处)的位置数据,并且可配置成基于所接收的位置数据是否由可信位置源所提供来批准或作废所接收的位置数据。如果批准所接收的位置数据,则系统100可配置成识别与所接收的位置数据对应的管辖区域标识符(基于所存储的基于位置的管辖区域定义),并且可配置成引起向系统100的通信硬件供应管辖区域标识符以供通信硬件用来调整其操作。下面详细论述多个这类实施例。

如图1所示,系统100可包括位置提供商102和自适应通信硬件104。位置提供商102可包括任何适当硬件,其配置成按照本文所公开的技术、基于表示系统100的通信硬件的位置的位置数据向自适应通信硬件104提供管辖区域标识符(标称地表示管辖区域(系统100的自适应通信硬件104位于其中))。位置提供商102的功能性可至少部分通过编程有适当软件的硬件来提供。在一些实施例中,如以下所论述的,位置提供商102和自适应通信硬件104可包括在共同无线装置中(例如按照无源操作或其他合法操作模式)。

自适应通信硬件104可包括任何适当硬件,其配置成按照本文所公开的技术、响应从位置提供商102接收管辖区域标识符而调整其操作。自适应通信硬件104的功能性可至少部分通过编程有适当软件的硬件来提供。在一些实施例中,自适应通信硬件104可以不包括蜂窝调制解调器,和/或在使用本文所公开的系统和技术时可以不连接到蜂窝网络。虽然图1中仅示出单个位置提供商102,但是如本文中参照位置提供商102论述的所配置的多个位置提供商可与自适应通信硬件104进行通信。这些不同位置提供商可表示自适应通信硬件104的管辖区域标识符的不同的源。

在一些实施例中,系统100可包括在单个计算装置中。例如,系统100可包括在单个无线装置中,并且自适应通信硬件104可包括网络接口硬件和其他适当组件,以用于向无线装置提供自适应无线通信功能性。下面参照图13的设备1300来论述可实现系统100的设备的多个示例。

位置提供商102可基于产生于多个源的任一个的位置数据来提供管辖区域标识符。例如,位置数据可包括全球地理定位坐标,以及这种位置数据的一个源可以是全球导航卫星系统(例如全球定位系统或GPS装置),用于其的接收器可包括在位置提供商102中或者与位置提供商102进行通信。GPS接收器可配置成按照已知技术从卫星接收消息,所述卫星允许GPS接收器为GPS所监测的装置来生成位置数据。位置数据可包括例如纬度、经度和海拔高度。位置数据的另一个源可以是Wi-Fi装置,其配置成按照已知技术、基于来自具有已知定位的所识别Wi-Fi信标(例如经由服务集标识符和/或媒体访问控制数据所识别的)的接收信号强度来生成位置数据。位置数据的另一个源可以是蜂窝位置装置,其配置成按照已知技术、基于来自不同无线电塔的蜂窝通信网络信号的多点定位来生成位置数据。这些源只是说明性的,并且可使用任何适当的源。

在一些实施例中,系统100的各种组件可分布在两个或更多计算装置之间。例如,图2是图1的自适应通信系统100的示例实施例的框图,其中位置提供商102可包括位置源106和位置代理108。位置源106和位置代理108的每个可包括按照本文所描述的技术所配置的适当计算硬件。下面参照图13的设备1300来论述可实现位置提供商102和/或位置代理108的设备的多个示例。位置源106可配置成向位置代理108提供标称地表示位置(系统100的通信硬件位于其处)的位置数据。位置代理108可配置成从位置源106接收位置数据,并且向自适应通信硬件104提供管辖区域标识符(标称地表示管辖区域(系统100的通信硬件位于其中))。虽然图2中仅示出单个位置源106,但是多个位置源106可与位置代理108进行通信。另外,虽然图2中仅示出单个位置代理108,但是多个位置代理108可与自适应通信硬件104进行通信。这些不同位置代理108可表示自适应通信硬件104的管辖区域标识符的不同源。在一些实施例中,不同位置代理108的每个可与一个或多个不同位置源106关联。例如,一个位置代理108可与全球导航卫星系统位置源106(例如全球定位系统(GPS)装置)关联,以及第二位置代理108可与无线接入点位置源106关联。位置源106的其他示例可包括基于Wi-Fi的位置装置、基于蜂窝网络的位置装置、用于捕获自适应通信硬件104的环境的图像的图像捕获装置(与图像处理器耦合,以便基于图像中捕获的界标或其他标记来识别位置)、加速计、高度计或者任何其他这种装置。

在一些实施例中,位置代理108和自适应通信硬件104可包括在单个计算装置中。例如,自适应通信硬件104中的位置代理108可包括在单个无线装置中。在一些这类实施例中,位置源106可远离包括位置代理108和自适应通信硬件104的单个无线装置。在一些这类实施例中,如本文中参照位置源106论述的所配置的多个位置源可远离位置代理108并且与其通信。

图3是按照各种实施例的可包括在自适应通信系统100中的自适应通信硬件104的框图。在一些实施例中,自适应通信硬件104可配置成存储不同的管辖区域标识符并且存储可信位置提供商的标识符,各管辖区域标识符与所存储的无线通信操作约束集合关联。在一些这类实施例中,自适应通信硬件104可配置成接收标称地表示管辖区域(自适应通信硬件104位于其中)的管辖区域标识符,并且可配置成基于所接收的管辖区域标识符是否对应于所存储的管辖区域标识符之一并且由可信位置提供商所提供来批准或作废所接收的管辖区域标识符。如果批准所接收的管辖区域标识符,则自适应通信硬件104可配置成应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合,以调整自适应通信硬件104的操作。

自适应通信硬件104可包括存储装置116。存储装置116可配置成存储第一存储器结构,以保存对应一个或多个管辖区域的一个或多个标识符。管辖区域的标识符可采取任何适当形式。例如,管辖区域可根据其名称(例如“中国”、“欧盟”、“Smithfield军事基地”)来识别。管辖区域可根据缩写词(例如“USA”代表美国、“FRA”代表法国等)来识别。管辖区域可根据多个或者任何其他符号的序列(其由自适应通信硬件104以及向自适应通信硬件104提供管辖区域标识符的装置辨别(recognize)(例如位置提供商102,如以下参照管辖区域标识符评估逻辑110所论述的))两者来识别。在一些实施例中,当那些管辖区域所施加的无线通信操作约束相同或相似时,多个“管辖区域”(例如多个国家)可编组在单个共同管辖区域标识符下。在这种情况下,管辖区域标识符可表示由多个政治、地理或其他管辖区域所形成的“虚拟管辖区域”。

第一存储器结构还可配置成保存无线通信操作约束的一个或多个集合以及管辖区域标识符的单独管辖区域标识符与无线通信操作约束集合的相应单独集合之间的关联。存储器结构中的数据之间的关联可基于存储器结构来实现,并且可包括例如指针、查找表中的引用、共享公共行或条目或者用于关联存储器结构中的数据的任何其他已知技术。

如上所注意的,无线通信操作约束集合可表示法律、监管、技术、工业确定的或其他约束,其管理与无线通信操作约束集合关联的管辖区域标识符所识别的管辖区域内的无线装置的操作。与特定管辖区域中的无线通信装置的操作相关的任何约束可包括在与该管辖区域的标识符关联的所存储的无线通信操作约束集合中。例如,在一些实施例中,无线通信操作约束集合可包括允许操作信道、禁止操作信道、最大允许传送功率(例如每信道)和/或允许频谱掩码(spectral mask)。这些示例约束还可包括其他约束或规范;例如,在一些实施例中,用于无线通信的不同调制和编码方案(MCS)可对同一信道具有不同传送功率约束。无线通信操作约束的其他示例可要求检测和避免与各种信道和频带中的特定“现有”服务的干扰,例如气象雷达设备和智能运输系统。存储装置116中存储的无线通信操作约束可与不同类型的无线通信相关。例如,在一些实施例中,多个无线通信操作约束集合的至少一个影响自适应通信硬件104的Wi-Fi通信操作。在一些实施例中,多个无线通信操作约束集合的至少一个影响自适应通信硬件104的短程无线通信操作(例如蓝牙、Zigbee或其他短程协议)。在一些实施例中,多个无线通信操作约束集合的至少一个影响自适应通信硬件104的广域网(WAN)通信操作(例如,蜂窝协议,例如3G协议)。

在一些实施例中,管辖区域标识符的每个可与不同的无线通信操作约束集合关联。在其他实施例中,两个或更多管辖区域标识符可与共同的无线通信操作约束集合关联。这可在例如两个或更多国家制定了管理其边界内的无线装置的使用的相同规章时发生;在这种情形中,存储装置116可存储与这些规章对应的无线通信操作约束集合,并且可将两个或更多国家的每个的管辖区域标识符与这个无线通信操作约束集合关联。

在无线通信操作约束集合包括对无线通信的两个或更多不同方面的约束的实施例中,某些管辖区域可共享管理一个方面的规章,而在管理不同方面的规章则不同。在这类实施例中,管辖区域之间共同的那些方面的单个副本可存储在存储装置116中,并且与相关管辖区域的管辖区域标识符关联。例如,如果国家A和国家B共享禁止操作信道,但是具有不同的最大允许传送功率,则存储装置116可包括与国家A的标识符和国家B的标识符关联的禁止操作信道约束的单个副本,并且可包括与国家A的标识符和国家B的标识符关联的不同最大允许传送功率约束。

任何适当存储器结构可用来保存与无线通信操作约束集合关联的管辖区域标识符。例如,图5描绘按照各种实施例的可保存管辖区域标识符和关联的无线通信操作约束集合的存储器结构500。存储器结构500可包括管辖区域标识符字段502、无线通信操作约束字段504和多个条目506-512,其各在其相应字段中包括管辖区域标识符和关联的无线通信操作约束集合。图5中所示的无线通信操作约束集合只是说明性的,而不是表示任何特定的管辖区域实际施加的任何特定的约束。虽然在存储器结构500中示出单个无线通信操作约束字段504,但是存储器结构500可包括用于无线通信的不同方面的不同字段。例如,存储器结构500可包括用于禁止的信道的一个字段以及用于允许的信道的不同字段。如果特定管辖区域不具有管理一个或多个方面的任何约束,则用于那该方面和该管辖区域的条目可将对应方面字段留空,或者可包括指示没有约束存在的占位符。

在一些实施例中,存储装置116可配置成存储可保存“无效”管辖区域标识符的存储器结构。无效管辖区域标识符可由位置提供商102在位置提供商102不能确定管辖区域(自适应通信硬件104位于其中)时提供给自适应通信硬件104。这可在位置提供商102(例如位置代理108)尚未从可信位置源106接收到位置数据,所接收的位置数据不足够准确,所接收的位置数据不足够现时(current)(因为位置数据具有表示相对当前时间落在预定窗口之外的时间的时间戳),所接收的位置数据被破坏或者操作中的另一个错误已经发生时发生。

无效管辖区域标识符可与缺省的无线通信操作约束集合关联。缺省的无线通信操作约束集合可描述如果接收到无效管辖区域标识符或者否则自适应通信硬件104不能够确定其管辖区域,自适应通信硬件104要遵循的无线通信操作约束。在一些实施例中,缺省的无线通信操作约束集合可满足存储装置116中存储的所有其他无线通信操作约束集合。换言之,缺省的无线通信操作约束集合可以是使得当自适应通信硬件104按照缺省无线通信操作约束集合进行操作时,自适应通信硬件104将满足管辖区域(其标识符存储在存储装置116中)的任一个的无线通信操作约束。在一些实施例中,缺省的无线通信操作约束集合可提供“全球共同的”操作约束集合。

无效管辖区域标识符和关联的缺省无线通信操作约束集合可存储在与其他管辖区域标识符和无线通信操作约束集合相同的存储器结构(例如以上参照图5所论述的存储器结构500)中或者不同存储器结构中。例如,图6描绘按照各种实施例的可保存无效管辖区域标识符和关联的缺省无线通信操作约束集合的存储器结构600。存储器结构600可包括管辖区域标识符字段602、无线通信操作约束字段604和条目606,其在其相应字段中包括无效管辖区域标识符和关联的缺省无线通信操作约束集合。虽然图6中示出单个无效管辖区域标识符条目,但是自适应通信硬件104可辨别多个不同的无效管辖区域标识符,其可与不同的或共同的缺省无线通信操作约束集合关联。在一些实施例中,位置提供商102可提供与位置提供商102不能够提供无效管辖区域标识符的不同原因对应的不同无效管辖区域标识符。例如,位置提供商102可在所接收的位置数据不足够准确时提供第一无效管辖区域标识符,以及在所接收的位置数据不足够现时时提供第二无效管辖区域标识符。自适应通信硬件104可使用这些不同的无效管辖区域标识符来记录位置提供商102的性能、与位置提供商102就其性能进行通信或者用于其他期望的目的。在一些实施例中,自适应通信硬件104可在其没有辨别出位置提供商所提供的管辖区域标识符(例如,位置提供商102所提供的管辖区域标识符不匹配自适应通信硬件104可访问的所存储的和有效管辖区域标识符的任一个)时使用无效管辖区域标识符。在一些实施例中,可初始化自适应通信硬件104,以便将无效管辖区域标识符用作缺省设定,除非所辨别的备选管辖区域标识符由位置提供商102来提供。

存储装置116还可配置成存储第二存储器结构,以保存一个或多个可信位置提供商的标识符。可信位置提供商可以是先前已经确定为由自适应通信硬件104或另一个实体的开发人员值得信赖的位置提供商,使得可信位置提供商所提供的管辖区域标识符(表示管辖区域(自适应通信硬件104位于其中))应当由自适应通信硬件104用来调整其操作以符合该管辖区域内的约束。在一些实施例中,可信位置提供商可提供管辖区域标识符,其采用对自适应通信硬件104已知的密钥来加密或签名,使得所接收的管辖区域标识符的提供商能够使用该密钥或者关联密钥来被认证。

如以上参照位置提供商102所论述的,位置提供商可以是自适应通信硬件104本地的(例如包括在在自适应通信硬件104的相同无线装置中)、可远离自适应通信硬件104或者可包括自适应通信硬件104本地和远离其的组件(例如,如以上参照图2的实施例所论述的,其中位置代理108是自适应通信硬件104本地的,而位置源106远离自适应通信硬件104)。在一些实施例中,存储装置116可存储识别包括自适应通信硬件104的无线装置的操作系统的服务的可信位置提供商标识符。如本文所使用的,“操作系统的服务”可包括由操作系统所提供的应用编程接口(API)和相关能力集合,其能够由操作在操作系统的上下文内的应用和/或装置来使用。在一些实施例中,存储装置116可存储识别包括自适应通信硬件104的无线装置的系统服务的可信位置提供商标识符。如本文所使用的,由无线装置所提供的“系统服务”可包括经过明确定义API、常常经过操作系统所导出的无线装置的任何适当能力。在一些实施例中,存储装置116可存储识别全球导航卫星系统装置的可信位置提供商标识符。在一些实施例中,存储装置116可存储识别接入点或其他信标的可信位置提供商标识符。在一些实施例中,存储装置116可存储识别可信独立硬件供应商(IHV)位置提供商的可信位置提供商标识符。在一些实施例中,存储装置116可存储识别可信操作系统(OS)位置提供商的可信位置提供商标识符。包括自适应通信硬件104的计算装置可包括适合于从一个或多个可信位置提供商(其标识符存储在存储装置116中)接收管辖区域标识符的硬件(例如全球定位系统接收器)。

任何适当的存储器结构可用来保存可信位置提供商标识符。例如,图7描绘按照各种实施例的可保存可信位置提供商标识符的存储器结构700。存储器结构700可包括可信位置提供商标识符字段702、密钥字段704和多个条目706、708,其各在其相应字段中包括可信位置提供商标识符和密钥。密钥字段704可包括解密密钥,其可用来对于与解密密钥关联的可信位置提供商所提供的管辖区域标识符进行解密和/或检验,以认证管辖区域标识符实际上来自关联的可信位置提供商。在一些实施例中,密钥字段704中存储的密钥可以是公有-私有密钥对的公有密钥,并且可用来认证由关联可信位置提供商采用关联私有密钥所签名的管辖区域标识符。具体来说,可信位置提供商可存储关联私有密钥,并且可包括认证逻辑,其配置成使用关联私有密钥来加密和/或签名管辖区域标识符,以及密钥字段704中存储的公有密钥可用来对所加密或签名的管辖区域标识符进行解密和/或检验。在一些实施例中,可以没有包括密钥字段704。

自适应通信硬件104可包括管辖区域标识符评估逻辑110。管辖区域标识符评估逻辑110可耦合到存储装置116,并且可与位置提供商102(例如位置代理108)进行通信。管辖区域标识符评估逻辑110可配置成批准或作废自适应通信硬件104所接收的管辖区域标识符。所接收的管辖区域标识符可由位置提供商102(例如由位置代理108基于位置源106所提供的位置数据)来提供。管辖区域标识符可由自适应通信硬件104以周期性间隔来接收(例如由位置提供商102所推送的),或者可由自适应通信硬件104响应从自适应通信硬件104传送给位置提供商102的请求而接收(例如从位置提供商102所拉取的)。该请求可以以预定间隔、响应检测到自适应通信硬件104已经行进预定距离(例如使用加速计)或者按照任何其他调度或触发条件集合来传送。例如,管辖区域标识符的推送或拉取可响应预定义事件的发生和/或周期性地触发。在一些实施例中,对管辖区域标识符的周期性请求可通过自适应通信硬件104的系统服务或监督程序来传送给位置提供商102。

管辖区域标识符评估逻辑110可配置成按照多种方式的任一种来批准或作废所接收的管辖区域标识符。例如,在一些实施例中,管辖区域标识符评估逻辑110可将所接收的管辖区域标识符与存储装置116的第一存储器结构中存储的管辖区域标识符进行比较。如果管辖区域标识符评估逻辑110确定所接收的管辖区域标识符没有对应于已经存储的管辖区域标识符之一,则管辖区域标识符评估逻辑110可作废所接收的管辖区域标识符;否则,管辖区域标识符评估逻辑110可批准所接收的管辖区域标识符或者继续执行另一个验证操作。

在一些实施例中,管辖区域标识符评估逻辑110可将所接收的管辖区域标识符与存储装置116中存储的管辖区域标识符进行比较,以确定所接收的管辖区域标识符是否对应于存储装置116中存储的无效管辖区域标识符(例如,如以上参照图5和图6的存储器结构500、600所论述的)。如果管辖区域标识符评估逻辑110确定所接收的管辖区域标识符对应于所存储的无效管辖区域标识符,则管辖区域标识符评估逻辑110可作废所接收的管辖区域标识符;否则,管辖区域标识符评估逻辑110可批准所接收的管辖区域标识符或者继续执行另一个验证操作。

在一些实施例中,管辖区域标识符评估逻辑110可将提供了所接收的管辖区域标识符的位置提供商的标识符与存储装置116的第二存储器结构中存储的可信位置提供商标识符进行比较。如果管辖区域标识符评估逻辑110确定提供了所接收的管辖区域标识符的位置提供商不是可信位置提供商之一,则管辖区域标识符评估逻辑110可作废所接收的管辖区域标识符;否则,管辖区域标识符评估逻辑110可批准所接收的管辖区域标识符或者继续执行另一个验证操作。

在一些实施例中,管辖区域标识符评估逻辑110可确定所接收的管辖区域标识符是否能够被认证为由标称地提供所接收的管辖区域标识符的可信位置提供商所提供。例如,管辖区域标识符评估逻辑110可使用与可信位置提供商关联的密钥(例如,如以上参照图7的存储器结构700所论述的存储装置116中存储的)来尝试认证所接收的管辖区域标识符(例如通过对所接收的管辖区域标识符进行解密或检验)。如果管辖区域标识符评估逻辑110不能够成功认证所接收的管辖区域标识符(例如由于无法(fail to)对所接收的管辖区域标识符进行解密和/或检验),则管辖区域标识符评估逻辑110可作废所接收的管辖区域标识符;否则,管辖区域标识符评估逻辑110可批准所接收的管辖区域标识符或者继续执行另一个验证操作。

自适应通信硬件104可包括操作约束应用逻辑112。操作约束应用逻辑112可耦合到存储装置116,并且可与管辖区域标识符评估逻辑110进行通信。操作约束应用逻辑112可配置成响应管辖区域标识符评估逻辑110对所接收的管辖区域标识符的批准(如上所论述的)而应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合(和关联的所存储的管辖区域标识符),以调整自适应通信硬件104的操作。具体来说,操作约束应用逻辑112可使自适应通信硬件104在与所接收的管辖区域标识符关联的无线通信操作约束集合所施加的约束之内进行操作,由此使自适应通信硬件104的操作适应管辖区域(自适应通信硬件104在其中进行操作)的规章。

在一些实施例中,操作约束应用逻辑112可配置成响应管辖区域标识符评估逻辑110对所接收的管辖区域标识符的作废(如上所论述的)而应用所存储的缺省无线通信操作约束集合,以调整自适应通信硬件104的操作。以上参照图5和图6来论述缺省的无线通信操作约束集合。例如,缺省的无线通信操作约束集合可满足存储装置116中存储的所有其他无线通信操作约束集合,并且由此可适合于所有关联的管辖区域。

图4是按照各种实施例的可包括在自适应通信系统100中的位置代理108的框图。如上所注意的,位置代理108可包括在位置提供商102中。在一些实施例中,位置代理108和自适应通信硬件104可包括在共同无线装置中。在一些实施例中,位置代理108可配置成存储不同的管辖区域标识符并且存储可信位置源的标识符,各管辖区域标识符与所存储的基于位置的管辖区域定义关联。在一些这类实施例中,位置代理108可接收标称地表示位置(特定无线装置(例如包括位置代理108和自适应通信硬件104的无线装置)的自适应通信硬件104位于其处)的位置数据,并且可基于所接收的位置数据是否由可信位置源所提供来批准或作废所接收的位置数据。如果批准所接收的位置数据,则位置代理108可识别与所接收位置数据对应的管辖区域标识符(基于所存储的基于位置的管辖区域定义),并且可引起向特定无线装置的自适应通信硬件104供应管辖区域标识符以供自适应通信硬件104用来调整其操作。

位置代理108可包括存储装置124。存储装置124可配置成存储第一存储器结构,以保存对应一个或多个管辖区域的一个或多个标识符。第一存储器结构中保存的管辖区域标识符可采取任何适当形式,例如以上参照自适应通信硬件104的存储装置116所论述的管辖区域标识符的形式的任一个。具体来说,管辖区域标识符可采取由位置代理108和自适应通信硬件104所商定的任何形式。在一些实施例中,例如,存储装置124的第一存储器结构中保存的管辖区域标识符可对应于各个国家。

第一存储器结构还可配置成保存一个或多个基于位置的管辖区域定义以及管辖区域标识符的单独管辖区域标识符与基于位置的管辖区域定义的相应单独的基于位置的管辖区域定义之间的关联。基于位置的管辖区域定义可采取任何适当形式,使得当位置代理108从可信位置源接收表示自适应通信硬件104的位置的位置数据时,位置代理108能够确定位置落入哪一个管辖区域(通过第一存储器结构中的关联管辖区域标识符所识别的)(或者确定位置没有落入任何预定义管辖区域中)。在一些实施例中,基于位置的管辖区域定义可采取用来描述地理栅栏应用中的地理栅栏的格式的任一个的形式(如本领域已知的)。例如,基于位置的管辖区域定义可以是通过第一存储器结构中根据中心位置和半径所定义的圆形边界所限定的区域。基于位置的管辖区域定义可以是通过第一存储器结构中根据沿边界的多个点(例如经度和纬度)以及用于点之间的插值(interpolate)(例如经由直线或曲线的插值)的插值规则所定义的不规则边界所限定的区域。基于位置的管辖区域定义可以是通过第一存储器结构中根据边界段(其可明确包括在第一存储器结构中或者通过第一存储器结构中或其他位置所包括的插值规则来暗示)所连接的多个边界角所定义的多边形边界所限定的区域。可使用任何其他适当的基于位置的管辖区域定义。

在一些实施例中,基于位置数据的管辖区域的识别可以是二步过程;在第一步,位置数据可转化成特定管辖区域(例如识别特定的GPS坐标集合位于法国巴黎),以及在第二步,管辖区域可转化成特定管辖区域标识符(例如确定法国巴黎对应于管辖区域标识符EU)。这在多个全异地理管辖区域与一个管辖区域标识符关联时(例如管辖区域标识符ANZ,表示管辖区域澳大利亚和新西兰)可以是特别有用的。

任何适当存储器结构可用来保存与基于位置的管辖区域定义关联的管辖区域标识符。例如,图8描绘按照各种实施例的可保存管辖区域标识符和关联的基于位置的管辖区域定义的存储器结构800。存储器结构800可包括管辖区域标识符字段802、基于位置的管辖区域定义字段804和多个条目806-812,其各在其相应字段中包括管辖区域标识符和关联的基于位置的管辖区域定义。图8中所示的基于位置的管辖区域定义只是说明性的,并且不表示任何特定管辖区域的任何特定定义。

存储装置124还可配置成存储第二存储器结构,以保存一个或多个可信位置源的标识符。可信位置源可以是先前已经确定为由自适应通信硬件104、位置代理108或另一个实体的开发人员值得信赖的位置源,使得可信位置源所提供的位置数据(表示自适应通信硬件104的位置)应当由位置代理108用来确定管辖区域(自适应通信硬件104落在其中),以便使自适应通信硬件104调整其操作以符合该管辖区域内的约束。在一些实施例中,可信位置源106可提供位置数据,其采用对位置代理108已知的密钥来加密或签名,使得所接收的位置数据的源能够使用该密钥或者关联密钥来认证。

任何适当的存储器结构可用来保存可信位置源标识符。例如,图9描绘按照各种实施例的可保存可信位置源标识符的存储器结构900。存储器结构900可包括可信位置源标识符字段902、密钥字段904和多个条目906、908,其各在其相应字段中包括可信位置源标识符和密钥。密钥字段904可包括解密密钥(其可用来对于与解密密钥关联的可信位置源所提供的位置数据进行解密和/或检验),以认证位置数据实际上来自关联的可信位置源。在一些实施例中,密钥字段904中存储的密钥可以是公有-私有密钥对的公有密钥,并且可用来认证由关联的可信位置源采用关联的私有密钥所签名的位置数据,如以上参照图7所论述的。在一些实施例中,可以没有包括密钥字段904。

如上所注意的,在一些实施例中,位置提供商102可实现为独立位置源106和位置代理108。在一些这类实施例中,以上参照图7所论述的可信位置提供商标识符(和相关过程)的示例可实现为可信位置源标识符(和相关过程),其要由位置代理108来批准或作废。例如,存储装置124可存储识别包括自适应通信硬件104的无线装置的操作系统的服务的可信位置源标识符。在一些实施例中,存储装置124可存储识别包括自适应通信硬件104的无线装置的系统服务的可信位置源标识符。在一些实施例中,存储装置124可存储识别全球导航卫星系统装置的可信位置源标识符。在一些实施例中,存储装置124可存储识别接入点或其他信标的可信位置源标识符。包括位置代理108的计算装置可包括适合于从一个或多个可信位置源(其标识符存储在存储装置124中)接收位置数据的硬件(例如GPS接收器)。

位置代理108可包括位置验证逻辑118。位置验证逻辑118可耦合到存储装置124,并且可与位置源106进行通信。位置验证逻辑118可配置成批准或作废位置代理108所接收的位置数据。批准所接收的位置数据可包括检验所接收的位置数据由与存储装置124的第二存储器结构中存储的可信位置源标识符对应的位置源所提供。所接收的位置数据可由位置源106来提供。位置数据可由位置代理108以周期性间隔来接收(例如由位置源106所推送的),或者可由位置代理108响应从位置代理108传送给位置源106的请求而接收(例如从位置源106所拉取的)。该请求可以以预定间隔、响应检测到自适应通信硬件104已经行进预定距离(例如使用加速计)或者按照任何其他调度或触发条件集合来传送。在一些实施例中,对位置数据的周期性请求可通过位置代理108的系统服务或监督程序来传送给位置源106。

位置验证逻辑118可配置成按照多种方式的任一种来批准或作废所接收的位置数据。例如,在一些实施例中,位置验证逻辑118可将所接收的位置数据与存储装置124的第一存储器结构中存储的基于位置的管辖区域定义进行比较。如果位置验证逻辑118确定所接收的位置数据不对应于已经存储的基于位置的管辖区域定义之一,则位置验证逻辑118可作废所接收的位置数据;否则,位置验证逻辑118可批准所接收的位置数据或者继续执行另一个验证操作。

在一些实施例中,位置验证逻辑118可将提供了所接收的位置验证逻辑118的位置源(例如位置源106)的标识符与存储装置124的第二存储器结构中存储的可信位置源标识符进行比较。如果位置验证逻辑118确定提供了所接收的位置数据的位置源不是可信位置源之一,则位置验证逻辑118可作废所接收的位置数据;否则,位置验证逻辑118可批准所接收的位置数据或者继续执行另一个验证操作。

在一些实施例中,位置验证逻辑118可确定所接收的位置数据是否能够被认证为由标称地提供所接收的位置数据的可信位置源所提供。例如,位置验证逻辑118可使用与可信位置源关联的密钥(例如,如以上参照图9的存储器结构900所论述的存储装置124中存储的)来尝试认证所接收的位置数据(例如通过对所接收的位置数据进行解密或检验)。如果位置验证逻辑118不能够成功认证所接收的位置数据(例如由于无法对所接收的位置数据进行解密和/或检验),则位置验证逻辑118可作废所接收的位置数据;否则,位置验证逻辑118可批准所接收的位置数据或者继续执行另一个验证操作。

在一些实施例中,所接收的位置数据可采用表示时间(在所述时间进行自适应通信硬件104的位置的标称测量)的时间来加时间戳。在一些实施例中,位置验证逻辑118可配置成确定所接收的位置数据的时间戳是否落入当前时间的预定时间窗口之内。换言之,位置验证逻辑118可配置成确定所接收的位置数据是否足够“现时”。时间窗口的持续时间可存储在存储装置124中以供位置验证逻辑118访问,以及位置代理108可包括或者可以使用时钟以确定当前时间。如果位置验证逻辑118不能够确定所接收的位置数据的时间戳落入当前时间的预定时间窗口之内(例如通过确定时间戳表示过“旧”的时间),则位置验证逻辑118可作废所接收的位置数据;否则,位置验证逻辑118可批准所接收的位置数据或者继续执行另一个验证操作。

在一些实施例中,所接收的位置数据可包括指示自适应通信硬件104的位置的标称测量的精度的位置精度。这个精度可按照米、公里或者任何其他适当单位来测量,并且可以是进行位置测量的装置的类型(例如GPS、Wi-Fi定位(Wi-Fi localization)或其他技术)、条件(在其下进行测量)和其他已知变量的函数。在一些实施例中,位置验证逻辑118可配置成确定所接收的位置数据的位置精度是否处于预定范围之内。换言之,位置验证逻辑118可配置成确定所接收的位置数据是否足够“准确”。预定范围可存储在存储装置124中以供位置验证逻辑118访问。如果位置验证逻辑118不能够确定位置精度处于预定范围之内(例如通过确定位置精度落在预定范围之外),则位置验证逻辑118可作废所接收的位置数据;否则,位置验证逻辑118可批准所接收的位置数据或者继续执行另一个验证操作。

位置代理108可包括管辖区域识别逻辑120。管辖区域识别逻辑120可耦合到存储装置124和位置验证逻辑118。管辖区域识别逻辑120可配置成响应位置验证逻辑118对所接收的位置数据的批准而识别与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符。例如,管辖区域识别逻辑120可配置成分析所接收的位置数据,确定所接收的位置数据是否对应于所存储的基于位置的管辖区域定义的任一个,并且在“匹配”发生时识别与对应所存储的基于位置的管辖区域定义关联的管辖区域标识符。

管辖区域识别逻辑120还可配置成引起向自适应通信硬件104供应所识别的管辖区域标识符以供自适应通信硬件104用来调整其操作,如上所论述的。管辖区域识别逻辑120可按照多种方式的任一种(例如经过无线通信通路或者有线通信通路)引起向自适应通信硬件104供应管辖区域标识符。在实施例(在其中位置代理108和自适应通信硬件104包括在共同无线装置中)中,管辖区域识别逻辑120可经过无线装置中包括的电路板通过一个或多个有线通信通路引起向自适应通信硬件104供应管辖区域标识符。

在一些实施例中,管辖区域识别逻辑120可配置成响应由位置验证逻辑118对所接收的位置数据的作废而识别所指明的无效管辖区域标识符,并且引起向自适应通信硬件104供应无效管辖区域标识符。无效管辖区域标识符可采取任何适当形式,例如上面论述的无效管辖区域标识符的形式的任一种。

在一些实施例中,位置代理108可包括加密逻辑122。加密逻辑122可耦合到存储装置124和管辖区域识别逻辑120,并且可配置成在向自适应通信硬件104供应管辖区域标识符之前加密和/或签名由管辖区域识别逻辑120所识别的管辖区域标识符。在一些实施例中,加密逻辑122可由管辖区域识别逻辑120来调用或触发,以执行对所识别的管辖区域标识符的加密或签名。可将所加密或签名的管辖区域标识符提供给自适应通信硬件104,以及自适应通信硬件104可配置成尝试对所加密或签名的管辖区域标识符进行解密和/或检验,以认证位置代理108,如上所论述的。

本文论述由自适应通信系统的实施例的各种组件所执行的操作的多个示例。图10-12是可由自适应通信系统的各种实施例的各种组件所执行的过程的一些这类示例的流程图。图10-12的过程(和本文所述的其他过程)的操作虽然为了便于说明而示为按照特定序列来执行,但是也可适当地并行执行或者按照任何其他顺序执行。图10-12的过程(和本文所述的其他过程)的操作为了说明性的目的而可描述为由自适应通信系统100的组件来执行,但是这些过程的操作可由任何适当配置的计算装置或者计算装置的集合来执行。图10-12的过程(和本文所述的其他过程)的操作的任一个可按照本文所描述的自适应通信系统100的实施例的任一个来执行。

图10是按照各种实施例的用于基于所接收的位置数据引起向通信硬件供应管辖区域标识符以供自适应通信硬件用来调整其操作的说明性过程1000的流程图。过程1000的操作可描述为由位置代理108的各种组件来执行,但是如上所注意的,任何适当配置的计算装置或者计算装置的集合可用来运行过程1000。

在1002,位置代理108可存储(例如在存储装置124中)与基于位置的管辖区域定义关联的一个或多个管辖区域标识符。管辖区域标识符和关联的基于位置的管辖区域定义可在位置代理108的制造和初始供应(例如无线装置(在其中包括位置代理108)的制造和供应)期间提供给位置代理108,和/或可在制造之后作为“更新”来提供给位置代理108(经由有线或无线网络连接,或者在非暂时性计算机可读媒体(例如固态驱动器)上)。

在1004,位置代理108可存储(例如在存储装置124中)位置数据验证要求。位置数据验证要求的示例可包括一个或多个可信位置源的标识符、位置数据的所要求的精度或者以上参照位置验证逻辑118所论述的其他位置数据验证要求的任一个。位置数据验证要求可在位置代理108的制造和初始供应期间提供给位置代理108,和/或可作为“更新”来提供给位置代理108,如以上参照1002所论述的。

在1006,位置代理108可从位置源106接收位置数据。位置数据可标称地表示自适应通信硬件104的位置。位置数据例如可经由有线或无线网络连接来接收。

在1008,位置代理108(例如位置验证逻辑118)可通过相对于1004的位置数据验证要求评估所接收的位置数据来确定在1006所接收的位置数据是否有效。以上参照位置验证逻辑118所论述的验证操作的任一个可在1008按照任何组合来执行。

如果在1008位置代理108确定所接收的位置数据是有效的,则位置代理108可继续到1010,在1010位置代理108(例如管辖区域识别逻辑120)可识别与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符。如果在1008位置代理108确定所接收的位置数据是无效的,则位置代理108可继续到1012,在1012位置代理108(例如管辖区域识别逻辑120)可识别所指明的无效管辖区域标识符。

在1014,位置代理108(例如管辖区域识别逻辑120)可引起向自适应通信硬件104供应管辖区域标识符(在1010或1012所识别的),以供调整自适应通信硬件104的操作中使用。在一些实施例中,在1014位置代理108(例如加密逻辑122)可加密和/或签名所识别的管辖区域标识符,并且可引起供应所加密的或签名的管辖区域标识符。

图11是可作为图10的说明性过程1000的一部分来运行的过程1100的示例实施例的流程图。具体来说,过程1100的操作可作为图10的过程1000的1004-1014来运行。

在过程1100,参照1102-1106所描述的操作可提供参照在过程1000的1004的位置数据验证要求的存储所描述的操作。在1102,位置代理108可存储(例如在存储装置124中)一个或多个可信位置源的标识符。在1104,位置代理108可存储(例如在存储装置124中)时间阈值。在1106,位置代理108可存储(例如在存储装置124中)精度阈值。

在1108,位置代理108可从位置源106接收位置数据。在1108所接收的位置数据可包括位置源的标识符、时间戳、标称地表示自适应通信硬件104的位置的位置值以及位置精度。

在1110,位置代理108(例如位置验证逻辑118)可确定位置数据的源(在1108所接收的位置数据中指示的)是否是可信位置源。位置代理108可通过将在1108所接收的位置数据中指示的位置数据的源的标识符与在1102所存储的可信位置源标识符进行比较来执行确定。

如果在1110位置代理108确定位置源是可信位置源,则位置代理108(例如位置验证逻辑118)可继续到1112,并且确定所接收的位置数据的时间戳是否处于通过从当前时间中减去时间阈值(在1104所存储的)所定义的时间窗口之内。

如果在1112位置代理108确定所接收的位置数据的时间戳处于时间窗口之内,则位置代理108(例如位置验证逻辑118)可继续到1114,并且确定所接收的位置数据的位置精度是否小于或等于在1106所存储的精度阈值。

如果在1114位置代理108确定所接收的位置数据的位置精度小于或等于精度阈值,则位置代理108(例如管辖区域识别逻辑120)可继续到1116,以识别与包括所接收的位置值的基于位置的管辖区域定义对应的管辖区域标识符(对应于图10的过程1000的1010)。如果所接收的位置值不满足所存储的基于位置的管辖区域定义的任一个,则在1116位置代理108可识别无效管辖区域标识符。

如果在1110位置代理108确定位置数据的源不是可信位置源或者在1112确定所接收的位置数据的时间戳不在时间窗口之内或者在1114确定位置精度不满足精度阈值,则位置代理108(例如管辖区域识别逻辑120)可继续到1118,以识别所指明的无效管辖区域标识符。

在1120,位置代理108(例如加密逻辑122)可加密和/或签名在1116或1118的任一个所识别的管辖区域标识符。

在1122,位置代理108(例如管辖区域识别逻辑120)可引起向自适应通信硬件104供应所加密或签名的管辖区域标识符,以供自适应通信硬件104在调整其操作中使用。

图12是按照各种实施例的用于基于所接收的管辖区域标识符来应用无线通信约束以调整通信硬件的操作的说明性过程1200的流程图。过程1200的操作可描述为由自适应通信硬件104的各种组件来执行,但是如上所注意的,任何适当配置的计算装置或者计算装置的集合可用来运行过程1200。

在1202,自适应通信硬件104可存储(例如在存储装置124中)与无线通信操作约束集合关联的一个或多个管辖区域标识符。管辖区域标识符和关联的无线通信操作约束集合可在自适应通信硬件104的制造和初始供应(例如无线装置(在其中包括自适应通信硬件104)的制造和供应)期间提供给自适应通信硬件104,和/或可在制造之后作为“更新”来提供给自适应通信硬件104(经由有线或无线网络连接,或者在非暂时性计算机可读媒体(例如固态驱动器)上)。

在1204,自适应通信硬件104可存储(例如在存储装置116中)管辖区域标识符验证要求。管辖区域标识符验证要求的示例可包括一个或多个可信位置提供商的标识符、管辖区域标识符与所存储的管辖区域标识符对应的要求或者以上参照管辖区域标识符评估逻辑110所论述的其他管辖区域标识符验证要求的任一个。管辖区域标识符验证要求可在自适应通信硬件104的制造和初始供应期间提供给自适应通信硬件104,和/或可作为“更新”来提供给自适应通信硬件104,如以上参照1202所论述的。

在1206,自适应通信硬件104可从位置提供商102(例如从位置代理108)来接收管辖区域标识符。管辖区域标识符可标称地表示管辖区域(自适应通信硬件104位于其中)。管辖区域标识符例如可经由有线或无线网络连接来接收。在实施例(在其中位置代理108和自适应通信硬件104包括在共同无线装置中)中,管辖区域标识符可经过无线装置中包括的电路板通过一个或多个有线通信通路来提供给自适应通信硬件104。

在1208,自适应通信硬件104(例如管辖区域标识符评估逻辑110)可通过相对于1204的管辖区域标识符验证要求评估所接收的管辖区域标识符来确定在1206所接收的管辖区域标识符是否有效。以上参照管辖区域标识符评估逻辑110所论述的验证操作的任一个可在1208按照任何组合来执行。

如果在1208自适应通信硬件104确定所接收的管辖区域标识符是有效的,则自适应通信硬件104可继续到1210,在1210自适应通信硬件104(例如操作约束应用逻辑112)可应用与在1206所接收的管辖区域标识符对应的无线通信操作约束。如果在1208自适应通信硬件104确定所接收的管辖区域标识符是无效的,则自适应通信硬件104可继续到1212,在1212自适应通信硬件104(例如操作约束应用逻辑112)可应用缺省的无线通信操作约束集合。

现在参照图13,提供适合于实施所公开实施例的各种实施例的示例设备的框图。在各种实施例中,设备1300可以是服务器、台式计算机、膝上型计算机、平板计算机、蜂窝电话、智能电话、个人数字助理、游戏控制台、因特网设备、移动因特网装置或其他计算装置。当设备1300是移动无线装置(例如轻便膝上型计算机、平板、能够作为平板或膝上型计算机进行操作的二合一装置或者智能电话)时,本文所公开的自适应通信系统和技术的实施例会是特别有利的。实施例(在其中本文所公开的自适应通信系统和技术在将网络接口卡集成到平台片上系统的无线装置中实现)也会是有利的。

如所示的,设备1300可包括多个处理装置1302和系统存储器1304。系统存储器1304和处理装置1302的任何一个或多个可配置成包括本文所公开逻辑的任一个。例如,系统存储器1304和处理装置1302的一个或多个可配置成提供自适应通信硬件104或位置提供商102。执行本文所公开自适应通信装置的任何组件的功能的逻辑可至少部分存储在系统存储器中。另外,设备1300可包括大容量存储装置1306(例如磁盘、硬盘驱动器、致密光盘只读存储器(CD-ROM)等)、输入/输出(I/O)装置1308(例如显示器、键盘、光标控制等)以及通信接口1310(例如网络接口卡、调制解调器、功率放大器等)。元件可经由表示一个或多个总线的系统总线1312相互耦合。在多个总线的情况下,它们可通过一个或多个总线桥(未示出)来桥接。在一些实施例中,自适应通信硬件104包括通信接口1310以及I/O装置1308的一个或多个(例如天线、接收电路和传送电路)。在一些实施例中,可基于按照本文所公开技术的管辖区域来应用的无线通信操作约束集合可适用于通信接口1310和/或I/O装置1308的一个或多个。

这些元件的每个可执行本领域已知的常规功能。具体来说,系统存储器1304和大容量存储装置1306可采用来存储编程指令的工作副本和永久副本,编程指令在由相应处理装置1302所运行时实现图10-12的任一个的过程或者其部分,本文中共同表示为计算逻辑1322。各种组件可通过由处理装置1302所支持的汇编程序指令或者能够编译成这类指令的高级语言,例如C语言来实现。处理装置1302和系统存储器1304可表示宽范围的处理装置和存储器布置,包括各种执行速度和功率消耗的处理核心的布置以及各种架构(例如具有一级或多级高速缓存)和各种类型(例如动态随机存取、FLASH等)的存储器。

可在工厂或现场经过例如机器可访问分发介质(未示出),例如致密光盘(CD)或者经过通信接口1310(例如来自分发服务器(未示出))将编程指令的永久副本放入大容量存储装置1306中。也就是说,具有代理程序的实现的一个或多个分发媒体可采用来向各种计算装置分发代理程序。在一些实施例中,逻辑可按照更新机制来更新。元件1302-1312的组成是已知的,并且相应地将不作进一步描述。

用于执行上述技术的计算机可读媒体(包括非暂时性计算机可读媒体,例如计算机可读存储媒体)、方法、系统和装置是本文所公开的实施例的说明性示例。相应地,上述交互中的其他装置可配置成执行各种公开的技术。

以下段落描述本文所公开的各种实施例的示例。示例1是一种用于自适应通信的无线装置,包括:存储装置,用于存储第一存储器结构以保存对应的多个管辖区域的多个标识符、多个无线通信操作约束集合以及多个管辖区域标识符的单独管辖区域标识符与多个无线通信操作约束集合的相应单独无线通信操作约束集合之间的关联;管辖区域标识符评估逻辑,在通信上耦合到存储装置,以批准或作废标称地表示管辖区域(无线装置的通信硬件位于其中)的所接收的管辖区域标识符,其中批准所接收的管辖区域标识符包括确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符之一;以及操作约束应用逻辑,在通信上耦合到存储装置和管辖区域标识符评估逻辑,以便响应对所接收的管辖区域标识符的批准而应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合。

示例2可包括示例1的主题,并且还可指定操作约束应用逻辑要响应所接收的管辖区域标识符的作废而应用缺省的无线通信操作约束集合。

示例3可包括示例2的主题,并且还可指定缺省的无线通信操作约束集合满足多个无线通信操作约束集合的全部。

示例4可包括示例2-3中的任一个的主题,并且还可指定作废所接收的管辖区域标识符包括确定所接收的管辖区域标识符没有对应于所存储的多个管辖区域标识符之一。

示例5可包括示例1-4中的任一个的主题,并且还可指定存储装置还要存储第二存储器结构以保存一个或多个可信位置提供商的标识符,以及批准所接收的管辖区域标识符包括检验所接收的管辖区域标识符由与一个或多个所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供。

示例6可包括示例5的主题,并且还可指定作废所接收的管辖区域标识符包括无法检验所接收的管辖区域标识符由与一个或多个所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供。

示例7可包括示例2-4中的任一个的主题,并且还可指定作废所接收的管辖区域标识符包括确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符中包括的无效管辖区域标识符。

示例8可包括示例1-7中的任一个的主题,并且还可指定多个无线通信操作约束集合的至少一个包括允许操作信道、禁止操作信道、最大允许传送功率或允许频谱掩码。

示例9是一种用于自适应通信的无线装置,包括:存储装置,用于存储第一存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符,存储装置还存储第二存储器结构以保存一个或多个可信位置源的标识符;位置验证逻辑,在通信上耦合到存储装置,以批准或作废标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据,其中批准所接收的位置数据包括检验所接收的位置数据由与所存储的可信位置源标识符的至少一个对应的位置源所提供;以及管辖区域识别逻辑,在通信上耦合到存储装置和位置验证逻辑,以便响应所接收的位置数据的批准而引起向无线装置的通信硬件供应与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符。

示例10可包括示例9的主题,并且还可指定所接收的位置数据包括时间戳,以及批准所接收的位置数据包括确定时间戳落入当前时间的预定时间窗口之内。

示例11可包括示例9-10中的任一个的主题,并且还可指定所接收的位置数据包括位置精度的指示符,以及批准所接收的位置数据包括确定位置精度处于预定范围之内。

示例12可包括示例9-11中的任一个的主题,并且还可包括加密逻辑,以便在向通信硬件的供应之前加密和/或签名管辖区域标识符。

示例13可包括示例9-12中的任一个的主题,并且还可指定管辖区域识别逻辑要响应所接收的位置数据的作废而识别所指明的无效管辖区域标识符,并且引起向通信硬件供应无效管辖区域标识符。

示例14可包括示例9-13中的任一个的主题,并且还可指定位置数据包括全球地理定位坐标。

示例15是一个或多个计算机可读存储媒体(具有指令在其上),其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置:存储第一存储器结构以保存对应的多个管辖区域的多个标识符、多个无线通信操作约束集合以及多个管辖区域标识符的单独管辖区域标识符与多个无线通信操作约束集合的相应单独无线通信操作约束集合之间的关联;批准或作废标称地表示管辖区域(无线装置的通信硬件位于其中)的所接收的管辖区域标识符,其中批准所接收的管辖区域标识符包括确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符之一;以及响应所接收的管辖区域标识符的批准而应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合。

示例16可包括示例15的主题,并且还可具有指令在其上,其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置响应所接收的管辖区域标识符的作废而应用缺省的无线通信操作约束集合。

示例17可包括示例15-16中的任一个的主题,并且还可指定多个无线通信操作约束集合的至少一个影响无线装置的通信硬件的Wi-Fi通信操作。

示例18可包括示例15-17中的任一个的主题,并且还可指定多个无线通信操作约束集合的至少一个影响无线装置的通信硬件的短程无线通信操作。

示例19可包括示例15-18中的任一个的主题,并且还可具有指令在其上,其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置存储第二存储器结构以保存一个或多个可信位置提供商的标识符,其中批准所接收的管辖区域标识符包括检验所接收的管辖区域标识符由与所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供,其中管辖区域标识符在被接收时被加密或签名,以及检验所接收的管辖区域标识符由与所存储的可信位置提供商标识符对应的位置提供商来提供包含对所接收的管辖区域标识符成功解密和/或检验。

示例20是一个或多个计算机可读存储媒体(具有指令在其上),其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置:存储第一存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符;存储第二存储器结构以保存一个或多个可信位置源的标识符;批准或作废标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据,其中批准所接收的位置数据包括检验所接收的位置数据由与所存储的可信位置源标识符的至少一个对应的位置源所提供;以及响应所接收的位置数据的批准而引起向无线装置的通信硬件供应与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符。

示例21可包括示例20的主题,并且还可具有指令在其上,其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置响应所接收的位置数据的作废而识别所指明的无效管辖区域标识符,并且引起向通信硬件供应无效管辖区域标识符。

示例22可包括示例20-21中的任一个的主题,并且还可指定位置源是全球导航卫星系统装置。

示例23可包括示例20-22中的任一个的主题,并且还可指定位置源是无线装置的操作系统的服务。

示例24可包括示例20-23中的任一个的主题,并且还可指定位置源是无线装置的系统服务。

示例25可包括示例20-24中的任一个的主题,并且还可指定多个管辖区域标识符对应于多个不同国家。

示例26是一种用于无线装置中的自适应通信的方法,包括:存储第一存储器结构以保存对应的多个管辖区域的多个标识符、多个无线通信操作约束集合以及多个管辖区域标识符的单独管辖区域标识符与多个无线通信操作约束集合的相应单独无线通信操作约束集合之间的关联;批准标称地表示管辖区域(无线装置的通信硬件位于其中)的所接收的管辖区域标识符,其中批准所接收的管辖区域标识符包括确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符之一;以及响应所接收的管辖区域标识符的批准而应用与所接收的管辖区域标识符对应的所存储无线通信操作约束集合。

示例27可包括示例26的主题,并且还可包括存储第二存储器结构以保存一个或多个可信位置提供商的标识符,其中批准所接收的管辖区域标识符包括检验所接收的管辖区域标识符由与一个或多个所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供。

示例28可包括示例26-27中的任一个的主题,并且还可指定多个无线通信操作约束集合的至少一个包括允许操作信道、禁止操作信道、最大允许传送功率或允许频谱掩码。

示例29是一种用于无线装置中的自适应通信的方法,包括:存储第一存储器结构以保存对应的多个管辖区域的多个标识符、多个无线通信操作约束集合以及多个管辖区域标识符的单独管辖区域标识符与多个无线通信操作约束集合的相应单独无线通信操作约束集合之间的关联;作废标称地表示管辖区域(无线装置的通信硬件位于其中)的所接收的管辖区域标识符;以及响应所接收的管辖区域标识符的作废而应用缺省的所存储的无线通信操作约束集合。

示例30可包括示例29的主题,并且还可指定缺省的无线通信操作约束集合满足多个无线通信操作约束集合的全部。

示例31可包括示例29-30中的任一个的主题,并且还可指定作废所接收的管辖区域标识符包括确定所接收的管辖区域标识符没有对应于所存储的多个管辖区域标识符之一。

示例32可包括示例29-31中的任一个的主题,并且还可指定作废所接收的管辖区域标识符包括无法检验所接收的管辖区域标识符由与一个或多个所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供。

示例33可包括示例29-32中的任一个的主题,并且还可指定作废所接收的管辖区域标识符包括确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符中包括的无效管辖区域标识符。

示例34是一种用于无线装置中的自适应通信的方法,包括:存储第一存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符并且存储第二存储器结构以保存一个或多个可信位置源的标识符;批准标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据,其中批准所接收的位置数据包括检验所接收的位置数据由与所存储的可信位置源标识符的至少一个对应的位置源所提供;以及引起向无线装置的通信硬件供应与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符。

示例35可包括示例34的主题,并且还可指定所接收的位置数据包括时间戳,以及批准所接收的位置数据包括确定时间戳落入当前时间的预定时间窗口之内。

示例36可包括示例34-35中的任一个的主题,并且还可指定所接收的位置数据包括位置精度的指示符,以及批准所接收的位置数据包括确定位置精度处于预定范围之内。

示例37可包括示例34-36中的任一个的主题,并且还可包括在向通信硬件的供应之前加密或签名管辖区域标识符。

示例38可包括示例34-37中的任一个的主题,并且还可指定位置数据包括全球地理定位坐标。

示例39是一种用于无线装置中的自适应通信的方法,包括:存储第一存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符并且存储第二存储器结构以保存一个或多个可信位置源的标识符;作废标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据;以及响应作废所接收的位置数据而识别所指明的无效管辖区域标识符,并且引起向无线装置的通信硬件供应无效管辖区域标识符。

示例40是一个或多个计算机可读存储媒体(具有指令在其上),其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置执行示例26-39的任一个的方法。

示例41是一种用于自适应通信的无线装置,包括:用于存储第一存储器结构以保存对应的多个管辖区域的多个标识符、多个无线通信操作约束集合以及多个管辖区域标识符的单独管辖区域标识符与多个无线通信操作约束集合的相应单独无线通信操作约束集合之间的关联的部件;用于批准标称地表示管辖区域(无线装置的通信硬件位于其中)的所接收的管辖区域标识符的部件,其中用于批准所接收的管辖区域标识符的部件包括用于确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符之一的部件;以及用于响应所接收的管辖区域标识符的批准而应用与所接收的管辖区域标识符对应的所存储的无线通信操作约束集合的部件。

示例42可包括示例41的主题,并且还可包括用于存储第二存储器结构以保存一个或多个可信位置提供商的标识符的部件,其中用于批准所接收的管辖区域标识符的部件包括用于检验所接收的管辖区域标识符由与一个或多个所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供的部件。

示例43可包括示例41-42中的任一个的主题,并且还可指定多个无线通信操作约束集合的至少一个包括允许操作信道、禁止操作信道、最大允许传送功率或允许频谱掩码。

示例44是一种用于自适应通信的无线装置,包括:用于存储第一存储器结构以保存对应的多个管辖区域的多个标识符、多个无线通信操作约束集合以及多个管辖区域标识符的单独管辖区域标识符与多个无线通信操作约束集合的相应单独无线通信操作约束集合之间的关联的部件;用于作废标称地表示管辖区域(无线装置的通信硬件位于其中)的所接收的管辖区域标识符的部件;以及用于响应所接收的管辖区域标识符的作废而应用缺省的所存储的无线通信操作约束集合的部件。

示例45可包括示例44的主题,并且还可指定缺省的无线通信操作约束集合满足多个无线通信操作约束集合的全部。

示例46可包括示例44-45中的任一个的主题,并且还可指定用于作废所接收的管辖区域标识符的部件包括用于确定所接收的管辖区域标识符没有对应于所存储的多个管辖区域标识符之一的部件。

示例47可包括示例44-46中的任一个的主题,并且还可指定用于作废所接收的管辖区域标识符的部件包括用于无法检验所接收的管辖区域标识符由与一个或多个所存储的可信位置提供商标识符的至少一个对应的位置提供商来提供的部件。

示例48可包括示例44-47中的任一个的主题,并且还可指定用于作废所接收的管辖区域标识符的部件包括用于确定所接收的管辖区域标识符对应于所存储的多个管辖区域标识符中包括的无效管辖区域标识符的部件。

示例49是一种用于自适应通信的无线装置,包括:用于存储第一存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符并且存储第二存储器结构以保存一个或多个可信位置源的标识符的部件;用于批准标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据的部件,其中用于批准所接收的位置数据的部件包括用于检验所接收的位置数据由与所存储的可信位置源标识符的至少一个对应的位置源所提供的部件;以及用于引起向无线装置的通信硬件供应与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符的部件。

示例50可包括示例49的主题,并且还可指定所接收的位置数据包括时间戳,以及用于批准所接收的位置数据的部件包括用于确定时间戳落入当前时间的预定时间窗口之内的部件。

示例51可包括示例49-50中的任一个的主题,并且还可指定所接收的位置数据包括位置精度的指示符,以及用于批准所接收的位置数据的部件包括确定位置精度处于预定范围之内。

示例52可包括示例49-51中的任一个的主题,并且还可包括用于在向通信硬件的供应之前加密或签名管辖区域标识符的部件。

示例53可包括示例49-52中的任一个的主题,并且还可指定位置数据包括全球地理定位坐标。

示例54是一种用于无线装置中的自适应通信的系统,包括:用于存储第一存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符的部件和用于存储第二存储器结构以保存一个或多个可信位置源的标识符的部件;用于作废标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据的部件;用于响应作废所接收的位置数据而识别所指明的无效管辖区域标识符的部件;以及用于引起向无线装置的通信硬件供应无效管辖区域标识符的部件。

示例55可包括示例15-19中的任一个的主题,并且还可包括指令在其上,其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置:存储第三存储器结构以保存与多个基于位置的管辖区域定义关联的对应的多个管辖区域的多个标识符;存储第四存储器结构以保存一个或多个可信位置源的标识符;批准或作废标称地表示位置(无线装置的通信硬件位于其处)的所接收的位置数据,其中批准所接收的位置数据包含检验所接收的位置数据由与所存储的可信位置源标识符的至少一个对应的位置源所提供;以及响应所接收的位置数据的批准而引起向无线装置的通信硬件供应与包括所接收的位置数据的基于位置的管辖区域定义对应的管辖区域标识符。

示例56可包括示例55的主题,并且还可包括指令在其上,其响应通过无线装置的一个或多个处理装置的指令的执行而使无线装置:响应所接收的位置数据的作废而识别所指明的无效管辖区域标识符,并且引起向通信硬件供应无效管辖区域标识符。

示例57可包括示例55-56中的任一个的主题,并且还可指定位置源是全球导航卫星系统装置。

示例58可包括示例55-57中的任一个的主题,并且还可指定位置源是无线装置的操作系统的服务。

示例59可包括示例55-58中的任一个的主题,并且还可指定位置源是无线装置的系统服务。

示例60可包括示例55-59中的任一个的主题,并且还可指定多个管辖区域标识符对应于多个不同国家。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号