用于减少针对nfc数据交换协议消息的开销的方法和装置的制造方法

文档序号:8344969阅读:409来源:国知局
用于减少针对nfc数据交换协议消息的开销的方法和装置的制造方法
【专利说明】用于减少针对NFC数据交换协议消息的开销的方法和装置
[0001]基于35U.S.C.§ 119要求优先权
[0002]本专利申请要求于2012年10月17日提交的、名称为“METHODS AND APPARATUSFOR REDUCING OVERHEAD FOR NFC DATA EXCHANGE PROTOCOL MESSAGES” 的临时申请N0.61/714,939的优先权,该临时申请被转让给本申请的受让人,以及因此以引用方式明确地合并入本文中。
【背景技术】
[0003]概括地说,所公开的方面涉及设备之间和/或设备内的通信,具体地说,涉及用于减少近场通信(NFC)论坛NFC数据交换协议(NDEF)消息在被存储于和/或被写入远程NFC设备(例如,标签、读取器等)时的开销的方法和系统。
[0004]技术中的改进已经产生了更小和更强大的个人计算设备。例如,现在存在多种便携的个人计算设备,包括诸如便携无线电话、个人数字助理(PDA)和寻呼设备的无线计算设备,它们均尺寸小、重量轻,以及易于用户携带。更具体地说,例如,便携无线电话还包括在无线网络上传送语音和数据分组的蜂窝电话。许多这样的蜂窝电话被制造为在计算能力方面有相对大的增长,以及因此,变成相当于小的个人计算机和手持PDA。进一步地,这样的设备被制造为启用使用多种频率和可应用的覆盖区域的通信(诸如蜂窝通信、无线局域网(WLAN)通信、近场通信(NFC)等)。
[0005]当前的NFC论坛规范定义了用于在存储和恢复来自远程NFC设备(例如,标签、对等设备等)的数据期间使用的数据格式(NDEF)。NDEF是当前唯一的由NFC论坛定义的方式,通过这种方式,NFC论坛设备可以与其它NFC设备和/或标签相互作用。作为这些相互作用的一部分,使用NDEF头部。虽然NDEF头部相对小,但是其确实增加了被存储的数据的开销。在小的/便宜的标签的情况下,开销会变成显著的因素。标签上可用的存储空间的量越小,则所述存储空间用于开销的百分比越大。针对64个字节的标签,3个字节的NDEF头部甚至占标签存储空间使用的百分之五。进一步地,针对16个字节的标签,3个字节的NDEF头部占标签存储空间使用的大约20%。较小的存储器通常使用较少的功率,以及允许较快的存取时间、较长的读/写范围等。
[0006]因此,期望用于减少NDEF消息的开销的改进的装置和方法。

【发明内容】

