首页> 中国专利> 用于改进多个NFC-A设备之间的冲突解决的方法和装置

用于改进多个NFC-A设备之间的冲突解决的方法和装置

摘要

本发明公开的方面涉及提供用于处理多个NFC-A设备的改进的冲突解决机制,其中,所述NFC-A设备中的一个或多个设备可能不支持SDD。在一个例子中,通信设备被配备为确定两个或更多个远程NFC设备中的远程NFC设备支持SDD;使用SDD来解析所述两个或更多个远程NFC设备中的所述远程NFC设备;以及确定所述两个或更多个远程NFC设备中的剩余的远程NFC设备是否支持SDD。在所述剩余的远程NFC设备不支持SDD的方面中,所述通信设备被配备为设置用于指示存在未被解析的远程NFC设备的标记,和/或向所述剩余的远程NFC设备发送读取标识符(RID)消息。

著录项

  • 公开/公告号CN104350507A

    专利类型发明专利

  • 公开/公告日2015-02-11

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201380025345.6

  • 发明设计人 J·伊利安;D·金加兰德;

    申请日2013-05-15

  • 分类号G06K7/10;

  • 代理机构永新专利商标代理有限公司;

  • 代理人张扬

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 04:48:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-02

    授权

    授权

  • 2015-06-03

    实质审查的生效 IPC(主分类):G06K7/10 申请日:20130515

    实质审查的生效

  • 2015-02-11

    公开

    公开

说明书

依据35 U.S.C.§119要求优先权

本专利申请要求于2012年5月18日递交的、名称为“METHODS AND  APPARATUS FOR IMPROVING COLLISION RESOLUTION AMOUNG  MULTIPLE NFC-A DEVICES”的临时申请No.61/649,081的优先权,该临 时申请已经转让给本申请的受让人,故以引用方式将其明确地并入本文。

对共同未决专利申请的引用

本专利申请涉及以下共同未决美国临时专利申请:由John Hillan、Dubai  Chingalande和Jeremy R.O’Donoghue于2012年2月2日依据申请号 61/594,270递交的、名称为“METHODS AND APPARATUS FOR  IMPROVING THE IDENTIFICATION OF MULTIPLE NFC-A DEVICES”、代 理人案号为No.120235P1的申请,该申请已经转让给本申请的受让人,故 以引用方式将其明确地并入本文。

技术领域

概括地说,本公开的方面涉及设备之间和/或设备内的通信,并且具体 地说,涉及用于提供为处理至少支持NFC类型A射频(RF)技术的多个 近场通信(NFC)设备(例如,NFC-A设备)的改进的冲突解决机制的方 法和系统,其中,NFC-A设备中的一个或多个设备可能不支持单设备检测 (SDD)。

背景技术

科技的进步产生更小但更强大的个人计算设备。例如,当今存在各种 便携式个人计算设备,包括诸如便携式无线电话、个人数字助理(PDA) 和寻呼设备之类的无线计算设备,这些设备均是小型的、重量轻的且易于 被用户携带的。更具体地说,无线电话还例如包括通过无线网络来传送语 音和数据分组的蜂窝电话。很多这样的蜂窝电话被制造成具有日益增强的 计算能力,从而变得相当于小型个人计算机和手持PDA。此外,这样的设 备实现使用各种频率和可适用的覆盖区域的通信,例如蜂窝通信、无线局 域网(WLAN)通信、NFC等。

NFC论坛活动规范定义了用于在解析使用各种NFC射频(RF)技术(例 如但不限于NFC-A、NFC-B、NFC-F等)的多个设备、标签和卡时使用的 冲突解决过程。如相对于NFC-A所应用的,该过程包括逻辑环路的执行, 其被执行多次以区分在操作容量中的每个设备(例如,冲突解决)。此外, 如同NFC论坛活动规范的1.0版本中所定义的,一旦在冲突解决逻辑环路 的开始时(例如,在逻辑环路执行SDD之前),就做出在操作容量中是否 有任何设备支持NFC-A单设备检测(SDD)的判断。冲突解决逻辑环路允 许轮询设备接收传感响应(SENS_RES)消息作为环路的每次迭代的一部分, 其中,每个新近收到的传感响应消息可以指示较少的冲突。一旦进入冲突 解决逻辑环路,即使在冲突解决逻辑环路的执行期间,也持续提示轮询设 备发送NFC-A SDD命令,不支持SDD的其余的设备被揭露出来。

因此,用于促进多个NFC-A设备之间的冲突解决方案的改进的装置和 方法可能是期望的。

发明内容

以下给出了一个或多个方面的简要概括,以便于对这些方面有一个基 本的理解。该概括不是对全部预期方面的泛泛评述,也不是旨在标识全部 方面的关键或重要元素,或描绘任何或全部方面的范围。其目的是呈现一 个或多个方面形式的一些构思,以此作为后面给出的更详细描述的序言。

