在设备之间执行数据的无线内部拷贝的方法、装置和计算机程序产品的制作方法
【专利摘要】一种促进设备之间的直接存储器拷贝的装置可包含:处理器和存储器,所述存储器存储可执行计算机代码,所述可执行计算机代码使得所述装置至少执行操作,所述操作包括:响应于进入到设备的邻近区域,经由近场通信,与至少一个设备交换内容。所述计算机程序代码使得所述装置检测可用于远程访问的本地存储器的块(多个)的数据项(多个),并且经由跨越第一接口的通信,与所述设备协商,以确定所述设备是否希望接收所述项(多个)。所述计算机程序代码使得所述装置:当在所述邻近区域内时,响应于接收到来自所述设备的请求所述项(多个)的指示,以便使能所述设备将所述数据项(多个)存储在远程存储器的商定的块(多个)中,使能经由第二接口,向所述设备提供所述数据项(多个)。还提供了对应的方法和计算机程序产品。
【专利说明】在设备之间执行数据的无线内部拷贝的方法、装置和计算机程序产品
【技术领域】
[0001]本发明的示例实施例一般涉及无线通信技术,并且更具体地涉及用于使能动态设备的检测,以及用于在设备之间传送的内容的选择的装置、方法和计算机程序产品。
【背景技术】
[0002]现代通信时代已经带来了有线网络和无线网络的巨大增长。计算机网络、电视网络、以及电话网络正经历着由消费者需求所推动的前所未有的技术扩张。无线和移动网络技术已经解决了有关的消费者需求,同时提供了更加灵活和即时的信息传送。
[0003]当前和未来的网络技术继续促进容易的信息传送并且便利用户。由于目前的电子设备的普遍性,各个年龄段和教育水平的人会利用电子设备与其它个体或联系人通信,接收服务和/或共享信息、媒体和其它内容。一个领域有对提高与用于在通信设备之间传送大量数据的服务有关的信息传送的容易性的需求。
[0004]例如,当前,在通信设备之间,经由近场通信(NFC)传送大量数据是非常普遍的。例如,对于经由近场通信,跨越非常短的距离的数据交换,通常要求通信设备的存储器之间的极为邻近,并且这种数据交换的性质一般以快速和临时的方式发生。考虑到数据交换的快速和临时方式,通常需要快速地定位感兴趣的数据,以便当识别它时,通信设备可检索出该数据并将其传送给另一个通信设备的存储器。
[0005]然而,在通信设备希望在彼此的存储器之间传送大量内容的实例中,可能出现问题。例如,实现近场通信的通信设备可利用用于传送大数据文件的数据接口,其可能要求多个不同比特率以促进传送。然而,当前的NFC技术,在标签中的比特率和容量(例如,千比特/秒,标签中的一兆比特或更多兆比特(Mbit))方面,通常受限。例如,可利用这些多个不同的比特率,以连续地执行一个任务,诸如例如选择用于传送数据文件的合适的数据接口。这意味着通信设备可能需要,以快速的方式,从一个低比特率改变成高比特率,反之亦然,从而促进经由近场通信的数据传送。例如,在存在“高速"NFC的实例中,可在NFC内发生从低比特率改变成高比特率。另一方面,在低速到高速发生在从NFC到替代的高速载波的实例中,可使用NFC切换来执行此类改变。
[0006]虽然利用NFC的现有通信设备通常能够实现静态切换,以促进从一种低比特率改变到高比特率,诸如例如,改变到当前的高速载波,诸如无线局域网(WLAN)和蓝牙(BT)JS是通信设备可能不能在现有的切换过程期间激活可替代的载波电路,以促进至另一个通信设备的存储器的数据传送。照此,数据传送可能失败,和/或数据传送中的瓶颈可能出现,这可导致设备用户的不满。
[0007]鉴于上述缺点,在极为邻近内的设备的存储器之间,提供更高效和可靠的传送数据的机制可能是有益的。
【发明内容】
[0008]因此,提供了一种方法、装置和计算机程序产品,其可使能用于促进在设备之间进行数据的直接存储器拷贝的高效且可靠的方式。本发明的示例实施例可组织本地存储器(诸如例如RF存储器标签(在本文中,还被称为嵌入式标签(例如,设备的嵌入式标签)))的一个或多个存储块的一个或多个内容项,以用于直接传送到一个或多个设备的其它远程存储器(例如,通信设备的标签)。在这点上,示例实施例可提供至少两个存储器之间的无线绑定线。
[0009]示例实施例可促进经由快速无线数据接口(WDI)(诸如例如,8GHz WDI)的内容项中的至少一个内容项的传送的协商。协商信息可包含:用于促进用于传送所述内容的设备之间的协商的控制存储器数据,以及任何其它合适的数据。例如,用于直接存储器拷贝的协商可包含:用于拷贝的存储器内容的一部分、整个一对一存储器拷贝、和/或存储器擦除协商。在示例实施例中,所述存储器擦除协商可有关于直接存储器擦除的实例,该实例可与直接存储器拷贝相对。另外,示例实施例可促进经由专用WDI (例如,60GHz WDI),将内容项中的至少一个内容项传送到远程存储器。在这点上,通过使针对可用于经由第一接口(例如,WDI (例如,8GHz WDI))远程访问的存储块的内容项的传送的一些协商流水线化,以及促进经由专用第二接口(例如,WDI (例如,60GHz WDI))的协商数据的实际传送,示例实施例可使能在短时间段中,选择用于从一个存储器设备直接传送到一个或多个其它存储器设备的大量数据。照此,示例实施例可使瓶颈以及与设备之间的数据传送相关联的数据管理流量最小化。
[0010]在一个示例实施例中,提供了促进设备之间的直接存储器拷贝的方法。所述方法可包含:响应于进入设备的邻近区域,经由近场通信与至少一个所述设备交换内容,以及检测本地存储器的一个或多个对应的存储块或区域的一个或多个数据项。所述本地存储器的存储块或区域可用于远程访问。所述方法还可包含:经由跨越第一接口的一个或多个通信,与所述至少一个设备进行协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项。所述方法还可包含:使能经由第二接口,向所述设备提供所述至少一个数据项。当在所述设备的邻近区域内时,响应于接收到的来自所述设备的请求所述数据项的指示,以便使所述设备能够将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,可经由所述第二接口,向所述设备提供所述至少一个数据项。
[0011]在另一示例性实施例中,提供了用于促进设备之间的直接存储器拷贝的装置。所述装置可包含:处理器和包含计算机程序代码的存储器。所述存储器和所述计算机程序代码被配置为:使用所述处理器,使得所述装置至少执行操作,所述操作包含:响应于进入设备的邻近区域,经由近场通信与至少一个所述设备交换内容,以及检测本地存储器的一个或多个对应存储块或区域的一个或多个数据项。所述本地存储器的存储块或区域可用于远程访问。所述计算机程序代码还可使得所述装置,经由跨越第一接口的一个或多个通信,与所述至少一个设备协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项。所述计算机程序代码还可使能所述装置,经由第二接口,向所述设备提供所述至少一个数据项。当在所述设备的邻近区域内时,响应于接收到的来自所述设备的请求所述数据项的指示,以便使所述设备能够将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,可经由所述第二接口,向所述设备提供所述至少一个数据项。
[0012]在另一示例性实施例中,提供了用于促进设备之间的直接存储器拷贝的计算机程序产品。所述计算机程序产品包含:至少一个计算机可读存储介质,其具有存储在其中的计算机可执行程序代码部分。所述计算机可执行程序代码指令可包含:程序代码指令,其被配置为:响应于进入设备的邻近区域,经由近场通信与至少一个所述设备交换内容,以及检测本地存储器的一个或多个对应的存储块或区域的一个或多个数据项。所述本地存储器的存储块或区域可用于远程访问。所述程序代码指令还可经由跨越第一接口的一个或多个通信,与所述至少一个设备进行协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项。所述程序代码指令还使能经由第二接口,向所述设备提供所述至少一个数据项。当在所述设备的邻近区域内时,响应于接收到的来自所述设备的请求所述数据项的指示,以便使所述设备能够将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,可经由所述第二接口,向所述设备提供所述至少一个数据项。
[0013]在另一示例实施例中,提供了用于促进设备之间的直接存储器拷贝的装置。所述装置可包含:用于响应于进入设备的邻近区域,经由近场通信与至少一个所述设备交换内容的构件,以及用于检测本地存储器的一个或多个对应的存储块或区域的一个或多个数据项的构件。所述本地存储器的存储块或区域可用于远程访问。所述装置还可包含:用于经由跨越第一接口的一个或多个通信,与所述至少一个设备进行协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项的构件。所述装置还可包含:用于经由第二接口,向所述设备提供所述至少一个数据项的构件。当在所述设备的邻近区域内时,响应于接收到的来自所述设备的请求所述数据项的指示,以便使所述设备能够将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,可经由所述第二接口,向所述设备提供所述至少一个数据项。
[0014]因为通信设备可更高效且可靠地促进将数据传送到设备的存储器,因此本发明的示例实施例可提供更好的用户体验。结果是,所述通信设备可节省资源,并且可以以改进的方式来执行。
【专利附图】
【附图说明】
[0015]因此已经概括地描述了本发明,现在将参照附图,附图未必按等比例绘出,其中:
[0016]图1是根据本发明的示例实施例的系统的示意性框图;
[0017]图2A是根据本发明的示例实施例的装置的示意性框图;
[0018]图2B和图2C是根据本发明的另一示例实施例的装置的示意性框图;
[0019]图3是根据本发明的示例实施例的用于使能设备之间的直接存储器拷贝的系统的示意性框图;
[0020]图4是根据本发明的示例实施例的用于使设备的控制器能够确定可用于直接存储器拷贝的存储器的块的数据的系统的示意性框图;
[0021]图5是根据本发明的示例实施例的用于使能设备之间的直接存储器拷贝的另一系统的示意性框图;
[0022]图6是根据本发明的示例实施例的用于使能设备之间的直接存储器拷贝的另一系统的示意性框图;
[0023]图7是根据本发明的示例实施例的用于使能设备之间的直接存储器拷贝的另一系统的示意性框图;[0024]图8是根据本发明的示例实施例的用于链接设备的一个或多个控制器和存储器的示意性框图;
[0025]图9是根据本发明的示例实施例的用于使能在设备之间传送促进直接存储器拷贝的参数的系统的示意性框图;
[0026]图10是根据本发明的示例实施例的用于使能在设备之间传送促进直接存储器拷贝的其它参数的系统的示意性框图;以及
[0027]图11说明根据本发明的示例实施例的用于使能设备之间的直接存储器拷贝的流程图。
【具体实施方式】
[0028]现在,在下文将参照附图,其中示出了本发明的一些实施例而不是全部的实施例,更充分地描述本发明的一些实施例。事实上,本发明的各种实施例可以以许多不同形式来具体化,并且不应当被认为限制于本文所阐述的实施例;相反,提供这些实施例,以便本公开将满足可适用的法律要求。在全文中,相同的标记指相同的元素。如本文所使用的,术语“数据”、“内容”、“信息”以及类似的术语可交替地使用,以指依照本发明的实施例能够被传送、接收和/或存储的数据。因此,任何此类术语的使用不应当被认为是限制本发明的实施例的精神和范围。
[0029]另外,如本文所使用的,术语“电路”指:(a)仅硬件电路实现(例如,实现成模拟电路和/或数字电路);(b)电路和计算机程序产品(多个)的组合,所述计算机程序产品(多个)包括:存储在一个或多个计算机可读存储器上的软件和/或固件指令,所述组合一起工作以使得装置执行本文所述的一个或多个功能;以及(C)要求用于运行的软件或固件的电路(诸如例如,微处理器(多个)或微处理器(多个)的一部分),即使所述软件或固件不是物理呈现的。电路的这种定义应用于本文中(包括在任何权利要求中)的这个术语的所有使用。作为进一步示例,如本文所使用的,术语“电路”例如还包含:包括一个或多个处理器和/或其部分(多个),并且伴随有软件和/或固件的实现方式。作为另一示例,如本文所使用的术语“电路”例如还包括:用于移动电话的基带集成电路或应用处理器集成电路,或服务器、蜂窝网络设备、其它网络设备和/或其它计算设备中的类似集成电路。
[0030]如本文所限定的“计算机可读存储介质”,其指非暂时的、物理存储介质(例如,易失性或非易失性存储设备),能够与“计算机可读传输介质”(其指电磁信号)进行区分。
[0031]如本文所使用的,直接存储器拷贝(在本文中,还被称为无线内部拷贝(innercopy))可以是将存储器的存储块(多个)、区域(多个)、段(多个)、或整个存储内容、或诸如此类的一个或多个数据项,从一个设备拷贝或传送到另一个设备。在一些示例实施例中,可部分地基于通过第一接口促进与将数据项从一个设备传送到一个或多个其它设备相关联的连通性和控制操作,并且可部分地基于通过第二接口促进数据项的实际传送。
[0032]另外,一些示例实施例可促进两个或多个设备的存储器管理平台之间的一个或多个无线内部拷贝的操作。在这点上,示例实施例可创建两个或多个存储器(例如,芯片的存储器(例如,RF存储器标签))之间的一个或多个无线绑定线,整合这些存储器或被部分整合的存储区域,其可能在无线绑定期间重叠(overlapping)。另外,如本文中所提及的,低级别的存储器访问可表示最低级别的存储器访问,其可用于直接存储器拷贝,以读取内容和/或将内容写到存储器的一个或多个对应区域或块。
[0033]图1说明了根据一些示例实施例的通用系统示意图,其中在通信环境中示出了诸如移动终端10的设备。如在图1中所示出的,依照一些示例实施例的系统可包含:第一通信设备(例如,移动终端10),以及能够经由网络30彼此通信的第二通信设备20。在一些情况下,本发明的实施例还可包含:一个或多个另外的通信设备,其中一个另外的通信设备在图1中被示出为第三通信设备25。在一些实施例中,不是采用本发明的实施例的所有系统都可包括本文中所说明和/或描述的所有设备。虽然可对移动终端10和/或第二通信终端20和第三通信终端25的示例实施例进行说明,并且下文中出于示例的目的对其进行了描述,但是其它类型的终端,诸如便携式数字助理(PDA)、寻呼机、移动电视、移动电话、游戏设备、便携计算机、照相机、录像机、音频/视频播放器、无线电、全球定位系统(GPS)、和/或全球导航卫星系统(GL0NASS)设备、蓝牙耳机、通用串行总线(USB)设备或上述的任何组合、以及其它类型的语音和文本通信系统,可容易地使用本发明的实施例。此外,非移动的设备,诸如服务器和个人计算机,也可容易地使用本发明的实施例。
[0034]网络30可包括:可经由相应的有线和/或无线接口彼此通信的各种不同节点(其中,第二通信设备20和第三通信设备25可以是示例)、设备或功能的集合。照此,图1的示意图应当被理解为系统的某些元素的广阔视图的示例,而不是系统或网络30的包含全部或详细的视图。根据一些示例实施例,网络30可以能够支持依照数个第一代(1G),第二代(2G),2.5G,第三代(3G),3.5G,3.9G,第四代(4G)移动通信协议,长期演进(LTE)或进化的通用陆地无线接入网络(E-UTRAN),LTE内部的自优化/组织网络(S0N),无线接入技术(RAT)网络之间、和/或诸如此类中的任何一个或多个的组合的通信。根据一些示例实施例,网络30可以是点到点(P2P)网络(例如,极近距离网络)。
[0035]一个或多个通信终端,诸如移动终端10和第二通信终端20和第三通信终端25,可以经由网络30彼此通信,并且每个通信终端可包含用于向一个或多个基础站点传送信号和从其接收信号的一个或多个天线。所述基础站点例如可以是:一个或多个基站(BS),其是一个或多个蜂窝或移动网络的一部分,或一个或多个接入点(AP),其可耦合到数据网络,诸如局域网(LAN)、无线局域网(WLAN)、W1-Fi网络、城域网(MAN)、和/或广域网(WAN),诸如互联网。反过来,其它设备,诸如处理元件(例如,个人计算机、服务器计算机等),可经由网络30耦合到移动终端10和第二通信设备20和第三通信设备25。通过将移动终端10和第二通信设备20和第三通信设备25 (和/或其它设备)直接或间接地连接到网络30,可使能移动终端10和第二通信设备20和第三通信设备25彼此通信,或与其它设备通信。例如,移动终端10和第二通信设备20和第三通信设备25以及其它设备可根据许多通信协议(包括超文本传输协议(HTTP)和/或等)进行通信,从而分别执行移动终端10和第二通信设备20和第三通信设备25的各种通信或其它功能。
[0036]此外,移动终端10和第二通信设备20和第三通信设备25可以例如依照通用串行总线(USB)、射频(RF)、蜂窝、近场通信(NFC)、蓝牙(BT)、红外线(IR)或若干的不同的有线或无线通信技术中的任何通信技术进行通信,所述有线或无线通信技术包含:局域网(LAN)、无线局域网(WLAN)、微波接入全球性互通(WiMAX)、无线保真(W1-Fi)、超宽带(UWB)、Wibree、蓝牙低能量(LE)技术和/或诸如此类。照此,可使能移动终端10和第二通信设备20和第三通信设备25,通过许多不同接入机制中的任何接入机制,与网络30通信以及彼此通信。例如,可支持移动接入机制,诸如宽带码分多址接入(W-CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线业务(GPRS)和/或等,以及无线接入机制,诸如WLAN、WiMAX、和/或诸如此类,和固定接入机制,诸如数字用户线(DSL)、电缆调制解调器、以太网、光纤RF、和/或诸如此类。
[0037]根据一些示例实施例,第一通信设备(例如,移动终端10)可以是移动通信设备,诸如例如,无线电话或其它设备,诸如个人数字助理(PDA)、移动计算设备、照相机、录像机、音频/视频播放器、定位设备、游戏设备、电视设备、无线电设备、或各种其它类似设备或其组合。第二通信设备20和第三通信设备25可以是移动或固定通信设备。然而,在一示例中,第二通信设备20和第三通信设备25可以是服务器、远程计算机或终端,诸如个人计算机(PC)或便携计算机。
[0038]根据一些示例实施例,网络30可以是被布置成智能空间的自组织或分布式网络。因此,设备可进入和/或离开网络30,并且网络30中的设备可以能够,基于其它设备的进入和/或离开,来调节运行,以考虑各自设备或节点的增加和减少以及它们对应的能力。
[0039]根据一些示例实施例,移动终端以及第二通信设备20和第三通信设备25可使用能够根据本发明的示例实施例运行的装置(例如,图2A的装置50)。在一些示例实施例中,第二通信设备20和第三通信设备25可以是客户端设备,但是不一定必须是客户端设备。第二通信设备20和第三通信设备25可从移动终端10请求数据,和/或从彼此请求数据。
[0040]图2A说明了根据一些示例实施例的用于使能在设备之间的数据的直接存储器拷贝的装置的示意性框图。现在,将参照图2A来描述本发明的一些示例实施例,其中示出了装置50的某些元件。例如可在移动终端10 (和/或第二通信设备20和第三通信设备25)上使用图2A的装置50。可替代地,可在网络30的网络设备上使用装置50。然而,可在各种其它移动和固定设备(诸如例如,以上所列出的设备中的任何设备)上使用装置50。在一些情况中,可在设备的组合上使用实施例。因此,可通过在分布式形式中的多个设备(例如,在P2P网络中的一个或多个设备上),或通过在客户端/服务器关系中的设备,完全在单个设备(例如,移动终端10)具体化本发明的一些实施例。此外,应当注意的是,以下所描述的设备或元件可以不是强制性的,从而在一些实施例中可以省略一些设备或元件。
[0041]现在参照图2A,装置50可包括:处理器70 (或以其它方式与处理器70通信)、用户接口 67、通信接口 74、存储设备76、显示器85和近场通信(NFC)模块71。装置50还可包括:标签27 (在本文中,还被称为应答器27)(例如,NFC标签、射频识别(RFID)标签、RF存储器标签、BT芯片和/或诸如此类)。可选地,标签27可以是装置50内的嵌入式标签。在另一可替代示例实施例中,标签27可位于装置50的外部。标签27可包括:第一无线数据接口(WDI)51 (在本文中,还被称为第一接口 51)(例如,8GHz WDI)、存储器管理器73、RF存储器标签服务器36、和第二 WDI41 (在本文中,还被称为第二接口 41)(例如,60GHz WDI)。RF存储器标签服务器36可包括:处理器44、存储器45以及接口 42。虽然图2A示出了第
一WDI51和第二 WDI41,但是应当指出的是,在不背离本发明的精神和范围的情况下,装置50可包括任何合适数量的WDI。
[0042]根据一些示例实施例,显示器85可以是触摸屏显示器。存储设备76例如可包含:易失性和/或非易失性存储器。例如,存储设备76可以是包括门的电子存储设备(例如,计算机可读存储介质),其被配置为存储可由机器(例如,计算设备,如处理器70)检索的数据(例如,比特)。在一些示例实施例中,存储设备76可以是非暂时性的有形存储设备。存储设备76可被配置为存储信息、数据、文件、应用(例如网络应用等)、指令或诸如此类,以用于使能装置50依照本发明的示例实施例执行各种功能。例如,存储设备76可以被配置为缓冲用于由处理器70处理的输入数据。另外或可替代地,存储设备76可被配置为存储用于由处理器70执行的指令。作为又一替代,存储设备76可以是存储信息和/或媒体内容(例如,图片、视频、图像等)的多个数据库中的一个数据库。
[0043]根据一些示例实施例,装置50可以是被配置为使用本发明的示例实施例的移动终端(例如,移动终端10)或固定通信设备或计算设备。根据一些示例实施例,装置50可具体化成芯片或芯片组。也就是说,装置50可包括:一个或多个物理套件(package)(例如,芯片),其包括材料、组件和/或结构装置(例如,基板)上的线。结构装置可提供物理强度、尺寸节省、和/或用于被包括在其上的组件电路的电气交互的限制。因此,在一些情况下,装置50可被配置为在单个芯片上实现本发明的实施例,或将本发明的实施例实现成单个“片上系统”。照此,在一些情况下,芯片或芯片组可构成用于执行用于提供本文所描述的功能的一个或多个操作的构件。另外或可替代地,芯片或芯片组可构成用于使能相对于本文所描述的功能和/或服务的用户接口导航的构件。
[0044]可以以许多不同的方式来具体化处理器70。例如,处理器70可以具体化成各种处理构件中的一个或多个构件,诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有伴随的DSP的处理电路、或各种其它包括集成电路(诸如例如,ASIC (专用集成电路)、FPGA (现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片、或诸如此类)的处理设备。在一些示例实施例中,处理器70可被配置为执行存储在存储设备76中的指令,或以其它方式处理器70可访问的指令。照此,无论是由硬件或软件方法、还是由其组合来配置,当相应地配置时,处理器70可代表能够执行根据本发明的实施例的操作的实体(例如,物理地具体化成电路)。因此,例如当处理器70被具体化为ASIC、FPGA或诸如此类时,处理器70可以是用于执行本文所描述的操作的特定配置的硬件。可替代地,作为另一示例,当处理器70被具体化为软件指令的执行器时,当执行该指令时,该指令可特定地配置处理器70,以执行本文所描述的算法和操作。然而,在一些情况下,处理器70可以是特定设备的处理器(例如,移动终端或网络设备),其适应于通过由用于执行本文所描述的算法和操作的指令对处理器70的进一步配置,来使用本发明的实施例。处理器70尤其可包含:时钟、算术逻辑单元(ALU)和被配置为支持处理器70操作的逻辑门。
[0045]在一些示例实施例中,处理器70可被配置为运行连通性程序,诸如浏览器(例如,网络浏览器)或诸如此类。在这点上,例如,根据无线应用协议(WAP),连通性程序可使能装置50传送和接收网络内容,诸如例如基于位置的内容、或任何其它合适的内容(例如,应用)。应当指出的是,处理器70还可与显示器85通信,并且指令显示器显示任何合适的信息、数据、内容(例如,媒体内容),或诸如此类。
[0046]通信接口 74可以是任何构件,诸如具体化成硬件、计算机程序产品、或硬件和软件的组合的设备或电路,其被配置为接收和/或传送来自/去往网络和/或与装置50通信的任何其它设备或模块的数据。在这点上,通信接口 74例如可包括:天线(或多个天线)以及支持硬件和/或软件,以用于使能与无线通信网络(例如,网络30)通信。在固定环境,通信接口 74可替代地或也支持有线通信。照此,通信接口 74可包括:通信调制解调器,和/或其它硬件/软件,以用于支持经由电缆、数字用户线(DSL)、通用串行总线(USB)、以太网或其它机构的通信。
[0047]用户接口 67可以与处理器70通信,以接收在用户接口 67处的用户输入的指示,和/或以向用户提供可听的、可视的、机械的或其它输出。照此,用户接口 67例如可包括:键盘、鼠标、游戏杆、显不器、触摸屏、麦克风、扬声器、或其它输入/输出机构。在一些不例实施例中,其中装置被具体化成服务器或某些其它网络设备,用户接口 67可以是被限制的、位于远程的、或被去除。处理器70可包括:用户接口电路,其被配置为控制用户接口的一个或多个元件的至少某些功能,诸如例如,扬声器、振铃器、麦克风、显示器和/或诸如此类。处理器70和/或包括处理器70的用户接口电路可被配置为:通过处理器70可访问的存储在存储器(例如,存储设备76,和/或诸如此类)上的计算机程序指令(例如,软件和/或固件),控制用户接口的一个或多个元件的一个或多个功能。
[0048]如在图2A中所示出的,装置50还可包含:用于共享和/或获得数据的一个或多个构件。例如,装置50可包括:NFC模块71,其包括短距射频(RF)收发器和/或询问器64,因此根据RF技术,可与电子设备共享数据,和/或从电子设备获得数据。装置50可包括:其它短距收发器,诸如例如,红外线(IR)收发器66,使用由蓝牙?特别兴趣组所开发的蓝牙?商标的无线技术运行的蓝牙? (BT)收发器68,和/或诸如此类。蓝牙收发器68可被配置为根据Wibree?、BT LE无线电标准来运行。在这点上,装置50以及特别是NFC模块71可以能够向在装置50的邻近区域内(诸如例如,在10厘米内)的电子设备(例如,其它装置50、标签、应答器等)传送数据和/或从其接收数据。然而,NFC模块71可以能够向其它合适的邻近区域内的电子设备传送数据和/或从其接收数据。虽然未示出,但是所述装置可被配置为根据各种无线网络技术,包括无线保真(W1-Fi)、诸如IEEE802.11技术的WLAN技术、和/或诸如此类,向电子设备传送数据和/或从其接收数据。在一些示例实施例中,NFC模块71可以运行在NFC频率(例如,13.56MHz)或超高频(UHF)(例如,在900MHz)。可由NFC模块71使用NFC频率(例如,13.56MHz)或超高频(UHF)(例如,在900MHz),以提供一个或多个无线电力传输(WPT)。在这点上,NFC模块71可促进NFC数据传送(例如,来自/去往一个或多个NFC标签的少量数据),并且还可促进至第一 WDI51和/或第二 WDI41的数据传送。另外,应当指出的是,在示例实施例中,询问器64、IR收发器66和BT收发器68每一个都可包含=NFC阅读器(未示出),当由NFC阅读器询问时,它能够阅读并接收短距通信或近场通信。
[0049]在示例实施例中,在装置50进入设备的邻近区域的实例中,NFC模块71可与该设备(例如,装置50的另一标签27)询问和交换数据。在这点上,当NFC模块71检测到其在设备(例如,另一装置50)的邻近区域内时,该NFC模块71可唤醒,并且在询问期间,可向另一设备(例如,另一装置50的NFC模块)提供指示设备50的时钟参考的连续波(CW)信号。响应于询问阶段的完成,NFC模块71可向接口(例如,第一 TOI51)提供询问阶段完成的指示。如以下更充分描述的,当从NFC模块71接收到询问阶段完成的指示时,该接口(例如,第一 WDI51)可促进用于至设备(例如,另一装置50)的存储器传送的协商。
[0050]第一 WDI51可以是任何构件,诸如具体化在硬件、计算机程序产品或硬件和软件的组合的设备或电路,其被配置为接收来自与装置50通信的另一设备(例如,另一装置50)的任何其它第一 WDI51 (例如,8GHz WDI)的数据,和/或向其传送数据。在这点上,第一WDI51例如可包含:天线(或多个天线)以及支持硬件和/或软件,以用于使能与设备通信。另外,第一 WDI51可包含:存储器控制器54、接口 55和存储器52。接口 55可以是任何构件,诸如具体化在硬件、计算机程序产品或硬件和软件的组合的设备或电路,其被配置为接收来自第一 WDI51的数据,和/或向其传送数据。第一 WDI51可根据RF、BT、IR或任何其它合适的短距或近场通信技术,与其它电子设备通信。当第一WDI51在装置的邻近区域、范围或距离内时,第一 WDI51可与该装置(例如,各自装置50的标签27)通信。在这点上,当装置50在另一装置50的邻近区域内时,第一 WDI51可向各自装置50发送一个或多个询问信号。询问信号可激发或触发装置50读取来自装置的标签(例如,标签27)的数据(例如,RF/NFC数据信号(例如,数据传送信号))。
[0051]存储器控制器54可以是处理器、协处理器、控制器、微处理器或包括集成电路(例如,具体化为ASIC或FPGA)或电路的其它处理元件,其被配置为执行指令(所述指令可被存储在存储器52中)或执行本文所描述的其它逻辑功能或对应的部分。例如,存储器控制器54可确定:当进入到其它设备的邻近区域时,存储器的一个或多个块是否可用于远程访问,和/或可用于将存储在块中的数据传送给其它设备(例如,其它装置的标签27)。当装置50在其它设备的邻近区域内时,存储器控制器54可促进经由近场通信的数据通信。
[0052]如以下将更充分描述的,在示例实施例中,第一 WDI51的存储器控制器54可执行与另一设备(例如,另一装置50)的数据传送协商,所述另一设备被检测到在装置50的邻近区域内。例如,第一WDI51可针对向另一设备直接传送的装置50的数据,与被检测到的设备协商。存储器控制器54可促进存储器52中的协商信息的存储。当完成数据传送协商时,第一 WDI51的存储器控制器54还可经由接口 55,向RF存储器标签服务器36,提供数据传送协商完成的指示。
[0053]RF存储器标签服务器36可包含:处理器44、存储器45以及接口 42。如以下将更充分描述的,接口 42可以是用于与第一 WDI51,存储器管理器73和第二 WDI41,以及任何其它设备或网络通信的接口。存储器45可存储由第一 WDI51提供给RF存储器标签服务器36的数据传送协商信息,以及任何其它合适的信息。在一些示例实施例中,处理器70可以具体化为RF存储器标签服务器36的处理器44,或以其它方式控制RF存储器标签服务器36的处理器44。处理器44可以是任何构件,诸如依照软件运行的设备或电路,或以其它方式具体化成硬件或硬件和软件的组合(例如,在软件控制下运行的处理器70)。在一些其它示例实施例中,处理器44可以是协处理器、控制器、微处理器、或包含集成电路(例如,具体化为ASIC或FPGA)或电路的其它处理元件,其被配置为执行指令(所述指令可被存储在存储器45中)或执行本文所描述的其它逻辑功能或对应的操作。
[0054]RF存储器标签服务器36的处理器44可与设备(例如,另一装置50的RF存储器标签服务器)协商,以确定在哪个频率(例如,60GHz),装置50的存储器的一个或多个区域(本文中,还被称为存储块)可用于由另一设备(例如,另一装置50)远程访问。另外,RF存储器标签服务器的处理器44可促进经由第二 WDI41 (例如,60GHz WDI),向第一 WDI51先前就数据传送进行协商过的的设备(例如,另一装置50的标签27),进行数据的直接存储器拷贝或传送。
[0055]存储器管理器73可以是任何构件,诸如依照软件运行的设备或电路,或以其它方式具体化成硬件或硬件和软件的组合(例如,在软件的控制下运行的处理器70)。在一些其它示例实施例中,存储器管理器73可以是处理器、协处理器、控制器、微处理器、或包含集成电路(例如,具体化为ASIC或FPGA)或电路的其它处理元件,其被配置为执行指令(所述指令可被存储在存储器中,例如存储设备76),或执行本文所描述的其它逻辑功能或对应的操作。可选地,在一些示例实施例中,存储器管理器73可以是独立设备。在一些可替代实施例中,可以可选地将存储器管理器73包括在RF存储器标签服务器36内。存储器管理器73可以是存储器管理基础设施的一部分,并可促进一个或多个存储器管理功能的性能。在一个示例实施例中,存储器管理器73可以向RF存储器标签服务器36通信协商信息。存储器管理器73可从主WDI51接收,由存储器管理器73通信给RF存储器标签服务器36的协商信息。存储器管理器73可管理缓冲、存储器处理,并且可向一个或多个存储器控制器(例如,存储器控制器54、存储器控制器43),提供对应于存储器的一个或多个块或区域的分配和/或解除分配的信息。另外,存储器管理器73可执行从RF存储器标签服务器36接收到的一个或多个命令。
[0056]第二 WDI41可根据RF、BT、IR或任何其它合适的短距或近场通信技术,与其它电子设备通信。当装置50在装置的给定邻近区域、范围或距离内时,第二 WDI41可与该装置(例如,装置50的各自标签27)通信。在这点上,当装置50在装置的邻近区域内时,并且响应于从第一 WDI51和/或RF存储器标签服务器36接收到的已经与其它装置50协商过数据传送的指示,第二 WDI41可向另一装置50 (例如,装置50的标签27)发送被标识的存储块(例如,存储器47的)。
[0057]第二 WDI41可包含:处理器43 (本文中,还被称为存储器控制器43)。处理器43可以是协处理器、控制器、微处理器、或包括集成电路(例如,具体化为ASIC或FPGA)或电路的其它处理元件,其被配置为执行指令(所述指令可被存储在存储器中)或执行本文所描述的第一 WDI41的其它逻辑功能或对应的操作。第二 WDI41的处理器43可部分地基于分析可存储在存储器45中的数据传送协商信息,或通过从RF存储器标签服务器36的处理器44提供的数据传送协商信息,通过向另一设备(例如,另一装置50的标签27)提供数据,来促进数据的直接存储器拷贝。如以下将更充分描述的,用于传送的数据(本文中,可被称为直接存储器拷贝)可由处理器43从存储器47获得,以及可由第二 WDI41的处理器43提供给,第一 WDI41和/或RF存储器标签服务器36与其就数据传送进行过协商的另一装置50的存储器(例如,另一标签27的非易失性存储器)。为了使第二 WDI41能够访问由第一 WDI41就数据传送协商过的第二 WDI41的存储器47的区域(多个),RF存储器标签服务器36的处理器44可向第二 WDI41提供一个或多个令牌。令牌(多个)可指示并且可授权由第二 WDI41访问存储器47的区域(多个)(例如,一个或多个块),以用于向由第一 WDI51和/或由RF存储器标签服务器36与其协商过的另一设备的存储器(例如,另一装置50的另一标签27的存储器),传送存储器47的区域(多个)中的数据。在另一可替代示例实施例中,存储器45、、47和存储器52可以是单个存储器。在另一可替代示例实施例中,单个存储设备可包含存储器45、47和存储器52。
[0058]图2B和图2C说明了根据一些可替代示例实施例的用于使能设备间的数据的直接存储器拷贝的装置的示意性框图。在图2B的示例实施例中,协议栈29使能组合或集成NFC模块71和WDI31 (例如第一 WDI51 (例如,8GHz WDI)),以便最小化处理器(例如,处理器70),该处理器参与实现设备间的存储器的一个或多个块或区域的直接拷贝。在这个示例实施例中,NFC模块71可以是第一接口,并且WDI31可以是第二接口。存储器管理器73可以集成NFC栈29的底层,以最小化主机存储器(例如,处理器70 ),所述处理器参与促进在设备间的直接存储器拷贝。
[0059]通过使用NFC通信协议32,存储器管理器73可实现涉及存储器管理的一个或多个消息,而不是在一个或多个更高层(例如,由处理器(多个)(例如,处理器70)执行一个或多个应用)之间传送所有的消息。通过组合NFC模块71和WDI31,存储器管理器73可生成一个或多个存储器管理消息,该消息将通过NFC链路35 (本文中,还被称为NFC逻辑链路控制协议(LLCP) 35)传送,可直接路由到RF存储器标签MAC层39 (或另一存储器管理器)。存储器管理器73可使用至NFC栈的桥,直接集成在RF存储器标签服务器MAC层39上(或与其平行)。因此,可将一个或多个通知转发给上层(例如,转发给处理器(例如,处理器70)),而存储器管理器73可处理设备(例如,装置50)之间的直接存储器拷贝。
[0060]现在参照图3,提供了说明根据示例实施例的设备之间的直接存储器拷贝示意图。系统100可包含:发起设备102 (例如,装置50)和目标设备104 (例如,装置50)。在这个示例实施例中,发起设备102可执行被提供给目标设备104或使目标设备104可访问的数据的直接存储器拷贝。然而,在一些可替代示例实施例中,本文所述的目标设备(例如,目标设备104)可执行被提供给本文所述的发起设备(例如,发起设备102)或使发起设备可访问的数据的直接存储器拷贝。发起设备102可包含:NFC模块116 (例如,NFC模块71)、第一WDI118 (例如,第一 WDI51 (例如,8GHz WDI))、存储器管理器(MM) 127 (例如存储器管理器73)。发起设备102还可包含:RF标签存储器服务器110 (例如,RF存储器标签服务器36)、第二 WDI114 (例如,第二 WDI41 (例如,60GHz WDI)),以及存储器112 (例如,存储器47)。目标设备104可包含:NFC模块126 (例如,NFC模块71)、第一 WDI128 (例如,第一 WDI51 )、存储器管理器117 (MM)(例如,存储器管理器73)。目标设备104可包括:RF标签存储器服务器120 (例如,RF存储器标签服务器36)、第二 WDI124 (例如,第二 GHz WDI41)以及存储器122 (例如,存储器47)。
[0061]在发起设备102和目标设备104位于彼此邻近(例如,IOcm内等)的区域内的实例中,发起设备102的NFC模块116可唤醒(例如,通电),并且可在询问阶段,与目标设备104的NFC模块126交换信息,诸如例如,连续波(CW)时钟参考信息以及任何其它合适的信息。第一 WDI118可与目标设备104的第一 WDI128通信,以协商由发起设备102的的第一 WDI118所检测到的可用于目标设备104远程访问的数据,或向目标设备104的数据传送。在示例实施例中,发起设备102的用户可以,但不是必须,选定或指定可用于远程访问的数据。在另一示例实施例中,应用(例如,由存储器控制器54执行的存储器应用)可以,但不是必须,选定或指定可用于远程访问的数据。在这点上,第一WDI118的存储器控制器(例如,存储器控制器54)可通过分析存储器112,确定可用于远程访问的存储块。在发起设备102和目标设备104彼此接近,诸如例如,在预定的邻近区域内的实例中,第一WDI118的存储器控制器(例如存储器控制器54)可确定可使用的存储块。当设备102、104在邻近区域内时,第一WDI118的存储器控制器还可确定发起设备102和目标设备104之间有重叠的存储器区域。在这点上,在存储器控制器确定目标设备104的存储器122具有足够的存储器,以用于存储由第一 WDI118的存储器控制器(例如,存储器控制器54)所识别的可使用的存储块的数据,并且当第一 WDI118确定目标设备具有可用于接收所述数据的第二 WDI (例如第二 WDI124)的实例中,第一 WDI118的存储器控制器可确定存在重叠的存储器区域。在示例实施例中,目标设备104的第二 WDI128的存储器控制器(例如,存储器控制器54)可向第一 WDI118的存储器控制器,提供指示其是否具有足够的存储器,以用于存储将被传送的数据,以及其是否具有可用于接收所述数据的第二 WDI (例如,60GHz WDI)的数据。
[0062]在这个示例实施例中,第一 WDI118的存储器控制器可确定存储块39和存储块40可用于远程访问,并且可用于直接拷贝或传送到目标设备104的存储器122的一个或多个存储块。第一 WDI118的存储器控制器可在协商期间,向第一 WDI128提供这个信息,并可向第一 WDI128指定可使用的存储块的可见性的指示。在这点上,该指示可包含指定可使用的存储块是第二 WDI114的存储器112的一部分的数据。
[0063]RF存储器标签服务器110的处理器44可向发起设备102的第二 WDI114,提供令牌(多个),所述令牌(多个)指示并允许由第二 WDI114访问存储块39和存储块40,以使能第二 WDI114向目标设备104的存储器122的一个或多个存储块(例如,块1_N),传送存储块39和存储块40的数据。
[0064]现在参照图4,提供了说明根据示例实施例的使能设备之间的存储器访问的系统的示意图。所述系统可包含:设备203 (例如,装置50)和设备205 (例如,装置50)。第一WDI218 (例如,第一 WDI51 (例如,8GHz第一 WDI))的存储器控制器215 (例如,存储器控制器54)可经由存储器管理器(未示出)的RF存储器标签服务器(未示出)以及经由第二 WDI214(例如,第二 GHz WDI41 (例如,60GHz WDI)),访问存储器212 (例如,存储器47)。
[0065]另外,第一 WDI228 (例如,第一 WDI51)的存储器控制器225 (例如,存储器控制器54)可经由存储器管理器(未示出)的RF存储器标签服务器(未示出)以及经由第二 WDI224(例如,第二 WDI41 ),访问存储器222 (例如,存储器47)。
[0066]存储器控制器215可分析存储器212,并且存储器控制器225可分析存储器222,并且可确定存储器212、222是否具有含有可用于远程访问的数据的一个或多个存储块或区域。响应于确定具有可用于访问存储器的一个或多个块或区域,存储器控制器215、225可以,但是不是必须,生成指向存储器的对应块或区域的指针,并可是识别存储器的块或区域的地址。存储器控制器215、225可将与指针和/或地址相关联的数据存储在存储器中(例如,存储器52)。在用于直接存储器拷贝的数据的协商期间,存储器控制器215、225可指示可用于传送的数据的数量。可替代地,在存储器控制器215、225可协商以接收用于直接存储器拷贝的数据的实例中,存储器控制器215、225可请求对应于可用于传送的数据的地址和/或指针。在一些示例实施例中,存储器控制器215、225可协商:只有一个存储器控制器(例如,存储器控制器215)执行针对对应于数据的地址和/或指针的请求。
[0067]响应于分析存储器212,存储器控制器215可设别具有用于向另一设备(例如,存储器222)直接存储器拷贝的内容的一个或多个存储块217。类似地,响应于分析存储器222,存储器控制器225可识别具有用于向另一设备(例如,存储器212)直接存储器拷贝的内容的一个或多个存储块227。
[0068]存储器控制器215、225可协商用于直接存储器拷贝的指针。出于说明的目的,并且没有限制,存储器控制器215可针对位于与指针(多个)和/或地址(多个)相关联的存储块(多个)的数据的传送,与存储器控制器225协商。另外,存储器控制器215、225可指定从不同区域分割或划分被确定可用于远程访问的一个或多个存储块的方式。出于说明的目的,并且没有限制,设备203的存储器控制器215可从存储器212的第一区域分割出一个或多个存储块,以用于向设备205的存储器222的另一存储块传送。在这点上,在存储器访问(在本文中,还被称为底层存储器访问(LLMA))期间,其中可经由第二 WDI214向第二 WDI224传送用于被包含在存储器222中的数据,存储器控制器215可与存储器控制器225协商关于划分存储块的内容的方式。
[0069]例如,在这个示例实施例中,响应于分析存储器212,存储器控制器215可确定存储器212具有可用于远程访问以及可用于直接存储器拷贝(例如,传送)到存储器222的一个或多个存储块217。类似地,在这个示例实施例中,响应于分析存储器222,存储器控制器225可确定存储器222具有可用于远程访问并且可用于直接存储器拷贝(例如,传送)到存储器212的一个或多个存储块227。
[0070]作为另一示例,存储器控制器215可通知存储器控制器225:可经由底层存储器访问路径,经由第二 WDI214,从哪个物理存储区域(多个)读取一个或多个存储块。在响应中,存储器控制器225可请求存储器222直接从那个所接收到的物理存储区域(多个)读取数据,以获得数据并将该数据存储在存储器222的一个或多个存储块区域中。
[0071]现在,参照图5,提供了说明根据示例实施例的用于使能设备之间的直接存储器拷贝的系统的示意图。所述系统可包含:发起设备302(例如,装置50)和目标设备304(例如,装置50)。如以下将更充分描述的,在图5的示例实施例中,发起设备302可针对从发起设备302到目标设备304的数据的直接存储器拷贝,与目标设备304协商。发起设备302可包含:NFC 模块 316 (例如,NFC 模块 71)、第一 WDI318 (例如,第一 WDI51 (例如,8GHz WDI))、以及存储器管理器317 (例如存储器管理器73)。设备302可包含:RF存储器标签服务器310 (例如,RF存储器标签服务器36)、第二 WDI314(例如,第二 GHz WDI41 ),以及存储器312(例如,存储器47)。目标设备304可包含:NFC模块326 (例如,NFC模块71 )、第一 WDI328(例如,第一 GHz WDI51)、以及存储器管理器327 (例如,存储器管理器73)。目标设备304可包含:RF存储器标签服务器320 (例如,RF存储器标签服务器36)、第二 WDI324 (例如,第
二WDI41 (例如,60GHz WDI))以及存储器322 (例如,存储器47)。
[0072]在NFC模块316检测到发起设备302在目标设备304的邻近区域内的实例中,NFC模块316可唤醒,并使用NFC模块326触发询问阶段。在询问阶段,NFC模块316可向NFC模块326发送连续波信号,其中连续波信号可包含:发起设备302的时钟参考信息。当完成询问阶段时,第一 WDI318的存储器控制器(例如,存储器控制器54)可分析标签(例如标签27 (例如,RF存储器标签))的存储器312,并可确定存储器312是否具有可用于向目标设备304的标签(例如,标签27)的存储器322直接存储器拷贝的数据的一个或多个存储块。当发起设备302和目标设备304位于给定的彼此邻近区域内时,第一 WDI318可发起关于用于传送的一个或多个存储块的可用数据的协商。例如,响应于确定存储器312具有含有可用于传送的数据的一个或多个存储块,第一 WDI318的存储器控制器可与第一 WDI328协商,并可向第一 WDI328发送指示可用于传送的存储器的数据和块(多个)的信息。响应于第一WDI318接收到第一 WDI318希望接收存储块的数据的指示,第一 WDI318的存储器控制器可完成针对数据传送的设置的协商。在这点上,第一 WDI318的存储器控制器可向RF标签存储器服务器310,发送指示关于设置的协商已经完成的消息。在可替代示例实施例中,在第一 WDI318向第一 WDI328发送指示第一 WDI328不希望接收存储块的数据的消息的实例中,第一 WDI318的存储器控制器可结束协商,并且存储块的数据不会传送到目标设备304。
[0073]响应于接收到第一 WDI318和第一 WDI328之间的协商已经完成,以及第一 WDI328发送请求以接收存储器312的一个或多个存储块的可获得数据的指示,RF存储器标签服务器310可协商:在哪个频率(例如,60GHz)、哪个存储块可用于远程访问。在这点上,RF存储器标签服务器310的处理器(例如,处理器44)可用文件系统管理,例如控制存储器的本地块的方式。RF存储器标签服务器310可以,但是不是必须,指导:将存储块的所有或一部分对应数据转换成一个本地存储块1,或在存储器清除技术5期间,从一个本地存储块I到另一本地存储块4。RF存储器标签服务器310可控制存储器清除,并可清除存储器312的全部的存储块I至4。在示例实施例中,可由RF存储器标签服务器310,通过将存储块的数据移动到另一存储块,并从数据最初被移动的存储块删除数据,以及通过执行传送存储块之间的传送数据的任何其它合适的机制,来执行存储器清除。
[0074]在一些示例实施例中,RF存储器标签服务器310可在注册之前执行一个或多个本地存储器操作,诸如例如,一个或多个存储器清除,和/或在本地存储器(例如,存储器312)的内容组织。如本文所引用的,在注册之前可表示在允许重叠的存储器区域的直接拷贝之
N /.刖。
[0075]在这个示例实施例中,当发起设备302和目标设备304在预定的彼此邻近区域内时,RF存储器标签服务器310可确定:存储器312和存储器322的一个或多个存储块/区域是否重叠,以使能从存储器312到存储器322的存储器的可使用块的数据的传送或直接拷贝。RF存储器标签服务器310可确定:在RF存储器标签服务器310确定允许重叠的存储器区域的直接拷贝的实例中,在注册期间,一个或多个存储块是否重叠。RF存储器标签服务器310可确定:在RF存储器标签服务器310确定可获得数据是将被传送的数据的存储器(例如,存储器322)具有足够的空间和容量以在存储器(例如,322)中存储全部数据块,并且根据检测,目标设备(例如,目标设备304)具有可用于促进接收用于存储在存储器(例如,存储器322)中的数据的第二 WDI (例如,第二 WDI324)的实例中,一个或多个存储块/区域是重叠的。在示例实施例中,RF存储器标签服务器310可通过分析在与目标设备304的第二WDI328的协商期间从第二 WDI318所获得的信息,确定存储器322是否具有空间和容量以存储可获得的所述块的数据,以及目标设备是否具有可用于促进数据的接收的第二 WDI (例如,第二 WDI324)。
[0076]在图5的示例实施例中,RF存储器标签服务器310可以确定:至少两个存储块是重叠的。例如,RF存储器标签服务器310可确定:存储器322具有至少一个存储块7,该存储块7具有容量和空间以存储存储器312的至少一个存储块9的数据,以及检测到第二WDI324,并且其可用于促进接收至存储器322的数据。
[0077]现在,参照图6,提供了说明根据示例实施例的促进设备之间的数据的直接拷贝的系统的示意图。在图6的示例实施例中,假设RF标签存储器服务器310确定了:标签(例如,标签27 (例如,RF存储器标签))的存储器312在一个或多个块(诸如例如,块I和块4用于远程访问并传送到另一标签(例如,另一标签27)的存储器322)具有可获得的数据(例如,图像、音频数据等)。例如,还考虑到RF存储器标签服务器310确定了:存储器322具有用于存储器322的对应块I和块4处的数据的容量和空间,以及第二 WDI324可用于至少部分地基于由第一 GHz WDI318提供给RF存储器标签服务器310的协商信息,接收所述数据。在这点上,在注册期间,RF存储器标签服务器310可指令第二 WDI314向第二 WDI324传送或提供存储块I和存储块4的数据,以用于被包含在存储器322的对应存储块1、4中。照此,在发起设备302和目标设备304在预定的彼此邻近的区域内的实例中,第二 WDI314的处理器(例如,处理器43)可促进存储块I和存储块4的数据的传送。在这点上,第二 WDI314的处理器可向第二 WDI324提供存储块I和存储块4的数据,并第二 WDI324可向存储器322的存储块I和存储块4提供数据(例如,图像数据、音频数据等)。
[0078]以这种方式,第二 WDI314可将存储器312的存储块I和存储块4无线地绑定到存储器322的对应存储块I和存储块4。如在图6中所示出的,通过将存储器312的存储块I和存储块4与存储器322的对应存储块I和存储块4无线地绑定,第二 WDI314可整合存储器312和存储器322的这些区域。响应于RF存储器标签服务器310确定已经完成了将存储块I和存储块4的数据传送到目标设备304,RF存储器标签服务器310可向第二 WDI324发送指示数据传送完成的消息。应当指出的是,在图6的示例实施例中,第二 WDI314的处理器可向第二 WDI324提供来自对应于存储器312的存储块I和存储块4的地址(例如,针对存储块I的地址A,针对存储块4的地址B)或指针的数据,以促进至存储器322的数据传送。另外,第二 WDI324可逐位地、或根据任何其它合适的数据传送方式,向存储器322传送数据。还应当指出的是,在图6的示例实施例中,设备302和设备304位于在极为邻近的区域内,使得第一 WDI318和第二 WDI328足够接近,以经由第二 WDI314,执行与至少部分地整合重叠的存储块(例如,存储块I和存储块4)相关联的动作。
[0079]在可替代示例实施例中,另一通信设备(例如,装置50、第二通信设备20等)可指令设备302和设备304,以促进设备302和设备304之间的直接存储器拷贝。在这个可替代示例实施例中,通信设备可促进从标签(例如,标签27 (例如,RF存储器标签))拷贝数据到另一标签(例如,标签27)。在这点上,在这个可替代示例实施例中,通信设备可以是发起/控制器设备。
[0080]另外,在可替代的示例实施例中,第一 WDI318可提供或促进使用第一 WDI328而不是第二 WDI314和第二 WDI324的直接存储器拷贝。在这点上,可能不需要频繁地协商,并且照此,可由第一 WDI318和第一 WDI328执行或进行针对存储器(例如,存储器312)的一个或多个块的传送的预注册(例如,存储器指针协商)。与预注册相关联的信息可指定:在存储器的哪个块(多个)开始,以及在相同频率(例如,8GHz)内哪个块(多个)将被传送到(例如,存储器322)。在第一 WDI318促进向第一 WDI328传送存储器的块(多个)的实例中,第一WDI328可向第一 WDI318发送通知,以通知成功接收到与存储器(例如,存储器312)的块(多个)相关联的传送的数据。
[0081]现在参照图7,提供了说明根据示例实施例的使能设备之间的直接数据拷贝的系统的示意图。图7的系统可包含:发起设备402和目标设备404。发起设备402可包含:NFC模块416 (例如,NFC模块71)、第一 WDI418 (例如,第一 WDI51 (例如,8GHz WDI))、存储器管理器417 (例如,存储器管理器73)。设备402可包含:RF存储器标签服务器410 (例如,RF存储器标签服务器36)、第二 WDI414 (例如,第二 WDI41 (例如,60GHz WDI)),以及存储器412 (例如,存储器47)。目标设备404可包含:NFC模块426 (例如,NFC模块71)、第
一WDI428 (例如,第一 WDI51)、存储器管理器427 (例如,存储器管理器73)。设备404可包含:RF存储器标签服务器420 (例如,RF存储器标签服务器36)、第二 WDI424 (例如,第二WDI41)以及存储器422 (例如,存储器47)。
[0082]在图7的示例实施例中,例如考虑,根据由NFC模块416与NFC模块426完成询问阶段,第一 WDI418的存储器控制器分析存储器412,并且确定存储块I和存储块4的数据可用于远程访问。在这点上,当发起设备402和目标设备404在预定的彼此邻近的区域内时,第一 WDI418可与第一 WDI428协商:针对将存储块I和存储块4的数据传送到标签(例如,标签27 (例如,RF存储器标签等))的存储器422的一个或多个对应的存储块/区域。第一WDI418的处理器可指示数据的大小,并可指定第一 WDI428可访问的存储块I和存储块2的数据所处的位置(例如,一个或多个地址和/或指针)。在这个示例实施例中,第一 WDI428的处理器可向第一 WDI418发送指示它希望接收数据,并且可指定存储块I和存储块4的数据可被接收或传送到存储器422的存储块3,并且可指定存储块3具有容量/空间以存储数据的指示。另外,第一 WDI428可向第一 WDI418发送消息,该消息通知第一 WDI418:第二WDI424可用于接收用于传送到存储器422的存储块3的数据。
[0083]照此,第二 WDI414可向第二 WDI424传送存储器412的块I和块4的数据,所述第
二WDI424可将该数据提供给存储器422的存储块3。RF存储器标签服务器410可向第二WDI424发送消息(例如,经由在一个示例实施例中的存储器管理器(MM) 417),该消息指示存储器412的存储块I和存储块4的数据传送已经完成。在响应中,第二 WDI424的处理器可向RF存储器标签服务器410发送消息,该消息通知成功接收到所述数据。在可替代示例实施例中,第二 WDI414可组合存储器412的块I和块4,并且可与设备404协商:针对将存储器412的整合块4底层存储器访问(LLMA)传送到设备402的存储器422的块3。另外,在示例实施例中,使用LLMA的存储器传送可部分地完成。在这点上,第二 WDI414可设置标记(例如,在RF存储器标签服务器36和/或存储器控制器(例如,存储器控制器54)内),该标记例如是传送了存储器412的块1,但是仍在等待传送块4,并等待存储器422的空闲存储器区域变成可使用。RF存储器标签服务器110和120可协商:关于处理这种部分传送的存储块(例如,存储块4)的方式。例如,RF存储器标签服务器(例如,RF存储器标签服务器120)可在将来释放一些存储块,将块4传送到某些其它存储器,或设置另外的传送应当在特定时间段内在设备420和设备404之间发生的定时器。
[0084]现在参照图8,提供了说明根据示例实施例的用于促进设备之间的存储器传送的链式存储器控制器和链式存储器的系统的示意图。所述系统800可包含:设备802 (例如,设备203 (例如,装置50))、设备803 (例如,设备203)、设备804 (例如,设备205 (例如,装置50))、以及设备805 (例如,设备205)。虽然图8示出了包含四个设备(诸如设备802、设备803、设备804、设备805)的系统800,但是应当指出的是,在不背离本发明的精神和范围的情况下,所述系统可包含任何合适数量的设备。
[0085]在设备802进入设备803、设备804和设备805的邻近区域内的实例中,第一WDI818 (例如,8GHz WDI)的存储器控制器824可联接或连接到(在本文中,还被称为链接)到第一 WDI828 (例如,8GHz WDI)的存储器控制器834,第一 WDI838 (例如,8GHz WDI)的存储器控制器844和/或第一 WDI848 (例如,8GHz WDI)的存储器控制器854。在这点上,第一 WDI818的存储器控制器824可与第一 WDI828,第一 WDI838和/或第一 WDI848协商:针对经由存储器810的一个或多个存储块814的可使用的直接数据传送。假设在这个示例实施例中,存储器控制器834、存储器控制器844和存储器控制器854可向第一 WDI818的存储器控制器824发送消息,该消息请求向它们各自的存储器816、811和825的一个或多个块818、块815和块826传送存储器810的存储块(多个)的可使用的数据。在这点上,可由存储器控制器824将存储器810、816、811和825联接或链接在一起。在一些示例实施例中,存储器控制器(例如,存储器控制器824)或链源设备(未示出)以及一个或多个目标控制器(未示出)可处理协商,并且可旁路一个或多个中间的控制器(例如,存储器控制器834),或每次可将存储器的连接生成为一条链。
[0086]在第二 WDI812 (例如,60GHz WDI)的处理器(例如,处理器43)接收到来自RF存储器标签服务器(例如,RF存储器标签服务器36)的指令,以传送一个或多个存储块814的数据的实例中,第二 WDI812可促进向第二 WDI822 (例如,60GHz WDI)、第二 WDI832 (例如,60GHz WDI)和/或第二 WDI842 (例如,60GHz WDI)传送数据,以使能第二 WDI822、第二WDI832和/或第二 WDI842向各自的存储器816、811和/或825提供数据。在示例实施例中,由第二WDI812执行的链式直接存储器拷贝,以用于向存储器816、811和/或825传送一个或多个块814的数据,可遵照通用文件存储(UFS)系统。照此,第二 WDI812、第二 WDI822、第二 WDI832和第二 WDI842可经由存储器810、存储器816、存储器811和/或存储器825之间的一个或多个UFS线彼此链接并无线绑定。
[0087]现在参照图9,提供了根据示例实施例的用于使能在设备之间的协商期间交换另外参数的系统。图9的系统900可包含:发起设备902和目标设备904。发起设备902可包含:NFC 模块 916 (例如,NFC 模块 71)、第一 WDI918 (例如,第一 WDI51 (例如,8GHz WDI))以及存储器管理器917 (例如,存储器管理器73)。设备902可包含:RF存储器标签服务器910 (例如,RF存储器标签服务器36)、第二 WDI914 (例如,第二 WDI41 (例如,60GHz WDI)),以及存储器912 (例如,存储器47)。目标设备504可包含:NFC模块926 (例如,NFC模块71)、第一 WDI928 (例如,第一 WDI51 (例如,8GHz WDI))以及存储器管理器927 (例如,存储器管理器73)。存储器管理器927可包含:RF存储器标签服务器920 (例如,RF存储器标签服务器36)、第二 WDI924 (例如,第二 WDI41)以及存储器922 (例如存储器47)。
[0088]在这个示例实施例中,在RF存储器标签服务器910可与RF存储器标签服务器920协商(经由在示例实施例中的MM917和MM927):例如针对频率(例如,60GHz)(在该频率上可用于远程访问一个或多个存储块)的实例中,在协商期间,RF存储器标签服务器910还可向RF存储器标签服务器920发送一个或多个参数,诸如例如一个或多个供电令牌和/或一个或多个存储器令牌。在示例实施例中,供电令牌(多个)可包含数据,该数据指定发起设备902,在向目标设备904传送数据期间或在某些其它预定的时间段或期间,可对存储器922进行供电。在这点上,目标设备904可节省能量。在存储器管理器927是无源标签(例如,无源RF标签、无源NFC标签)的一部分(其中无源标签不能具有其自己的电源)的实例中,对存储器922供电的这种方法可能是有益的。
[0089]作为示例,在发起设备902的RF存储器标签服务器910向目标设备904的RF标签存储器服务器920提供供电令牌(多个)的实例中,RF存储器标签服务器910可以能够促进向存储器922的存储器区域进行供电,并且照此,目标设备904可关闭其至存储器922的峰值功率,并且可节能。
[0090]另外,在示例实施例中,存储器令牌(多个)可包含数据,该数据指定目标设备904向发起设备904给予某些数据(例如,文件等)。作为示例,在RF存储器标签服务器910在协商期间向RF存储器标签服务器920提供存储器令牌(多个)的实例中,RF存储器标签服务器920可对与存储器令牌(多个)相关联的数据(例如,文件)进行评估,所述令牌请求RF存储器标签服务器920促进,经由第二 WDI924,向发起设备902传送存储器922的一个或多个可使用的存储块中的所请求的数据(例如,文件等)。在示例实施例中,响应于接收到存储器912的一个或多个存储块中的数据(该数据可经由第二 WDI914发送给目标设备904),RF存储器标签服务器920可以指令第二 WDI924向发起设备902传送所请求的数据。
[0091]现在参照图10,提供了根据示例实施例的用于保护设备之间所交换的数据的隐私的系统。图10的系统500可包含:发起设备502和目标设备504。发起设备502可包含:NFC 模块 516 (例如,NFC 模块 71)、第一 WDI518 (例如,第一 GHz WDI51 (例如,8GHz WDI))以及存储器管理器(MM)517 (例如,存储器管理器73)。设备502可包含:RF存储器标签服务器510 (例如,RF存储器标签服务器36)、第二 GHz WDI514 (例如,第二 GHz WDI41 (例如,60GHz WDI)),以及存储器512 (例如,存储器47)。目标设备504可包含:NFC模块526 (例如,NFC模块71)、第一 WDI528 (例如,第一 WDI51)以及存储器管理器(MM) 527 (例如,存储器管理器73)。设备504可包含:RF存储器标签服务器520 (例如,RF存储器标签服务器36)、第二 WDI524 (例如,第二 WDI41)以及存储器522 (例如存储器47)。
[0092]在这个示例实施例中,在RF存储器标签服务器510可以与RF存储器标签服务器520例如协商针对频率(例如,60GHz)(在这个频率,一个或多个块可用于远程访问)的实例中,RF存储器标签服务器510可向RF存储器标签服务器520发送一个或多个参数,诸如例如一个或多个隐私数据项(本文中,还被称为隐私使能数据)。隐私数据可涉及一个或多个隐私规则、隐私指令或诸如此类,其在直接存储器拷贝、或任何其它时间段期间,其中从存储器512的可使用存储块向存储器522提供某些内容,限制或禁止访问一个或多个存储块/区域中的指定数据。
[0093]出于说明的目的,并且没有限制,在协商期间,RF存储器标签服务器510可向RF存储器标签服务器520发送消息,该消息指示:在指定频率(例如,60GHz),存储块I的数据可用于传送,以及还可在该消息中包含隐私数据,以向RF存储器标签服务器520指示:存储器512的存储块4的数据是限制或禁止拷贝或提供给目标设备504的存储器522。在这点上,在接收存储器512的存储块I的数据期间,目标设备504的第二 WDI524不能或被禁止访问存储块4的数据。
[0094]现在参照图11,提供了针对提供促进直接存储器访问的高效且可靠方式的流程图的示例实施例。在操作1100,响应于进入到设备的邻近区域,装置(例如,装置50 (例如,发起设备102))可经由近场通信,与至少一个设备(例如,目标设备104)交换内容。在操作1105,装置(例如,装置50 (例如,发起设备102))可检测到可用于远程访问的本地存储器(例如,存储器47 (存储,存储器112))的一个或多个对应存储块/区域的一个或多个数据项。在操作1110,装置(例如,装置50 (例如,发起设备102))可经由跨越第一接口(例如,第一 WDI51 (例如,第一 WDI118 (例如8GHz WDI)))的一个或多个通信,与至少一个设备(例如,目标设备104)协商。与至少一个设备的协商将可以确定:所述设备是否希望接收数据项中的至少一个数据项。
[0095]在操作1115,当在设备的邻近区域内时,装置(例如,装置50 (例如,发起设备102))可使能经由第二接口(例如,第二 WDI41 (例如,第二 WDI124 (例如60GHz WDI))),向设备提供至少一个数据项。响应于接收到来自设备的指示,该指示请求数据项以便使能该设备将数据项存储在远程存储器(例如,存储器122 (例如,存储器47))的一个或多个商定的存储块或区域中,所述装置可使能经由第二接口提供数据。
[0096]应当指出的是,图11是根据本发明的某些示例实施例的系统、方法和计算机程序产品的流程图。应当理解的是,可由各种构件、诸如硬件、固件、和/或包括一个或多个计算机程序指令的计算机程序产品,来实现流程图的每个框,和流程图中的框的组合。例如,可由计算机程序指令来具体化上述过程中的一个或多个过程。在这点上,在某些示例实施例中,具体化上述过程的计算机程序指令由存储设备(例如,存储设备76、存储器52、存储器45、存储器47 )来存储,并且由处理器(例如,存储器70、存储器控制器54、存储器44、存储器43)来执行。如将了解的是,可将任何此类计算机程序指令加载到计算机或其它可编程装置(例如,硬件),以产生机器,使得执行在计算机或其它可编程装置上的指令,使得将实现流程图框中所指定的功能。在一些示例实施例中,计算机程序指令被存储在计算机可读存储器中,其可指导计算机或其它可编程装置以特定的方式运行,使得存储在计算机可读存储器中的指令产生制造品,该制造品包含实现流程图框中所指定的功能(多个)的指令。还可将计算机程序指令加载到计算机或其它可编程装置,以使将在计算机或其它可编程装置上执行一系列的操作,进而产生计算机实现的过程,使得在计算机或其它可编程装置上执行的指令实现流程图框中所指定的功能。
[0097]因此,流程图的框支持用于执行指定功能的构件的组合。还应当理解的是,可由执行指定功能的基于专用硬件的计算机系统,或专用硬件或计算机指令的组合,来实现流程图中的一个或多个框、流程图中的框的组合。
[0098]在一些示例实施例中,用于执行以上图11的方法的装置可包含:被配置为执行上述操作(1100-1115)中的一些操作或每个操作的处理器(例如,处理器70、存储器控制器54、处理器44、处理器43)。处理器例如可被配置为通过执行用于执行所述操作中的每个操作的硬件实现的逻辑功能、存储的指令、或算法,来执行操作(1100-1115)。可替代地,所述装置可包含:用于执行上述操作中的每个操作的构件。在这点上,根据某些示例实施例,用于执行操作(1100-1115)的构件的示例例如可包括:用于执行指令或执行用于处理上述信息的算法的处理器70(例如,如用于执行上述操作中的任何操作的构件)、存储器控制器54、处理器44、处理器43、和/或设备或电路。
[0099]本文所阐述的本发明的许多修改和其它实施例将进入到本发明相关领域的技术人员的脑海中,所述技术人员受益于在上述说明和相关联的附图中所呈现的教示。因此,应当理解的是,本发明不限制于所公开的特定实施例,并且所述修改和其它实施例旨在被包括在所附权利要求的范围内。此外,虽然上述描述和相关联的附图,在元件和/或功能的某些示例组合的上下文中,描述了示例实施例,但是应当了解的是,在不背离所附权利要求的范围的情况下,可由可替代实施例来提供元件和/或功能的不同组合。在这点上,例如,除了上述所明确描述的外,不同的元件和/或功能的组合也被预期为可由所附权利要求中的某些权力要求所阐述。虽然,本文中使用了特定术语,但是它们仅是用于通用和描述性意义,并且不是出于限制的目的。
【权利要求】
1.一种方法,包括: 响应于进入到设备的邻近区域,经由近场通信,与至少一个设备交换内容; 检测可用于远程访问的本地存储器的一个或多个对应的存储块或区域的一个或多个数据项; 经由跨越第一接口的一个或多个通信,与所述至少一个设备协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项;以及 当在所述邻近区域内时,响应于接收到来自所述设备的请求所述数据项的指示,以便使能所述设备将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,使能经由第二接口,向所述设备提供所述至少一个数据项。
2.根据权利要求1所述的方法,其中在使能提供之前,所述方法还包括: 在所述协商期间,确定:所述设备的所述远程存储器的所述块或区域中的一个块或区域包括容量,以存储所述数据项,以及所述设备包括可用于接收所述数据项的专用接口,其中所述专用接口被指定为与所述第二接口通信。
3.根据权利要求1所述的方法,其中检测所述数据项包括:分析所述本地存储器,并且确定可用于远程访问的所述数据的数量,以及一个或多个对应地址或指针,各自数据项位于所述对应地址或指针,或在所述对应地址或指针是可访问的。
4.根据权利要求1所述的方法,其中所述协商还包括:设定所述本地存储器的所述块或区域中的至少一个块或区域的所述数据项,以用于传送到所述远程存储器的所述商定块或区域中的至少一个商定块或区域,以及指定频率,在所述频率,所述数据项可用于所述传送。
5.根据权利要求1`所述的方法,其中在所述协商期间,接收来自所述设备的另一接口的所述通信中的至少一个通信,所述另一接口专用于所述协商,并且专用于促进与所述第一接口通信。
6.根据权利要求1所述的方法,还包括: 接收指示,所述指示指定所述设备成功地接收到所述数据项。
7.根据权利要求1所述的方法,还包括: 响应于进入到设备的预定的邻近区域,与多个设备通信; 当在所述预定的邻近区域内时,在所述设备的一个或多个各自的控制器和所述设备的一个或多个各自的存储器之间,建立链路或链接;以及 响应于接收到由所述设备针对所协商的信息项的请求,使能向所述设备的所述各自存储器的对应存储块或区域,提供所述本地存储器的所述块或区域中的至少一个块或区域中的至少一个协商的信息项,所述至少一个协商的信息项被确定可用于远程访问。
8.根据权利要求1所述的方法,其中在所述协商期间,所述方法还包括: 促进向所述设备提供一个或多个参数,所述参数指定表明所述装置同意在所述数据项的所述提供期间的至少一段时间中向所述本地存储器供电的信息,或指定请求所述设备向所述装置提供所述远程存储器的一个或多个内容项以促进将所述内容项存储在所述本地存储器中的信息。
9.根据权利要求1所述的方法,其中在所述协商期间,所述方法还包括: 使能向所述设备提供一个或多个参数,所述参数指定限制访问所述数据项中的至少一个标识的数据项的信息,以禁止所述设备接收或访问所标识的项。
10.根据权利要求1所述的方法,其中所述远程存储器被嵌入在第一射频存储器标签、第一射频标签或第一近场通信标签中的至少一个标签内,以及所述本地存储器被嵌入在第一射频存储器标签、第二射频标签或第二近场通信标签中的至少一个标签内。
11.一种装置,包括: 至少一个处理器;以及 至少一个存储器,其包含计算机程序代码,所述计算机程序代码被配置为使用所述至少一个处理器,使得所述装置至少执行以下: 响应于进入到设备的邻近区域,经由近场通信,与至少一个设备交换内容; 检测可用于远程访问的本地存储器的一个或多个对应的存储块或区域的一个或多个数据项; 经由跨越第一接口的一个或多个通信,与所述至少一个设备协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项;以及 当在所述邻近区域内时,响应于接收到来自所述设备的请求所述数据项的指示,以便使能所述设备将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,使能经由第二接口,向所述设备提供所述至少一个数据项。
12.根据权利要求11所述的装置,其中在使能所述提供之前,所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 在所述协商期间,确定:所述设备的所述远程存储器的所述块或区域中的一个块或区域包括容量,以存储所述数据项,以及所述设备包括可用于接收所述数据项的专用接口,其中所述专用接口被指定为与所述第二接口通信。
13.根据权利要求11所述的装置,其中所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 通过分析所述本地存储器,并且确定可用于远程访问的所述数据的数量,以及一个或多个对应地址或指针,各自数据项位于所述对应地址或指针,或在所述对应地址或指针是可访问的,来检测所述数据项。
14.根据权利要求11所述的装置,其中所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 通过设定所述本地存储器的所述块或区域中的至少一个块或区域的所述数据项,以用于传送到所述远程存储器的所述商定块或区域中的至少一个商定块或区域,以及指定频率,在所述频率,所述数据项可用于所述传送,来与所述设备协商。
15.根据权利要求11所述的装置,其中在所述协商期间,所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 接收来自所述设备的另一接口的所述通信中的至少一个通信,所述另一接口专用于所述协商,并且专用于促进与所述第一接口通信。
16.根据权利要求11所述的装置,其中所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 接收指示,所述指示指定所述设备成功地接收到所述数据项。
17.根据权利要求11所述的装置,其中所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 响应于进入到设备的预定的邻近区域,与多个设备通信; 当在所述预定的邻近区域内时,在所述设备的一个或多个各自的控制器和所述设备的一个或多个各自的存储器之间,建立链路或链接;以及 响应于接收到由所述设备针对所协商的信息项的请求,使能向所述设备的所述各自存储器的对应存储块或区域,提供所述本地存储器的所述块或区域中的至少一个块或区域中的至少一个协商的信息项,所述至少一个协商的信息项被确定可用于远程访问。
18.根据权利要求11所述的装置,其中在所述协商期间,所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 促进向所述设备提供一个或多个参数,所述参数指定表明所述装置同意在所述数据项的所述提供期间的至少一段时间中向所述本地存储器供电的信息,或指定请求所述设备向所述装置提供所述远程存储器的一个或多个内容项以促进将所述内容项存储在所述本地存储器中的信息。
19.根据权利要求11所述的装置,其中在所述协商期间,所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置: 使能向所述设备提供一个或多个参数,所述参数指定限制访问所述数据项中的至少一个标识的数据项的信息,以禁止所述设备接收或访问所标识的项。
20.根据权利要求11所述的装置,其中所述远程存储器被嵌入在第一射频存储器标签、第一射频标签或第一近场通信标签中的至少一个标签内,以及所述本地存储器被嵌入在第二射频存储器标签、第二射频标签或第二近场通信标签中的至少一个标签内。
21.一种计算机程序产品,包括:至少一个有形的计算机可读存储介质,其具有存储在其中的计算机可读程序代码部分,所述计算机可读程序代码部分包括: 被配置为响应于进入到设备的邻近区域,促进经由近场通信,与至少一个设备交换内容的程序代码指令; 被配置为检测可用于远程访问的本地存储器的一个或多个对应的存储块或区域的一个或多个数据项的程序代码指令; 被配置为经由跨越第一接口的一个或多个通信,与所述至少一个设备协商,以确定所述设备是否希望接收所述数据项中的至少一个数据项的程序代码指令;以及 被配置为当在所述邻近区域内时,响应于接收到来自所述设备的请求所述数据项的指示,以便使能所述设备将所述数据项存储在远程存储器的一个或多个商定的存储块或区域中,使能经由第二接口,向所述设备提供所述至少一个数据项的程序代码指令。
22.根据权利要求21所述的计算机程序产品,其中在使能所述提供之前,所述计算机程序产品还包括: 程序代码指令,其被配置为:在所述协商期间,确定:所述设备的所述远程存储器的所述块或区域中的一个块或区域包括容量,以存储所述数据项,以及所述设备包括可用于接收所述数据项的专用接口,其中所述专用接口被指定为与所述第二接口通信。
23.根据权利要求21所述的计算机程序产品,还包括: 程序代码指令,其被配置为:通过分析所述本地存储器,并且确定可用于远程访问的所述数据的数量,以及一个或多个对应地址或指针,各自数据项位于所述对应地址或指针,或在所述对 应地址或指针是可访问的,来检测所述数据项。
【文档编号】H04W92/18GK103782292SQ201180073253
【公开日】2014年5月7日 申请日期:2011年9月7日 优先权日:2011年9月7日
【发明者】J·阿尔波宁, H·卡加, J·扬图宁 申请人:诺基亚公司