[0007]以下内容给出了对一个或多个方面的简要概括,以便提供对这样的方面的基本的理解。这个概括不是对全部预期方面的详尽概述,以及不旨在于标识全部方面的关键或重要元素,也不旨在于描绘任何或全部方面的范围。其唯一的目的是以简化的形式给出一个或多个方面的某些概念,作为随后给出的更详细的描述的序言。
[0008]根据一个或多个方面以及其相应的公开内容,结合改善NDEF消息处理描述了各个方面。在一个例子中,通信设备被装备为基于一个或多个与上下文有关的因素(contextual factor),确定在NFC设备处接收到的数据漏掉了 NDEF头部的至少一部分,以及通过将漏掉的所述NDEF头部的至少一部分添加到所述数据来产生完整的NDEF消息。在另一个例子中,通信设备被装备为从写入器应用接收完整的NDEF消息,所述完整的NDEF消息包括NDEF头部和数据以及旨在于被写入远程NFC设备上,基于一个或多个与上下文有关的因素,确定所述远程NFC设备被配置为接收所述完整的NDEF消息的修改的版本,以及通过将所述NDEF头部的至少一部分从所述完整的NDEF消息中移除,来产生所述完整的NDEF消息的所述修改的版本。
[0009]根据相关的方面,提供了用于减少NDEF消息的开销的方法。所述方法可以包括基于一个或多个与上下文有关的因素,确定在NFC设备处接收到的数据漏掉了 NDEF头部的至少一部分。此外,所述方法可以包括通过将漏掉的所述NDEF头部的至少一部分添加到所述数据来产生完整的NDEF消息。
[0010]另一个方面涉及使得能够减少NDEF消息的开销的通信装置。所述通信装置可以包括用于基于一个或多个与上下文有关的因素,确定在NFC设备处接收到的数据漏掉了NDEF头部的至少一部分的模块。此外,所述通信装置可以包括用于通过将漏掉的所述NDEF头部的至少一部分添加到所述数据来产生完整的NDEF消息的模块。
[0011]另一个方面涉及通信装置。所述装置可以包括被配置为接收数据的收发机、存储器、NFC技术检测模块,所述NFC技术检测模块耦合到存储器或处理器中的至少一个,以及被配置为基于一个或多个与上下文有关的因素,确定在NFC设备处接收到的数据漏掉了NDEF头部的至少一部分,以及通过将漏掉的所述NDEF头部的至少一部分添加到所述数据来产生完整的NDEF消息。
[0012]又一个方面涉及计算机程序产品,其可以具有计算机可读介质,所述计算机可读介质包括用于基于一个或多个与上下文有关的因素,确定在NFC设备处接收到的数据漏掉了 NDEF头部的至少一部分的代码。此外,所述计算机可读介质可以包括用于通过将漏掉的所述NDEF头部的至少一部分添加到所述数据来产生完整的NDEF消息的代码。
[0013]根据另一个相关的方面,提供了用于改善NDEF消息处理的方法。所述方法可以包括从写入器应用接收完整的NDEF消息,所述完整的NDEF消息包括NDEF头部和数据以及旨在于被写入远程NFC设备上。进一步地,所述方法可以包括基于一个或多个与上下文有关的因素,确定所述远程NFC设备被配置为接收所述完整的NDEF消息的修改的版本。此外,所述方法可以包括通过将所述NDEF头部的至少一部分从所述完整的NDEF消息中移除,来产生所述完整的NDEF消息的所述修改的版本。
[0014]另一个方面涉及能够改善NDEF消息处理的通信装置。所述通信装置可以包括用于从写入器应用接收完整的NDEF消息的模块,所述完整的NDEF消息包括NDEF头部和数据以及旨在于被写入远程NFC设备上。进一步地,所述通信装置可以包括用于基于一个或多个与上下文有关的因素,确定所述远程NFC设备被配置为接收所述完整的NDEF消息的修改的版本的模块。此外,所述通信装置可以包括用于通过将所述NDEF头部的至少一部分从所述完整的NDEF消息中移除,来产生所述完整的NDEF消息的所述修改的版本的模块。
[0015]另一个方面涉及通信装置。所述装置可以包括:收发机、存储器、耦合到存储器的处理器以及NFC技术检测模块,所述NFC技术检测模块耦合到存储器或处理器中的至少一个,以及被配置为从写入器应用接收完整的近场通信(NFC)数据交换格式(NDEF)消息的模块,所述完整的NDEF消息包括NDEF头部和数据以及旨在于被写入远程NFC设备上,基于一个或多个与上下文有关的因素,确定所述远程NFC设备被配置为接收所述完整的NDEF消息的修改的版本,以及通过将所述NDEF头部的至少一部分从所述完整的NDEF消息中移除,来产生所述完整的NDEF消息的所述修改的版本。
[0016]又一个方面涉及计算机程序产品,其可以具有计算机可读介质,所述计算机可读介质包括从写入器应用接收完整的NDEF消息的代码,所述完整的NDEF消息包括NDEF头部和数据以及旨在于被写入远程NFC设备上。进一步地,所述计算机可读介质可以包括基于一个或多个与上下文有关的因素,确定所述远程NFC设备被配置为接收所述完整的NDEF消息的修改的版本的代码。此外,所述计算机可读介质可以包括用于通过将所述NDEF头部的至少一部分从所述完整的NDEF消息中移除,来产生所述完整的NDEF消息的所述修改的版本的代码。
[0017]为实现前述目的和相关目的,一个或多个方面包括下文中充分描述的特征以及在权利要求书中特别指出的特征。下面的描述和附图详细阐述了一个或多个方面的某些说明性的特征。但是,这些特征仅仅是可以使用各方面的原理的各种方式中的一些方式的指示性特征,本说明书旨在于包括全部这样的方面和它们的等效物。
【附图说明】
[0018]下文将结合附图描述所公开的方面,提供这些是为了进行说明而不是为了限制所公开的方面,其中相同的标记表示相同的元素,以及其中:
[0019]图1是根据一个方面的无线通信系统的框图;
[0020]图2是根据一个方面的无线通信系统的示意图;
[0021]图3是根据一个方面的NFC环境的框图;
[0022]图4是根据一个方面描述用于处理缺少NDEF头部的数据的例子的流程图;
[0023]图5是根据一个方面描述用于处理缺少NDEF头部的数据的另一个例子的流程图;
[0024]图6是根据一个方面的通信设备的示例性架构的框图;
[0025]图7是示出在示例性装置中不同的模块/单元/部件之间的数据流的概念上的数据流图;以及
[0026]图8是示出使用处理系统的装置的硬件实现方式的例子的示意图。
【具体实施方式】
[0027]现在参考附图描述各个方面。在以下描述中,出于解释的目的,阐述了许多具体细节,以便提供对一个或多个方面的全面理解。但是,显然的是,在没有这些具体细节的情况下可以实施这样的方面。
[0028]通常,当与远程NFC设备(例如,标签、读取器(reader)等)通信时,上下文信息可以用于推断目前的远程NFC设备的类型。例如,与上下文有关的信息可以包括但不受限于位置信息、时间或日期信息、通信期间使用的RF技术、比特率、要传送的可用数据的量、对数据的一部分的分析、用户交互等。相应地,在可以推断出关于远程NFC设备的信息的情况下,从实际存储在远程NFC设备上的数据中省略NDEF头部也是有可能的,从而减少远程NFC设备上的开销存储需求。在操作的方面中,应用(例如,读取器/写入器(writer)应用)仍然可以写入完整的NDEF消息。此后,较低层模块可以在写入前移除NDEF头部,所述较低层模块基于推断的远程NFC设备的属性来理解远程NFC设备(例如,标签)的性质和/或数据。在另一个操作的方面中,较低层模块可以将NDEF头部添加到从远程NFC设备(例如,标签)读取的数据,从所述远程NFC设备读取的数据已经被确定为包括具有修改的格式(例如,不具有NDEF头部的至少一部分)的数据。在这样的方面中,应用可以从较低层模块接收完整的NDEF消息。
[0029]图1根据本发明的各种示例性实施例,示出了无线通信系统100。将输入功率102提供给发射机104,用于产生用于提供能量传送的辐射场106。接收机108耦合到辐射场106,以及产生用于由耦合到输出功率110的设备(未示出)来存储或消耗的输出功率110。发射机104和接收机108两者被分开距离112。在一个示例性的实施例中,根据相互的共振关系来配置发射机104和接收机108,以及当接收机108的共振频率和发射机104的共振频率非常接近时,发射机104和接收机108之间的传输损耗在接收机108位于辐射场106的“近场”时最小。
[0030]发射机104还包括发射天线114,用于提供用于能量发送的方式,接收机108还包括接收天线118,用于提供用于能量接收的方式。根据要与其相关联的应用和设备来
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1