根据一个或多个方面及其相应的公开内容,结合提供用于处理多个 NFC-A设备的改进的冲突解决机制描述了各个方面,其中,NFC-A设备中 的一个或多个设备可能不支持SDD。在一个例子中,通信设备被配备为确 定两个或更多个远程NFC设备中的远程NFC设备支持SDD;使用SDD来 解析两个或更多个远程NFC设备中的远程NFC设备;以及确定两个或更多 个远程NFC设备中的剩余的远程NFC设备是否支持SDD。在剩余的远程 NFC设备不支持SDD的方面中,通信设备可以被配备为设置用于指示存在 未被解析的远程NFC设备的标记和/或向剩余的远程NFC设备发送读取标 识符(RID)消息。

根据相关的方面,提供了一种用于处理多个NFC-A设备的改进的冲突 解决机制的方法,其中,NFC-A设备中的一个或多个设备可能不支持SDD。 该方法可以包括:确定两个或更多个远程NFC设备中的远程NFC设备支持 SDD。此外,该方法可以包括:使用SDD来解析两个或更多个远程NFC 设备中的远程NFC设备。另外,该方法可以包括:确定两个或更多个远程 NFC设备中的剩余的远程NFC设备是否支持SDD。

另一方面涉及一种能够提供用于处理多个NFC-A设备的改进的冲突解 决机制的通信装置,其中,NFC-A设备中的一个或多个设备可能不支持 SDD。该通信装置可以包括:用于确定两个或更多个远程NFC设备中的远 程NFC设备支持SDD的单元。此外,该通信装置可以包括:用于使用SDD 来解析两个或更多个远程NFC设备中的远程NFC设备的单元。另外,该通 信装置可以包括:用于确定两个或更多个远程NFC设备中的剩余的远程 NFC设备是否支持SDD的单元。

另一方面涉及一种通信装置。该装置可以包括:收发机、存储器、耦 合到该存储器的处理器,和耦合到该存储器或该处理器中的至少一个的冲 突解决模块。该冲突解决模块可以被配置为:确定两个或更多个远程NFC 设备中的远程NFC设备支持SDD;使用SDD来解析两个或更多个远程NFC 设备中的远程NFC设备;以及确定两个或更多个远程NFC设备中的剩余的 远程NFC设备是否支持SDD。

又一方面涉及一种计算机程序产品,其可以具有包括用于确定两个或 更多个远程NFC设备中的远程NFC设备支持SDD的代码的计算机可读介 质。此外,该计算机可读介质可以包括用于使用SDD来解析两个或更多个 远程NFC设备中的远程NFC设备的代码。另外,该计算机可读介质可以包 括用于确定两个或更多个远程NFC设备中的剩余的远程NFC设备是否支持 SDD的代码。

为实现前述目的和相关目的,一个或多个方面包括下面将要充分描述 和在权利要求中重点指出的特征。以下描述和附图详细阐述了这一个或多 个方面的某些说明性特征。然而,这些特征仅仅说明可采用各个方面的原 理的一些各式方法,并且本描述旨在包括所有这些方面及其等同物。

附图说明

下面将结合附图描述公开的方面,附图是用于对公开的方面进行说明 而非限制,其中类似的标记表示类似的元素,在附图中:

图1是根据一个方面的无线通信系统的框图;

图2是根据一个方面的无线通信系统的原理图;

图3是根据一个方面的NFC环境的框图;

图4是根据一个方面描述了改进的冲突过程的例子的流程图;

图5是根据一个方面描述了另一改进的冲突过程的例子的流程图;

图6是根据一个方面的通信设备的示例性架构的功能框图;以及

图7是根据一个方面的用于改进多个NFC-A设备之间的技术检测的示 例性通信系统的功能框图。

具体实施方式

现在参照附图对各方面进行描述。在以下描述中,出于解释的目的, 阐述了许多具体细节以便于提供对一个或多个方面的透彻理解。然而,可 能显而易见的是,在没有这些具体细节的情况下,也可以实践这样的方面。

如本文所描述的,在冲突解决过程期间,轮询设备可以检查以确定在 操作容量中是否有任何设备可操作为接收SDD命令。此外,当贯穿冲突解 决环路执行每个通路时,轮询设备可以确定是否有剩余的未被解析的设备 中的任何设备不支持SDD。在这样的方面中,轮询设备可以决定不发送 NFC-A SDD命令。在可选方面中,如果轮询设备确定剩余的未被解析的设 备不支持SDD(例如,类型1标签),则轮询设备可以决定发送类型1标签 读取ID(RID)命令而不是NFC-A SDD命令。

图1根据本发明的各种示例性实施例,示出了无线通信系统100。输入 功率102被提供给发射机104以生成用于提供能量传送的辐射场106。接收 机108耦合至辐射场106,并且生成输出功率110用于由被耦合至输出功率 110的设备(未示出)来存储或消耗。发射机104和接收机108二者被分离 开一段距离112。在示例性实施例中,根据相互共振关系对发射机104和接 收机108进行配置,并且当接收机108的共振频率与发射机104的共振频 率非常接近时,且当接收机108位于辐射场106的“近场”中时,发射机 104和接收机108之间的传输损耗是最小的。

发射机104还包括发射天线114以提供用于能量传送的单元。接收机 108包括作为用于能量接收的单元的接收天线118。根据应用和与之相关联 的设备来确定发射天线和接收天线的大小。如所声明的,高效能量传送发 生是通过将发射天线的近场中的大部分能量耦合至接收天线而不是将电磁 波中的大多数能量传播至远场。当在这个近场中时,可以在发射天线114 和接收天线118之间形成耦合模式。这个近场耦合可能发生的在天线114 和118周围的区域在本文中被称为耦合模式区域。

图2是示例性近场无线通信系统的原理图。发射机204包括:振荡器 222、功率放大器224以及滤波和匹配电路226。振荡器被配置为生成处于 期望频率的信号,这可以是响应于调整信号223来进行调整的。振荡器信 号可以由功率放大器224来放大,具有响应于控制信号225的放大量。可 以包括滤波和匹配电路226,以过滤掉谐波或其它不需要的频率,并使发射 机204的阻抗与发射天线214相匹配。

接收机208可以包括匹配电路232以及整流器和切换电路234,以生成 用于对如图2示出的电池236充电或者激励耦合到接收机的设备(未示出) 的DC功率输出。可以包括匹配电路232以使接收机208的阻抗与接收天线 218相匹配。接收机208和发射机204可以在分开的通信信道219(例如, 蓝牙、Zigbee、蜂窝等)上通信。

接收机208可以包括匹配电路232以及整流器和切换电路234,以生成 用于对如图2示出的电池236充电或者激励耦合到接收机的设备(未示出) 的DC功率输出。可以包括匹配电路232以使接收机208的阻抗与接收天线 218相匹配。接收机208和发射机204可以在分离的通信信道219(例如, 蓝牙、Zigbee、蜂窝等)上通信。

参照图3,示出了根据一个方面的通信网络300的框图。通信网络300 可以包括通信设备310,其通过天线可以位于两个或更多个远程NFC设备 (330a、330b、330n)的操作容量内。通信网络300中的每个NFC设备(310、 330a、330b、330n)可以使用一种或多种NFC RF技术326(例如,NFC-A、 NFC-B、NFC-F等)。在一个方面中,作为技术检测过程的一部分,通信设 备310可以使用冲突解决模块350来轮询操作容量以尝试检测每一个远程 NFC设备(330a、330b、330n)的存在并对其进行识别。远程NFC设备(330a、 330b)中的一个或多个设备可以包括SDD模块(338a、338b),其可操作 为利用设备传感响应消息向通信设备310进行响应,所述通信设备310是 使用一种或多种RF协议336通过一个或多个RF接口334使用NFC技术响 应模块332来轮询。在另一方面中,远程NFC设备330n中的一个或多个 设备可能不可操作为执行冲突解决(例如,类型1标签)。在这样的方面中, 远程NFC设备330n可以包括读取器标识符(RID)处理模块338n,其可 操作为响应于来自通信设备310的RID消息。在一个方面中,远程NFC设 备(330a、330b、330n)中的每一个设备可操作为在与通信设备310通信 时使用NFC-A RF技术。

在另一方面中,通信设备310可操作为被连接至接入网和/或核心网(例 如,CDMA网络、GPRS网络、UMTS网络以及有线和无线通信网络的其 它类型)。在一个方面中,远程NFC设备(330a、330b、330n)可以包括但 不限于:远程NFC标签、对等启动器设备、远程对等目标设备等。

通信设备310可以包括NCI 320。在一个方面中,NCI 320可操作为实 现设备主机(DH)340和NFC控制器(NFCC)312之间的通信。

通信设备310可以包括NFCC 312。在一个方面中,NFCC 312可以包 括RF发现模块314。RF发现模块314可操作为使用发现过程来执行RF发 现。发现过程的一个方面可以包括对可操作为使用NFC-A RF技术来通信 的一个或多个远程NFC设备(330a、330b、330n)的存在进行轮询。DH 340 可操作为生成命令以提示NFCC 312执行与RF发现相关联的各种功能。

通信设备310可以包括冲突解决模块350。冲突解决模块350还可以包 括冲突解决支持确定模块352,其可操作为确定是否有远程NFC设备(330a、 330b、330n)中的任何设备不可操作为支持冲突解决(例如,使用SDD)。 在一个方面中,其中冲突解决支持确定模块352通过接收一个或多个传感 响应(SENS_RES)消息来确定一个或多个检测到的远程NFC设备(330a、 330b)可操作为使用SDD,所述一个或多个传感响应(SENS_RES)消息 是响应于发送的设备传感请求消息(例如,如同在NFC论坛数字协议规范 中定义的SENS_REQ消息)从一个或多个检测到的远程NFC设备(330a、 330b)接收的。冲突解决模块350可以从产生所接收的可能包括一个或多 个冲突的设备传感响应的一个或多个远程NFC设备(330a、330b)接收一 个或多个设备传感响应消息。在一个方面中,每个设备传感响应消息可以 是如同在NFC论坛数字协议规范中定义的SENS_RES消息。在冲突解决过 程的随后迭代期间,冲突解决模块350还可以分析所接收的包括一个或多 个冲突的设备传感响应,并且可以确定检测到的一个或多个远程NFC设备 可操作为使用SDD。在一个方面中,远程NFC设备330n可能被检测为不 支持SDD。在这样的方面中,冲突解决模块350可以通过以下指示来终止 冲突解决过程:至少存在一个可能未被解析的远程NFC设备330n。在另一 可选方面中,假设已经解析了一个或多个远程NFC设备(330a),则冲突解 决模块可操作为提示通信设备310发送读取器标识符(RID)消息模块354, 以尝试与不可操作为使用SDD的远程NFC设备330n通信。在另一方面中, 在冲突解决模块350最初检测到不可操作为使用SDD的一个或多个远程 NFC设备330n的存在的情况下,则冲突解决模块可操作为提示通信设备 310读取器标识符(RID)消息模块354生成RID消息,以尝试与不可操作 为使用SDD的远程NFC设备330n通信。虽然图3将冲突解决模块350描 绘为单独的模块,但是本领域普通技术人员应当意识到,与冲突解决模块 350相关联的功能可以被包括在一个或多个组件之内,例如但不限于,NFCC 312、DH 340等。

通信设备310可以还包括存储器360,其可操作为在所接收的包括一个 或多个冲突的一个或多个设备传感响应中存储接收的一个或多个参数。在 另一方面中,可以通过改写和/或删除先前存储的设备传感响应来将每个新 近收到的设备传感响应存储在存储器360中。

因此,公开了一种系统和方法以提供针对具有多个远程NFC设备330a、 330b、330n的通信设备310的改进的冲突解决。

图4-图5根据所给出的主题的各个方面示出了各种方法。虽然出于简 化解释的目的,将这些方法示出和描述为一系列的动作或顺序步骤,但是 应当理解和意识到的是,所主张的主题并不受动作顺序的限制,这是因为 一些动作可以按不同顺序发生和/或与本文中示出和描述的其它动作同时发 生。例如,本领域技术人员将理解并意识到,方法可以替代地表示成诸如 状态图中的一系列相互关联的状态和事件。此外,为了实现根据所主张的 主题的方法,并非所示出的全部动作都是必需的。另外,还应当意识到, 下文及贯穿本说明书公开的方法能够被存储在制品中,以便于促成将这样 的方法传输并传送给计算机。如本文所使用的术语制品旨在涵盖可从任何 计算机可读设备、载体(carrier)或介质访问的计算机程序。

图4描绘了描述用于改进在有多个远程NFC设备的通信环境中的冲突 解决的过程400的示例性流程图。

在方框402处,NFC设备可以确定设备传感响应消息包括多个响应的 远程NFC设备之间的一个或多个冲突。此外,NFC设备可以确定检测到的 远程NFC设备中的一个或多个设备可操作为执行SDD。在一个方面中,可 以由NFC设备来存储设备传感响应。在这样的方面中,设备传感响应消息 可以包括如同在NFC论坛数字协议规范中定义的SENS_RES消息。在一个 方面中,每个远程NFC设备可操作为使用NFC-A无线RF技术。在另一方 面中,可操作为执行SDD的远程NFC设备可以包括类型2标签、类型4 标签、卡、对等设备等的任意组合。

在方框404处,NFC设备可以使用SDD命令来解析远程NFC设备中 的至少一个。在一个方面中,远程NFC设备可以被称为第一远程NFC设备。 如本文所使用的,第一远程NFC设备仅仅是指已经被识别的多个远程NFC 设备中的一个。本领域普通技术人员将意识到,“第一”标记的应用只发生 在对远程NFC设备进行标识的上下文中,并不对应于对多个远程设备进行 任何排序、排列和/或特征化。在一个方面中,被用作冲突解决的一部分的 SDD通信可以包括可以对每个远程NFC设备进行标识的NFCID。

在方框406处,NFC设备可以确定剩余的未被解析的远程NFC设备中 的一个或多个设备是否可操作为使用SDD。

如果在方框406处,NFC设备确定剩余的未被解析的NFC设备中的一 个或多个设备可操作为使用SDD,则在可选方框408处,NFC设备可以解 析剩余的远程NFC设备中的一个设备,然后过程可以回到方框406处。

相反地,如果在方框406处,NFC设备确定剩余的未被解析的NFC设 备中的一个或多个设备不可操作为使用SDD,则在可选方框410处,NFC 设备可以设置用于指示在操作空间中有一个或多个未被解析的远程设备的 标记。在这样的方面中,该标记可以是INT_COLL_PEND标记,其被设置 为“1”以指示未决的冲突。

在另一方面中,如果在方框406处,NFC设备确定剩余的未被解析的 NFC设备中的一个或多个设备不可操作为使用SDD,则在可选方框412中, NFC设备可以向任何未被解析的远程NFC设备发送读取标识符(RID)消 息。在这样的方面中,不能使用SDD的远程NFC设备可以包括类型1标 签。

因此,描述了一种过程,其中,由NFC设备来使用改进的冲突解决过 程。

图5描绘了描述用于改进在有多个远程NFC设备的通信环境中的冲突 解决的另一过程500的示例性流程图。

首先,NFC论坛活动论坛规范的1.0版本通常提示NFC设备在进入冲 突解决环路之前将设备计数器和冲突未决标记(例如,INT_COLL_PEND) 设置为零。关于NFC设备可能执行的随后的动作,将该方框放置于冲突解 决环路之前和防冲突配置(CON_ANTICOLL)标记之后会导致潜在的矛盾。 然而,为了提供与当前规范语音的清楚的比较,并且不限制所公开的主题, 没有将对该方框的放置移动到在CON_ANTICOLL标记之前。

在方框502处,作为冲突解决过程的一部分,可以将各参数设置为默 认的(例如,调到零位的)值。例如,NFC设备将设备计数器设置为零, 将冲突未决的标记(例如,INT_COLL_PEND)设置为零等。

在方框504处,该NFC设备确定是否支持冲突解决。在一个方面中, 在远程NFC设备能够响应一个或多个SDD命令的情况下,可以支持冲突 解决。

如果在方框504处,该NFC设备确定支持冲突解决,则在方框506处, 该NFC设备可以解析远程NFC设备。在一个方面中,该NFC设备还可以 将设备计数器递增,以指示已经解析了远程NFC设备。此外,该NFC设备 可以存储与两个或更多个远程NFC设备中的远程NFC设备相关联的NFC 设备标识符(NFCID)。

在方框508处,该NFC设备可以确定一个或多个远程NFC设备是否 仍然未被解析。

如果在方框508处,该NFC设备确定在操作容量内没有未被解析的远 程NFC设备,则在方框510处,该NFC设备可以终止冲突解决过程。在这 样的方面中,该NFC设备可以通过将INT_COLL_PEND标记设置为零来指 示没有剩余的未被解析的远程NFC设备。

相反地,如果在方框508处,该NFC设备确定一个或多个冲突仍然未 决,则在方框512处,该NFC设备可以接收一个或多个设备传感响应。

回到方框504处,在可选方面中,如果在方框504处,该NFC设备确 定在操作容量中的远程NFC设备不支持冲突解决(例如,SDD命令),则 在可选方框514处,该NFC设备可以确定设备计数器是否被设置为零(例 如,没有成功的冲突解决迭代)。如果在可选方框514处,该NFC设备确 定设备计数器没有被设置为零,则在可选方框516处,该NFC设备可以将 冲突未决标记(INT_COLL_PEND)设置为“1”,然后该冲突解决过程可以 终止于方框510处。相反地,如果在可选方框514处,该NFC设备确定设 备计数器被设置为零,则在可选方框518处,该NFC设备可以发送RID消 息,以尝试与不可操作为执行SDD的远程NFC设备通信。

在另一可选方面中,不考虑设备计数器是否被设置为零,在确定不支 持冲突解决时(方框504),在可选方框518处,该NFC设备可以发送RID 消息,以尝试与不可操作为执行SDD的远程NFC设备通信。

虽然参照图3,但是现在还转到图6,示出了通信设备600的示例性架 构。如图6中所描绘的,通信设备600包括接收机602,其从例如接收天线 (未示出)接收信号、对所接收的信号执行典型动作(例如,滤波、放大、 下变频等)以及对经调节的信号进行数字化以获得采样。接收机602可以 包括解调器604,其可以解调接收到的符号并且将它们提供给处理器606用 于信道估计。处理器606可以是:专用于分析由接收机602接收的信息和/ 或生成用于由发射机620发送的信息的处理器;控制通信设备600的一个 或多个组件的处理器;和/或分析由接收机602接收的信息、生成用于由发 射机620发送的信息以及控制通信设备600的一个或多个组件二者的处理 器。此外,信号可以是通过调制器618由发射机620准备用于发送的信号, 所述调制器618可以对由处理器606处理的信号进行调制。

通信设备600可以额外地包括存储器608,其可操作地被耦合至各种组 件,例如但不限于处理器606,并且可以存储:要被发送的数据、接收的数 据、与可用信道相关的信息、TCP流、与被分析的信号和/或干扰强度相关 联的数据、与被分配的信道、功率、速率等相关的信息以及任何其它适用 于协助NFC对等模式连接建立的信息。在一个方面中,存储器608可以存 储一个或多个设备传感响应610。在可选的方面中,存储器608还可以在设 备传感响应表中存储各接收的设备传感响应610。

此外,处理器606、DH 634、NFCC 630和/或冲突解决模块660可以提 供:用于确定两个或更多个远程NFC设备中的远程NFC设备支持SDD的 单元;用于使用SDD来解析两个或更多个远程NFC设备中的远程NFC设 备的单元;以及用于确定两个或更多个远程NFC设备中的剩余的远程NFC 设备是否支持SDD的单元。

应当意识到,本文描述的数据存储(例如,存储器608)可以是易失性 存储器或非易失性存储器,或者可以包括易失性和非易失性存储器二者。 通过说明而非限制性的方式,非易失性存储器可以包括:只读存储器 (ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除 PROM(EEPROM)或闪存。易失性存储器可以包括用作外部高速缓冲存储 器的随机存取存储器(RAM)。通过说明而非限制性的方式,RAM可用于 多种形式,例如:同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM (SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路(synchlink)DRAM(SLDRAM)和直接总线式(direct  Rambus)RAM(DRRAM)。本主题系统和方法的存储器608可以包括但不 限于存储器的这些或任何其它合适的类型。在一个方面中,存储器608还 可以包括作为冲突解决过程的一部分所接收的一个或多个接收的设备传感 响应(SENS_RES)610。

通信设备600可以包括NFCC 630和DH 634。在一个方面中,NFCC 630 可以包括RF发现模块632。RF发现模块632可操作为执行发现过程。发 现过程的一个方面可以包括对可操作为使用NFC-A RF技术来通信的一个 或多个远程NFC设备的存在进行轮询。DH 634可操作为生成命令以提示 NFCC 630执行与RF发现相关联的各种功能。

在另一方面中,通信设备600可以包括NCI 650。在一个方面中,NCI 650可操作为实现NFCC 630和DH 634之间的通信。NCI 650可操作为以 监听模式和/或轮询模式运行。

在另一方面中,通信设备600可以包括冲突解决模块660。冲突解决模 块660可以进一步包括冲突解决支持确定模块662,其可操作为确定是否有 远程NFC设备中的任何设备不可操作为支持冲突解决(例如,使用SDD)。 在一个方面中,其中冲突解决支持确定模块352通过接收一个或多个传感 响应(SENS_RES)消息来确定一个或多个检测到的远程NFC设备(330a、 330b)可操作为使用SDD,所述一个或多个传感响应(SENS_RES)消息 是响应于发送的设备传感请求消息(例如,如同在NFC论坛数字协议规范 中定义的SENS_REQ消息)从一个或多个检测到的远程NFC设备(330a、 330b)接收的。冲突解决模块660可以从产生所接收的可能包括一个或多 个冲突的设备传感响应的一个或多个远程NFC设备接收一个或多个设备传 感响应消息。在一个方面中,每个设备传感响应消息可以是如同在NFC论 坛数字协议规范中定义的SENS_RES消息。在冲突解决过程的随后迭代期 间,冲突解决模块660还可以分析所接收的包括一个或多个冲突的设备传 感响应,并且可以确定检测到的一个或多个远程NFC设备可操作为使用 SDD。在一个方面中,远程NFC设备可能被检测为不支持SDD。在这样的 方面中,冲突解决模块660可以使用以下指示来终止冲突解决过程:至少 存在一个可能未被解析的远程NFC设备。在另一可选方面中,假设已经解 析了一个或多个远程NFC设备,则冲突解决模块可操作为提示通信设备600 读取器标识符(RID)消息模块354生成RID消息,以尝试与不可操作为 使用SDD的远程NFC设备通信。在另一方面中,在冲突解决模块660最 初检测不可操作为使用SDD的一个或多个远程NFC设备的存在的情况下, 则冲突解决模块可操作为提示通信设备600发送读取器标识符(RID)消息 664以尝试与不可操作为使用SDD的远程NFC设备通信。虽然图6将冲突 解决模块660描绘为单独的模块,但是本领域普通技术人员将意识到,与 冲突解决模块660相关联的功能可以被包括在一个或多个组件之内,例如 但不限于,NFCC 630、DH 634等。在另一方面中,冲突解决模块660可操 作为执行相对于图4-图5所描述的冲突解决过程。

另外,通信设备600可以包括用户接口640。用户接口640可以包括: 用于生成供给通信设备600的输入的输入机构642和用于生成针对由通信 设备600的用户消耗的信息的输出机构644。例如,输入机构642可以包括 诸如键或键盘、鼠标、触摸屏显示器、话筒等的机构。此外,例如,输出 机构644可以包括:显示器、音频扬声器、触觉反馈机构、个域网(PAN) 收发机等。在示出的方面中,输出机构644可以包括:可操作为呈现具有 图像或视频格式的媒体内容的显示器,或者用于呈现具有音频格式的媒体 内容的音频扬声器。

图7根据一个方面描绘了被配置为提供用于在NFC-A设备中的一个或 多个设备可能不支持SDD的情况下,处理多个NFC-A设备的改进的冲突 解决机制的示例性通信系统700的另一框图。例如,系统700可以至少部 分地位于通信设备(例如,通信设备600)内。应当意识到,系统700被表 示为包括功能框,其可以是表示由处理器、软件或其组合(例如,固件) 实现的功能的功能框。系统700包括可以一起工作的电组件的逻辑分组702。

例如,逻辑分组702可以包括可以提供用于确定远程NFC设备支持 SDD的单元的电组件704。例如,在一个方面中,用于执行冲突解决的单 元704可以包括:通信设备600的DH 634、NFCC 630、冲突解决模块660 和/或处理器606。在一个方面中,用于确定远程NFC设备支持SDD的单 元704可以被配置为确定两个或更多个远程NFC设备中的远程NFC设备支 持SDD。在另一方面中,用于确定远程NFC设备支持SDD的单元704可 以被配置为使用在远程NFC设备已经被解析且进入睡眠之后接收到的设备 传感响应消息。在一个方面中,设备传感响应消息可以是如同在NFC论坛 数字协议规范中定义的SENS_RES消息。在一个方面中,远程NFC设备可 操作为使用NFC-A RF技术。

此外,逻辑分组702可以包括可以提供用于使用SDD来解析一个或多 个远程NFC设备的单元的电组件706。例如,在一个方面中,用于确定的 单元706可以包括通信设备600的DH 634、NFCC 630、冲突解决模块660 和/或处理器606。在一个方面中,用于解析的单元706可以被配置为对被 确定为支持SDD的远程NFC设备和/或被确定为支持SDD的剩余的远程 NFC设备进行解析。在另一方面中,用于解析的单元706可以被配置为获 得NFCID。在另一方面中,用于解析的单元706可以被配置为在使先前解 析的远程NFC设备进入睡眠之后接收设备传感响应消息。在这样的方面中, 由于先前解析的远程NFC设备处于睡眠中,它可能不会造成在设备传感响 应消息中所观测到的任何冲突,这样,接收的设备传感响应消息可能包含 较少的冲突。在一个方面中,两个或更多个远程NFC设备中的远程NFC 设备可以是类型2标签、类型4标签、卡、对等设备等的。

在可选的方面中,逻辑分组702可以包括能够提供用于在确定剩余的 远程NFC设备不支持SDD时来设置用于指示存在一个或多个未被解析的 远程NFC设备的标记的单元的电组件708。例如,在一个方面中,用于设 置的单元708可以包括通信设备600的DH 634、NFCC 630、冲突解决模块 660和/或处理器606。在一个方面中,该标记可以是INT_COLL_PEND标 记,其被设置为“1”以指示未决的冲突。

在另一可选的方面中,逻辑分组702可以包括能够提供用于在确定剩 余的远程NFC设备不支持SDD时来向两个或更多个远程NFC设备中的剩 余的远程NFC设备发送RID消息的单元的电组件710。例如,在一个方面 中,用于发送的单元710可以包括通信设备600的发射机620、DH 634、 NFCC 630、冲突解决模块660和/或处理器606。在一个方面中,剩余的远 程NFC设备可以是类型1标签。

另外,系统700可以包括存储器712,其保存用于执行与电组件704、 706、708和710相关联的功能的指令,存储由电组件704、706、708、710 使用或获得的数据等。虽然被示出为在存储器712外部,但是应当理解, 电组件704、706、708和710中的一个或多个电组件可以存在于存储器712 内。在一个例子中,电组件704、706、708和710可以包括至少一个处理 器,或者每个电组件704、706、708和710可以是至少一个处理器的相应 的模块。此外,在额外的或替代的例子中,电组件704、706、708和710 可以是包括计算机可读介质的计算机程序产品,其中,每个电组件704、706、 708和710可以是相应的代码。在一个方面中,例如,存储器712可以与存 储器608(图6)相同或相似。在另一方面中,存储器712可以与DH 634、 NFCC 630和/或冲突解决模块660相关联。

如本申请中所使用的,术语“组件”、“模块”、“系统”等旨在包括与 计算机相关的实体,例如但不限于硬件、固件、硬件和软件的组合、软件 或执行中的软件。例如,组件可以是,但并不限于:在处理器上运行的过 程、处理器、对象、可执行程序、执行中的线程、程序和/或计算机。通过 说明的方式,在计算设备上运行的应用和该计算设备二者都可以是组件。 一个或多个组件可以位于执行中的过程和/或线程内,以及,组件可以位于 一台计算机上和/或分布于两台或更多台计算机之间。另外,可以通过在其 上存储有各种数据结构的各种计算机可读介质来执行这些组件。这些组件 可以例如根据具有一个或多个数据分组(例如,来自一个组件的数据,该 组件通过信号的方式与本地系统、分布式系统中和/或跨越诸如具有其它系 统的互联网之类的网络的另一组件进行交互)的信号通过本地和/或远程过 程进行通信。

此外,本文结合终端(可以是有线终端或无线终端)描述了各个方面。 终端还可以称为系统、设备、订户单元、订户站、移动站、移动台、移动 设备、远程站、移动装置(ME)、远程终端、接入终端、用户终端、终端、 通信设备、用户代理、用户设备或用户装置(UE)。无线终端可以是蜂窝电 话、卫星电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL) 站、个人数字助理(PDA)、具有无线连接能力的手持设备、计算设备或连 接到无线调制解调器的其它处理设备。此外,本文结合基站描述了各个方 面。基站可以被用于与无线终端通信,并且还可以被称为接入点、节点B 或一些其它术语。

此外,术语“或者”旨在意指包含性的“或者”而不是排他性的“或 者”。即,除非另有指定,或者从上下文能清楚得知,否则短语“X采用A 或者B”旨在意指任何自然的包含性置换。即,以下任何实例都满足短语 “X采用A或者B”:X采用A;X采用B;或者X采用A和B二者。另 外,除非另有指定或者从上下文能清楚得知针对单数形式,否则如本申请 和所附权利要求书中所使用的冠词“一(a)”和“一个(an)”通常应当被 解释为意指“一个或多个”。

本文描述的技术可以用于诸如CDMA、TDMA、FDMA、OFDMA、 SC-FDMA和其它系统的各种无线通信系统。术语“系统”和“网络”常常 可被互换地使用。CDMA系统可以实现诸如通用陆地无线接入(UTRA)、 cdma2000等的无线技术。UTRA包括宽带CDMA(W-CDMA)和CDMA 的其它变型。此外,cdma2000包含IS-2000标准、IS-95标准和IS-856标准 等。TDMA系统可以实现诸如全球移动通信系统(GSM)之类的无线技术。 OFDMA系统可以实现诸如演进型UTRA(E-UTRA)、超移动宽带(UMB)、 IEEE 802.11(WiFi)、IEEE 802.16(WiMAX)、IEEE 802.20、闪速OFDMA 等的无线技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部 分。3GPP长期演进(LTE)是使用E-UTRA的UMTS的版本,E-UTRA在 下行链路上采用OFDMA而在上行链路上采用SC-FDMA。在来自名为“第 三代合作伙伴计划”(3GPP)的组织的文档中描述了UTRA、E-UTRA、 UMTS、LTE和GSM。另外,在名为“第三代合作伙伴计划2”(3GPP2) 的组织的文档中描述了cdma2000和UMB。此外,这样的无线通信系统可 以额外地包括通常使用不成对的未经许可的频谱、802.xx无线LAN、蓝牙、 近场通信(NFC-A、NFC-B、NFC-f等)和任意其它短距离或长距离的无线 通信技术的对等自组网络系统。

将根据可以包括多个设备、组件、模块等的系统来给出各个方面或特 征。应当理解并意识到的是,各系统可以包括另外的设备、组件、模块等 和/或可以不包括结合附图所讨论的全部设备、组件、模块等。也可以使用 这些途径的组合。

利用被设计用于执行本文所描述的功能的通用处理器、数字信号处理 器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可 编程逻辑器件(PLD)、分立门或者晶体管逻辑器件、分立硬件组件或者其 任意组合可以实现或执行结合本文公开的方面所描述的各种说明性逻辑器 件、逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器 可以是任何常规处理器、控制器、微控制器或者状态机。处理器还可以被 实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、 一个或多个微处理器与DSP内核的结合,或者任何其它此种配置。另外, 至少一个处理器可以包括能操作为执行上面所描述的一个或多个步骤和/或 动作的一个或多个模块。

此外,结合本文公开的方面描述的方法或算法的步骤和/或动作可以直 接体现为硬件、由处理器执行的软件模块或这二者的组合。软件模块可以 位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储 器、寄存器、硬盘、可移动盘、CD-ROM或本领域中公知的任何其它形式 的存储介质中。示例性存储介质可以被耦合至处理器,从而使该处理器能 够从存储介质读取信息,并且向该存储介质写入信息。或者,存储介质可 以是处理器的组成部分。此外,在一些方面中,处理器和存储介质可以位 于ASIC中。另外,ASIC可以位于用户终端中。或者,处理器和存储介质 可以作为分立的组件位于用户终端中。另外,在一些方面中,方法或算法 的步骤和/或动作可以作为代码和/或指令中的一个、或其任意组合、或集合 位于可以并入计算机程序产品的机器可读介质和/或计算机可读介质上。

在一个或多个方面中,可以用硬件、软件、固件或其任意组合来实现 描述的功能。如果使用软件实现,则可以将这些功能作为一个或多个指令 或代码存储在计算机可读介质上或者在计算机可读介质上进行传输。计算 机可读介质包括计算机存储介质和通信介质二者,其中通信介质包括便于 从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计 算机能够存取的任何可用介质。通过举例而非限制性的方式,这样的计算 机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、 磁盘存储或其它磁存储设备、或者能够用于携带或存储具有指令或数据结 构形式的期望的程序代码并能够由计算机存取的任何其它介质。此外,可 以将任何连接称作计算机可读介质。例如,如果软件是使用同轴电缆、光 纤光缆、双绞线、数字订户线(DSL)或者诸如红外线、无线电和微波之类 的无线技术从网站、服务器或其它远程源传输的,则同轴电缆、光纤光缆、 双绞线、DSL或者诸如红外线、无线电和微波之类的无线技术包括在介质 的定义中。如本文所使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、 光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地复 制数据,而光盘则通常用激光来光学地复制数据。以上的组合也应当包括 在计算机可读介质的范围之内。

虽然前述公开内容讨论说明性方面和/或方面,但是应当注意,本文可 以做各种改变和修改而不脱离如所附权利要求所限定的描述的方面和/或方 面的范围。此外,虽然描述的方面和/或方面的元素可能被描述或主张为单 数的形式,但是复数是可以考虑的,除非明确地声明了限制为单数。另外, 除非另有声明,否则可以将任何方面和/或方面的全部或部分与任何其它方 面和/或方面的全部或部分一起使用。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号