本申请要求序列号No.61/737,432,于2012年12月14日提交的,名称为“EHF-ENABLED MEDIA TRANSACTION(使得EHF成为可能的媒体业务)”的美国临时专利申请的优先权,该申请通过引用的方式为了所有目的以其整体并入本文。
本申请还是序列号No.13/848,735,于2013年3月22日提交的,名称为“Contactless Data Transfer System and Method(非接触数据传输***和方法)”的美国专利申请的部分继续申请,该申请要求以下文件的优先权:(1)于2013年3月15日提交的序列号为No.61/799,510的美国临时专利申请;(2)于2013年3月15提交的序列号为No.61/786,522的美国临时专利申请;(3)于2012年12月14日提交的序列号为No.61/737,432的美国临时专利申请。
序列号为No.13/848,735的美国专利申请是以下文件的部分继续申请:(1)于2013年2月6日提交的序列号为No.13/760,089的美国专利申请,其要求来自于2012年6月19日提交的序列号为No.61/661,756的美国临时专利申请的优先权;(2)于2012年3月22日提交的序列号为13/427,576的美国专利申请,其要求于2011年3月24日提交的序列号为No.61/467,334的美国临时专利申请;(3)于2009年12月21日提交序列号为12/655,041的美国专利申请,其要求来自于2008年12月23日提交的序列号为No.61/203,702的美国临时专利申请的优先权;(4)于2012年7月3日提交的序列号为13/541,543的美国专利申请;(5)于2012年6月5日提交的序列号为13/524,956的美国专利申请,其要求来自于2011年6月15日提交的序列号为61/497,192的美国临时专利申请的优先权;(6)于2012年12月13日提交的序列号为13/713,564的美国专利申请,其要求来自于2011年12月14日提交的序列号为61/570,707的美国临时专利申请的优先权;以及(7)于2013年2月26日提交的序列号为13/776,727的美国专利申请,以上文件的公开通过引用的方式全部并入本文。
具体实施方式
可以描述各种实施方式来示出本发明的教导,并且应当将各种实施方式解释为示例性的而非限制。应当理解的是,并不意图将本发明限制为这些具体实施方式。应当理解的是,可以将各种实施方式的一些独立特征以不同于所示的方式相互结合。
可以将实施方式及其方案结合示例性和示出性而非受限的***、设备和方法来描述和示出。可以阐明具体的配置和细节以提供对本发明的理解。
然而,对于本领域技术人员显而易见的是,可以在没有本文中呈现的一些特定细节的情况下实践本发明。此外,为了说明的清楚性,可能仅大概描述或甚至省略一些熟知的步骤或组件。
本发明的至少一个实施方式中包括本文提到的“一个实施方式”、“实施方式”或相似的表述,可以是指与实施方式有关而描述的具体特征、结构、操作或特点。因此,本文的这种短语或表述并不必要都涉及相同的实施方式。此外,可以在一个或多个实施方式中以任意合适的方式结合各种具体特征、结构、操作或特点。
在以下描述中,可以阐述一些特定细节以提供对本文公开的发明的理解。对于本领域的技术人员显而易见的是,在没有这些具体细节的情况下,可以实践这些发明。(通常加下划线的)标题可以提供作为对阅读者的帮助,并且不应当解释为限制。
一些术语
在本文给出的描述中可能使用以下术语,并且应给出它们的通常含义,除非另有明确的说明或从上下文中是很明显的。
首字母缩拼词“EHF”代表极高频(Extremely High Frequency),并且是指电磁(EM)频谱中约30GHz到约300GHz(千兆赫)的范围中的部分。
术语“收发器”(缩写为“XCVR”或“Tx/Rx”)可以是指例如包括发送器(“Tx”)和接收器(“Rx”)以使集成电路可以用于发送和接收信息(数据)的IC(integrated circuit)的设备。通常,收发器可以以半双工模式(在发送和接收之间交替)、全双工模式(同时发送和接收)工作,或适配为或者发送器或者接收器。收发器可以包括用于发送和接收功能的独立的集成电路。
本文使用的术语“非接触”是指在(例如设备的)实体之间实施电磁(EM)和信号传输,而非(有线的、基于接触的)电接触。在一些文献中,术语“无线”用于传达这个意思。本文使用的术语“非接触”可以是指载波辅助的、可以具有在零到五厘米范围中的最佳范围的电介质耦合***。可以通过将一个设备靠近第二设备来使连接生效。多个非接触发送器和接收器可以占用小体积空间。与通常是广播至多个点的无线链路相比,利用电磁(EM)建立的非接触链路可以是点对点的。
在一般使用中,术语芯片、晶粒、集成电路(IC)、半导体设备和微电子设备经常为可交换地使用,并且可以在本文中可交换地使用。这还包括裸芯片(或晶粒)、封装芯片(或晶粒)以及芯片模块和封装。通过使用标准CMOS(Complementary-Metal-Oxide-Semiconductor,互补金属氧化半导体)进程,本文公开的技术可以利用集成电路(IC)来实现。描述为由芯片实现的一些功能可以实现为并入专用集成电路(ASICS,application specific integrated circuits)等中的宏功能,并且可以至少部分地由微控制器上运行的软件可替选地被实现。关于芯片,各种信号可以通过物理、导电连接器在芯片以及其它电路元件之间耦合。这种连接的点可以被称为输入、输出、输入/输出(I/O)、端子、线、针、垫、端口、接口或相似变化和结合。
连接器替换芯片
通过引用的方式以其整体并入本文的US20100159829(’829公开物)公开了被称为“连接器替换芯片”的紧密耦合的近场通信链路设备。部署紧密耦合的近场发送器/接收器对以使发送器设置在第一传导路径的端部,接收器设置在第二传导路径的端部,发送器和接收器相互紧密靠近设置,以及第一传导路径和第二传导路径关于彼此不连接。在该方式中,在没有承载信号的机械连接器和相关的电缆引起的物理尺寸和信号衰退的情况下,提供了用于通过物理上不连接的信号传导路径来发送数据的方法和装置。‘829公开物引用了也通过引用的方式以其整体并入本文的US5,621,913(Micron,1997年)。‘829公开物示出了(其中的图12)近场发送器的发送路径的高水平框图,并且还示出了(其中的图13)近场接收器的接收路径的高水平框图。
通过引用的方式以其整体并入本文的US20120263244(‘244公开物)公开了具有电磁通信的集成电路。用于发送或接收信号的***可以包括集成电路(IC)、可操作耦合至IC用于在电信号和电磁信号之间转换的转换器;以及将转换器和IC的位置以相对于彼此隔开的关系固定的绝缘材料。***还可以包括提供到IC上的导体的外部连接的引线框。可以相对于转换器安装电磁能量引导配件以用于以远离IC的方向引导包括转换器的区域中的电磁能量。引导配件可以包括引线框、印刷电路板接地面、或与转换器隔开的导电元件。在接收器中,信号检测器电路可以响应于代表接收的第一射频电信号的监测信号,以生成使能或失能接收器的输出的控制信号。
通过引用的方式以其整体并入本文中的序列号为No.13/713,564的美国专利申请公开了提供触觉反馈的连接器。如那个文章中所提到的,当在任意两个EHF通信设备(或单元)之间进行通信时,提供改善的信号安全性和完整性是很重要的。用于加强和确保合适的信号安全性和完整性的方法是在与第一EHF通信单元的通信尝试之前或期间验证第二EHF通信单元在预定范围内。为此,可以包括用于检测第二EHF通信单元的存在和/或确保另一个设备或接口在一定距离内的***和方法。在US20120319496中描述了这种***和方法的示例。
通过引用的方式以其整体并入本文的US20120319496(‘496公开物)公开了用于使用EHF信号感测接近度的***,该***包括:适配为通过转换器在EHF频率发送EM信号的通信电路,以及适配为通过检测通信电路中的信号的特点而感测邻近的转换器场修改对象的接近度感测电路。文中公开了一些示例性接近度感测电路,并且可以通过邻近对象引起的天线的有效阻抗的变化检测邻近对象的接近度。
通过引用的方式以其整体并入本文的US20120295539(‘539公开物)公开了具有电绝缘和电介质传输介质的EHF通信。在文中公开了包括两个收发器的通信***。工作在发送模式的收发器可以包括接收传输的基带信号并放大信号用于输入至调制器的放大器,调制器可以将基带信号应用到EHF振荡器产生的EHF载波信号中以产生要传输给天线用于发送的传输的电EHF信号。当收发器以接收模式运行时,EHF信号由天线接收并且被转换成电信号用于输入至解调器以产生基带信号。公开的通信***使用已调制的EHF载波以穿过空气或电介质来耦合信号。使用这个技术可以实现非常高的数据速率。
电子设备之间的数据传输
根据本公开,一般的,电子设备(为了简单,称为“设备”)可以包括主***和I/O(输入/输出)或通信子***。主***可以包括主处理器和“主”存储器。I/O子***可以包括控制器、“交换”存储器和包括发送器(Tx)或接收器(Rx)中的至少一个或者至少一个收发器(Tx/Rx)的RF(射频)部分。主处理器可以用作通信子***控制器。主存储器和交换存储器可以是一个存储器的不同部分。
可以通过可以实质上由参与数据传输的设备的通信子***来完全处理的“非接触”射频(RF)电磁(EM)极高频(EFH)通信(或通信)链路(接口)来实现电子设备之间的数据传输。可以在第一电子设备的第一RF部分(或第一EHF通信单元)和第二电子设备的第二RF部分(或第二EHF通信单元)之间建立EHF通信链路。
要传输的数据可以(临时地)存储在源(发送)设备的通信子***的(或相关的)“交换”存储器,等待(由源设备进行的)目标(接收)设备的检测。发送设备的主***可以是关闭的,或处于低功率模式。一旦检测到目标设备,可以建立通信链路,并且可以将数据传输至目标(接收)设备的通信子***的“交换”存储器(临时)存储。接收设备的主***可以是关闭的,或处于低功率模式。
发送设备和接收设备的交换存储器中的数据可以被用作防火墙以保护主***不受传输的数据中的恶意代码的影响。当数据传输操作完成时,接收设备的通信子***可以通知接收设备的主***(并且还可以通知发送设备的通信子***)。当打开接收设备时,来自“交换”存储器的数据可以被移动(或复制)至其主存储器。还可以以类似的方式将数据从接收设备传输至发送设备。
图1A、图1B和图1C示出了示例性的数据传输***100,和以实现在两个(或更多的)电子设备(“设备”)之间传输数据的方法的一些步骤。以从可以作为用于发送要传输的数据的源的第一设备102到可以作为用于接收传输的数据的目的地的第二设备104,可以在至少一个方向上传输数据。
在主要的下文中,将描述从第一设备102到第二设备104的数据传输。通常,在检测到第二设备104之后第一设备102启动数据传输,以及第二设备104可以通知第一设备102其准备好接收数据传输。第二设备104还可以通知第一设备102成功接收了传输的数据。可替选地或附加地,可以将数据从(用作发送数据的源的)第二设备104传输至(用作接收数据的目的地的)第一设备102。
第一设备102可以包括主***(或部分)106和通信子***(或部分)108。主***106可以通过信号线(或总线)110与通信子***108进行通信。
主***106可以包括例如SOC(system on chip,片上***)的处理器112,和例如DRAM或闪存的“主”存储器114。
通信子***108可以包括微控制器(μC)116,和例如DRAM或闪存的“交换”存储器118。通信子***108还包括发送器(Tx)或接收器(Rx)中的至少一个,或至少一个收发器(Tx/Rx)120。
主处理器112可以用作通信子***微控制器(μC)116。主存储器114和交换存储器118可以是例如DRAM或闪存的一个存储介质的不同部分。
第二设备104可以包括主***(或部分)126和通信子***(或部分)128。主***126可以通过信号线(或总线)130与通信子***128进行通信。
主***126可以包括例如SOC(system on chip,片上***)的处理器132,和例如DRAM或闪存的“主”存储器134。
通信子***128可以包括微控制器(μC)136和例如DRAM或闪存的“交换”存储器138。通信子***128还包括发送器(Tx)或接收器(Rx)中的至少一个,或至少一个收发器(Tx/Rx)140。
主处理器132可以用作通信子***微型控制器(μC)136。主存储器134和交换存储器138可以是例如DRAM或闪存的的一个存储介质的不同部分。
收发器120和140分别是用于在第一设备102和第二设备104之间非接触地传输EHF信号的装置的示例,以及是用于在EHF信号和数字电信号之间转换的装置的示例。收发器120、140中的每个可以是半双工收发器,该半双工收发器能在20-300GHz或例如60GHz载波频率的更高处异步地将基带信号转换至从内部或外部天线(未示出)辐射的已调制的EHF(极高频率)载波,或者能接收和解调载波并且重新生成原始的基带信号。
通信子***108和128输出的RF能量可以低于FCC要求以用于检测或用于发送标识(ID)码,否则在数据传输期间将中断数据流。请参考以引用的方式并入本文的47CFR§15.255(在频带57-64GHz内的操作)。
可以将收发器120和140实现为包括发送器(Tx)、接收器(Rx)和有关组件的IC芯片。可以以例如BGA(ball grid array,球栅阵列)格式的传统方式来封装收发器芯片。天线可以被集成入封装,或可以在封装之外,或可以(例如以US6373447中的方式)并入到芯片本身上。
为了清楚的说明,省略与收发器有关的天线(‘829和‘244公开物中已详细讨论它们)。示例性通信子***108、128可以包括一个、两个或多个收发器芯片。应当理解的是,如果只要求例如从源设备102到目标设备104的单向通信,那么收发器120可以由发送器(Tx)来代替,而收发器140可以由接收器(Rx)来代替。
可以控制收发器120和140的发送功率和接收灵敏度,以最小化EMI(electromagnetic interference,电磁干扰)的影响并且简化FCC检测。EHF载波可以穿透各种各样通用的非导电材料(玻璃、塑料等)。收发器120、140的一些特征和特点可以包括:
●低延迟信号路径
●多千兆位数据率
●链路检测和链路训练
可以以任意合适的方式调制收发器120和140发送的信号,以传送要从一个设备传输到其他设备的数据,本文给出一些非限制性示例。调制可以是OOK(on/off keying,开/关按键)或其它相似的简单调制技术。可以由(例如120的)收发器对信号进行编码、封包和发送,并且由(例如140的)另一个收发器进行接收、拆包和解码。可以使用带外(Out-of-band,OOB)发信号或其它合适技术来传送两个设备之间传输的数据之外或相关的信息。
图1示出了在数据传输会话的准备中,第一(发送、源)设备102可以将存储在主存储器144中的数据预加载至其通信子***108的交换存储器118中。这由从主存储器114延伸至交换存储器118的虚线箭头来示出,并且可以在任何通信会话之前发生,使得数据准备好“一经通知”就被传输。可替选地,可以在检测到伙伴设备(104)之后并且输出传输会话将要开始之后,将数据从主存储器114移动至交换存储器118。交换存储器118可以是主存储器114的分区部分。
图1B示出了已经与(名义上为目标/接收伙伴或设备的)第二设备104接近的(名义上为源/发送伙伴或设备的)第一设备102。可以通过任意合适的装置检测第二设备104和第一设备102的接近,装置中的一些已经在上文中描述,其中的另一些在本文的下文中描述。然后,数据可以从第一设备102传输至第二设备104。更具体地,如交换存储器118和138之间延伸的虚线箭头所指示的,在源设备102的通信子***108的交换存储器118中存储的数据可以传输至目标设备104的通信子***128的交换存储器138中。在下文中,主要描述从设备102到设备104的数据流,来代表任一方向的数据流(即,包括从设备104到设备102的数据流)。
可以通过分别由第一设备102和104的通信子***108、128实质上完全处理的“非接触”射频(RF)电磁(EM)通信链路(接口)150来实现两个电子设备102、104之间的数据传输。设备102和104之间流动的信号在例如空气空隙、波导或塑料(聚乙烯、热塑性聚合物、聚偏氟乙烯、含氟聚合物、ABS、和其它塑料),包括这些材料的结合的非电(电介质)介质上电磁地发生。EHF信号可以穿过例如硬纸板的其它电介质材料。EHF信号可以穿过一系列不同的电介质材料和/或波导。
由于EHF非接触通信使得高数据速率成为可能,与例如NFC的现有技术相比,大数据文件,例如电影、音频、设备图像、操作***等等可以在非常短的时间周期内传输。作为示例,十亿字节数据文件在仅仅5秒内就可以被传输。
典型地,电磁通信可以通过空气缝隙,并因此被限制在例如0-5cm的短距离。可以使用文本的下文中更详细描述的电介质,例如电介质耦合器370来延伸设备102和104之间的非接触链路的距离至几厘米(cm)、几米或更多。
应当理解的是,本文讨论的非接触链路的该实施方式和任何其它实施方式中,可以将整个通信***实现为非接触和物理链路的结合。此外,本文描述的一些技术可以被用于例如线缆和连接器的物理链路上传输数据。在下文中,主要描述用于在两个设备之间传输数据的非接触链路的使用。图1示出了在数据传输会话完成之后,第二(接收、目标)设备104不再需要靠近第一(发送、源)设备102,并且可以将存储在其通信子***128的交换存储器138中的传输数据移动至其主存储器134中。这由从交换存储器138延伸至主存储器134的虚线箭头来示出,并且可以在数据传输之后的任意时刻发生。接收设备104可以验证接收的数据,并且通知其主处理器132已接收数据(可替选地,主处理器132可以执行验证),以及可以发送数据已被成功传输的信号回发送设备102。交换存储器138可以为主存储器134的分区部分。
在示例性使用场景中,从发送设备102传输的数据可以存储在发送设备102的主存储器114中,并且发送设备102的主***106(或处理器112)可以是关闭的(断电或处于低功率状态)。发送设备102的通信子***108可以是打开的,并且当检测到接收设备104时,发送设备102的主***106(或处理器112)可以打开,以将要传输的数据从发送设备102的主存储器114移动到交换存储器118。要传输的数据从主存储器114移动到交换存储器118可以仅需要完成一次,然后根据需要进行如增量的更新。或者,可以在每次数据从发送设备102传输至接收设备104时来完成。在一些情况下,不同数据包可以由发送设备102传输至各个不同的接收设备104,在这种情况下,仅需要将选择的数据包移动至交换存储器118用于数据传输。在一些情况下,数据可以不从发送设备102上的主存储器114移动到交换存储器118,并且,数据可以从主存储器114直接传输至接收设备104。在一些情况下,发送设备102或接收设备104可以分别不具有任何交换存储器118和138,所有存储分别由主存储器114和134来完成。
在数据仅从发送设备102到接收设备104的一个方向上传输的情况下,可以去掉交换存储器118。然而,可能有益的是,发送设备102与接收设备104镜像构造,并且包括交换存储器118,以用于发送设备102接收来自接收设备104的数据的情况。
当接收设备的通信子***108检测到接收设备104时,可以建立发送设备102和接收设备104之间的链路,并且可以启动从发送设备102到接收设备104的数据的传输。接收设备的主***126(或处理器132)可以是关闭的(掉电或处于低功率状态),并且接收设备104的通信子***128可以是打开的或处于低功率状态,并且用于检测连接的电路可以是周期性激活的。接收设备的通信子***128接收的数据可以存储在接收设备104的交换存储器138中。通信子***128可以验证数据,并且可以通知主***126(或处理器132)数据被接收,并且主***126(或处理器132)可以验证传输的数据。通过发送设备的通信子***108,接收设备104的通信子***128还可以通知发送设备102数据被成功接收。
发送设备102和接收设备104的交换存储器108和138中的数据可以分别用作防火墙,以保护主***106和126不受传输的数据中的恶意代码的影响。当接收设备104(或接收设备104的通信子***128)打开时,来自“交换”存储器138的数据可以被移动(或复制)到其主存储器134。数据还可以被以相似方式从接收设备104传输到发送设备102。
链路发现
通常可以将第一设备102(特别是其通信子***108)检测第二设备104(尤其是其通信子***128)和建立非接触链路150的过程称为“链路发现”。
在点到点无线(非接触)***中,确定何时启动两个设备之间的链路是必要的。在传统的基于连接器的***中,可以基于测量当连接器被***时改变的一些电特征来确定链路建立并且可以建立两个设备之间的链路。在点到点非接触***中,电检测的方法可能是不可能的。
可以使收发器120、140在消耗最小功率时检测连接伙伴。可以由发送设备102(更具体地,收发器120的发送器Tx部分)在一段短的持续时间内周期性地而不是能够连续地发送信标信号来实现链路发现。同样地,可以使接收设备104(更具体地,收发器140的接收器Rx部分)能够在一段短的持续时间内周期性而不是能够连续地听取信标。可以建立发送和接收的持续时间的比例以确保周期性的重合,即,接收器将会被激活以在适当多的周期内检测信标。如果发送器信标处于合适范围内以建立链路,那么发送器信标将由有效的接收器拾取。该周期性发信标和听取方法可以节约功率(和延长电池寿命)。前文提到的通过引用的方式并入本文的2013年3月15日提交的US61799510文件中公开了用于链路检测的一些技术,包括发信标和枚举,以及从减少功率的操作切换至满功率的操作。
静电屏蔽
由于设备通过RF严格地与另一个进行非接触通信,可以将给定的设备102或104(或两者中的每个)用例如塑料或丙烯酸的非导电阻挡物(未示出的壳体、外壳等等)围住。电磁(EM)辐射可以轻易地穿过阻挡物,但是电流不能轻易地穿过阻挡物。因此,阻挡物能使电路板和脆弱的芯片与ESD(静电放电)隔绝。阻挡物还可以密封设备。阻挡物可以附加地提供好处给例如移动电话的设备,例如保护它们不受水分和湿度的影响。本文公开的电磁接口(EM)技术可以完全不需要设备中的任何机械连接器(除了或许用于对内部电池再充电的插座)或其它开口。
操作方法
本文提出的技术通过提供具有通信(I/O)子***的一个或两个电子设备来解决两个(或更多)电子设备(其中一个可以认为是发送设备,其中另一个可以认为是接收设备)之间传输数据的问题,而不存在一个或两个设备的主处理器的干涉。该通信(I/O)子***可以检测和建立与其它设备的通信链路(例如非接触链路),在没有来自一个或两个设备中的主处理器的干涉的情况下控制从发送设备到接收设备的数据的传输,并且可以保持和引导设备的存储器或与设备的主要存储器(“主存储器”)隔离(例如作为防火墙)的物理独立存储器(“交换存储器”)的安全区域中的要发送或接收的数据。这提供了针对传输的数据中的恶意代码的保护,并且还使设备在其主处理器没有打开的情况下参与通信会话。
然后,接收设备的通信子***可以验证数据传输(业务)本身或通知接收设备中的主处理器数据已被传输到交换存储器中。在后一种情况下,接收设备的主处理器之后可以验证业务并且将数据从交换存储器传输到主存储器。
在传输的数据的示例中,主存储器可以包括存储器的用户区域,并且用户可以访问已被传输的数据,例如媒体文件(例如图片、视频、音乐等)。
在另一个示例中,传输的数据可以是接收设备的操作***的操作***(OS)更新或代码更新,或其它重要代码。一旦数据被传输到交换存储器中,接着由接收设备的通信子***自身或其它***分来验证数据。一旦被验证,可以将传输的数据从交换存储器安全地移动至设备的主存储器,以替代或更新***中的OS或其它重要代码。在该方式中,在主处理器关闭(掉电)或处于低功率状态时,传输的数据可以能够更新***。
图2是两个电子设备(其中一个被认为是发送(源)设备,其中另一个被认为是接收(目标)设备)之间传输数据的一般的示例性的整体方法200的流程图,该方法呈现了上文讨论和描述的一些概念。可以在设备运行时主处理器没有干涉的情况下建立设备的通信I/O子***之间的高速非接触链路,以及可以将数据存储在接收设备的存储器的安全区域(“交换存储器”)中,并且还可选地存储在在发送设备的交换存储器中。可以以多个步骤来描述方法200。在一些情况下,描述的步骤是可选的,并且可以被省略。在其它情况下,步骤呈现的顺序可以被改变。
在第一步骤202中,源设备(102)可以标识要传输的数据。前面已叙述过,可以将参与数据传输的两个设备的任一个认为是源(或发送)设备(102),将另一个设备认为是目标(或接收)设备(104),并且可以在设备之间的两个方向而不是仅在一个方向上发生通信。因此,例如,尽管在这个步骤中说明在通信会话期间(包括在启动通信会话之前)的一些点处,源设备(102)标识要发送的数据,而目标设备(104)也可以标识将要传输至源设备(102)的数据。
在接下来的步骤204中,源设备(102)可以发送信标信号以使得发现目标设备(104)成为可能。
在下一个步骤206中,目标设备(104)检测信标信号并且可以可选地例如通过打开目标设备自己的信标进行响应。在下一个步骤208中,由源设备(102)和目标设备(104)建立非接触链路(150)。该建立过程发生地非常快,并且数据传输会话准备开始。典型地,将仅有一个目标设备(104)与一个源设备(102)相关,但是,下文中会讨论通过使用数据流中的索引标记,一个源设备(102)在“广播”模式下发送(传输)数据到多于一个目标设备(104)的可能性。
在下一个步骤210中,数据从源设备(102)传输到目标设备(104)。数据传输可以(基于链路检测)自动启动或者在请求(例如目标设备的微控制器136或主处理器132显示其准备好开始数据传输,或恢复之前被中断的数据传输)后启动。可选地,其它数据也可以自动或经请求地从目标设备(104)传输到源设备(102)。
当检测到目标设备并且已建立通信链路时,源设备(102)可以开始发送数据。或者,源设备可以在“广播”模式下连续地发送将被一个或多个目标设备(104)接收的数据。在(按需发送或连续发送的)任一情况下,源设备可以将索引标记嵌入数据流中,例如在数据流的开始处、在数据流的多个中间点(例如在预定时间间隔或其它里程碑)处、以及在数据流的结尾处。在该方式中,当数据传输完成时,目标设备(103)可以确定其是否开始在数据流的开始处接收数据,如果不是,那么在数据流的哪个部分处开始接收数据。在该方式中,如果目标设备(104)已经在中间点开始接收数据流,其具有接受(开始接收和存储)仅仅是数据流的较后部分的传输(部分文件传输)的选择权,然后当源设备(102)循环(再开始)整个发送时接收数据流的开始部分,从那之后接收丢失的数据流的开始部分。或者,目标设备(104)可以仅接受部分文件传输,而没有其他动作。该方法允许全被动(仅接收)发送数据,例如可能对于将数据自助发送至匿名设备是有用的。
源设备(102)到目标设备(104)的数据的发送(传输)期间,可以实现另一个技术,该技术可以包括在(如上文所建议的)相反反向上的传输,可以包括在周期间隔处暂停(跳过)数据流的发送、以及允许目标设备(104)在跳过期间发送“跳过填充”(数据)回源设备的源设备(102)。由目标设备(104)进行的“跳过填充”可以是目标设备(104)生成和发送的传输过程中的加密代码,源设备(102)接收和使用该加密代码以打乱要传输(发送的)的数据,或可以允许使用目标设备(104)发送的随机(或加水印的)数据掩饰传输。在“侦听”(截取数据传输的未授权设备)的情况下,由于侦听设备将不容易能确定在任意给定时刻源或目标设备中的哪一个正在发送-拦截的源设备和目标设备两者进行的交替的发送对于侦听设备变成是一个连续的、无法辨认的发送,这些方法可以使被侦听的传输非常难以破解(解码)。
可以通过在数据传输期间使两个设备同时发送来提供设备(102、104)之间的全双工数据发送的(针对侦听的)进一步的安全性。名义上为接收设备的设备可以发送可以使来自名义上为发送设备的设备的数据的发送变得晦涩费解的随机信号、加密代码或其它数据。一个或两个发送设备可以实现进一步阻碍侦听的时钟扩频技术(spread spectrum clocking,SSC)。
在下一个步骤212中,目标设备(104)可以通知源设备(102)数据传输已经被成功接收。如果源设备(102)没有被接收到“成功”通知,或如果目标设备(104)发送“失败”通知,那么源设备(102)可以重新发送数据,或其部分。可选地,一旦数据传输完成,还可以通过目标设备的主处理器(132)。
接收的数据可以首先被存储在目标设备(104)的交换存储器(138)中,并且可以随后被移动至目标设备(104)的主存储器(134)。或者,接收的数据可以保留在交换存储器(138)中,而不移动到主存储器(134)。接收的数据可以或者由通信子***(128)或者由主***(126)来确认。或者接收的数据可以“照现在的样子”被使用,而不经过确认。
实现为芯片的发送器(Tx)和接收器(Rx),或收发器(Tx/Rx)120和140可以是工厂序列化的,以使芯片和它们的发送可以被“标记”(指纹识别),这可以使得稍后进行的对于数字版权管理(DRM)的辩论分析成为可能。例如,保护的(附加费的)内容可以自由地(畅通无阻地)从一个设备传输到另一个设备,但是该业务可以被追溯到参与的具体设备,使得业务中的参与者可以负责(例如开账单)。
一些示例性部署
现在将主要在一般如上文所述的仅有两个电子设备(其中一个可以被认为是发送(源)设备,其中另一个可以被认为是接收(目标)设备)的情况下,描述本文公开的数据技术的一些示例性使用场景(部署)。单个源设备(102)可以发送(传输)数据到多个目标设备(104),或者每次一个,或者一次多个。并且,除了发送数据到目标设备的源设备外,目标设备可以将数据发送到源设备。
本文描述的部署中,或者在本文没有特别描述的其它部署中,可以实现以下特征中的一个或多个、诸如此类、以及其扩展:
●数据传输(“非接触编程”)可以以高速发生。编程的目标设备中的主处理器可以是关闭的,或者处于低功率模式“睡眠”
●可以通过连接验证传输的数据
●传输的数据可以存储在安全(交换)存储器中
●可以测试目标设备并且读取它们的状态
●OEM特殊代码可以被加载到目标设备中
●应用和内容可以被加载到目标设备中
●源设备可以是或不是已经在封装(例如封闭的盒子)中
●对于不同的客户或不同的供应商可以有不同版本的软件/OS
在示例性场景(“工厂编程”)中,例如移动电话的被认为是用于第二设备发送的数据的接收(目标)设备的第一设备(102)在工厂被编程,例如工厂编程设备(“编程器”)的第二设备被认为是发送(源)设备。通过利用如上文所述的非接触链路,例如通过将要编程的设备放置在与工厂编程器关联的着落垫(或码头)上,就不需要要编程的设备和发送数据的设备(“工厂编程器”)之间的物理连接。这可以大大地简化数据传输过程,并且增加生产量。
例如,从发送设备传输到接收设备的数据可以包括用于接收设备的操作***(OS)或固件。可替选地,或另外地,在工厂编程期间,可以测试第二设备,并且由编程器读取其状态,提供制造阶段的质量保证(Quality Assurance,QA)水平。
在另一个示例性场景(“仓库编程”),可以实现与工厂编程相似的特征。例如,通过非接触通信和数据传输,具有大量存货的移动电话的仓库可以接受来自顾客的订单并且对订购方(例如给定的移动电话提供商)的产品进行个性化,而不用打开封装了产品的盒子。这也可以应用到在线厂商(或诸如此类),在线厂商可以接受来自各终端用户的订单,并且不需要打开盒子,再次非接触地将个性化项目(操作***和软件应用等)预先载入产品。可以在仓库编程期间,嵌入质量保证(QA)以及上述的其它一些特征。
工厂编程场景和仓库编程场景是以下情形的示例,在该情形中,“一般的”设备在应保持未启封的盒子中,仍然可以为了给定的供应商或服务提供商,或使用终端用户的偏好,将“一般的”设备个性化,包括将特征加载到设备上、对设备内容进行定制、将付费项加载到设备上、在设备上设置许可、将DRM密钥安装到设备上、在设备中设置国家代码等等,这些个性化特征中的一些可以附加地或可替选地在销售点(point of sale,POS)供应商处执行。使用本文已公开的技术,数据传输可以发生的非常快,并且主处理器可以是关闭的(或处于低功率状态),这两种情况将导致对于传输需要很低的功率以及因此的设备电池的小的消耗(在一些部署中,如果有的话,可以通过从外部源获取的功率来获得目标设备的功率)。
在另一个示例性场景(“销售点编程”)中,可以实现与仓库编程相似的特征。尽管在限售点处设备可以从盒子中取出,然而非接触编程仍可以是非常有益的(例如,非接触编程可以更快或者可以排除损坏设备上的连接器的可能性)。更特别地,零售商或OEM特殊内容或应用(与设备一起购买的个性化内容)可以加载到设备中。销售给顾客的设备可以为了指定的顾客而被个性化并且可以给定最终(QA)检查以激活担保。典型地,但是不必要的,在销售点(POS)编程中,项目从盒子中取出。非接触数据传输消除了将项目从盒子中取出的需要。
在另一个示例性场景(“自助服务”)中,已经卖出和终端用户拥有的设备可以接收用作数据传输的源设备的服务站发送的数据。例如,内容贩卖机器可以传输用户选择的数据到用户的设备(通常是免费的)。免费内容还可以以这样的方式分发,例如与用户参加的事件有关的“奖励”内容,例如在电影院,通过将源设备并入电影海报等等。不像要求因特网连接以获得实际内容的QR(快速响应)代码请求,文本描述的数据的非接触传输自己完成。内容包括在两个设备之间的交互中。
在另一个示例性场景(“用户-机器接口”)中,可以在用户和***之间传达访问和许可。例如“一般的”(共享)计算机可以由用户为了使用进行个性化(配置)。各用户共享的交通工具可以由用户个性化(座位位置、速度限制等)。
在上述场景-工厂编程、仓库编程、销售点编程、自助服务中,通常是由非接触通信(数据传输)修改(个性化)终端产品(例如用户的移动电话)。在与其相反的情况中,在用户-机器接口场景中,***(共享的计算机、共享的汽车等)由非接触通信(数据的传输)修改。对项目的(例如来自图书馆或来自租赁公司的)数字检查使用非接触通信,可以被大体上认为落入该用户修改的***的范畴中。
在另一个示例性场景(“两个设备之间共享数据”)中,数据可以从一个设备下载到另一个,例如从用户的数字相机到用户的笔记本电脑,或从一个用户的移动电话到另一个用户的移动电话。在该“文件共享”场景中,在两个(或更多的)设备的用户之间的互动会话中,通常两个设备都可以变为“修改的”作为非接触业务的结果。与用于两个设备之间共享数据的现有技术(例如NFC)相比,使用本文公开的技术,是大文件(例如电影)的内容可以容易地在非常短的一段时间内在两个设备之间直接传输。
有时,被传输的内容(数据)可以为受DRM保护的数据,并且可能需要密钥以访问内容。如上所提到的,内容可以存储在安全(交换存储器)区域中,可以为了恶意代码而被检查,并且可以从交换存储器取出然后被丢弃,或被移动至固定(主)存储器以用于稍后(和重复的)对其的访问。这些仅仅是产品寿命的各个阶段(从制造商到顾客)如何能传输数据,以及使用本文描述的技术可以实现一些使用场景的一些示例。
电介质耦合器
在上述的场景中,如果不是最周密考虑的使用场景,或多或少假设两个设备的通信子***(如果有的话,以及它们各自的天线)能够相互紧密靠近以启动和维持用于传输数据的非接触链路,这在许多情况下是事实。这个可以包括工厂编程、仓库编程等,其中被编程的产品是在(通常为硬纸板)盒子中被“工厂密封”。在一些其他场景中,通信子***(和它们各自的天线)的紧密靠近可能不是可行的。现在将描述一些这些场景。
为了简化这些场景的描述(300A、300B、300C统一称为“300”),可以使用仅具有一个发送器(Tx,302A、302B、302C统一称为“302”)的第一设备(302A、302B、302C统一称为“302”),和仅具有一个接收器(Rx,340A、304B、340C统一称为“340”)的第二设备(304A、304B、304C统一称为“304”),仅描述一个方向上的通信。应当理解的是,设备之间的通信可以发生在两个方向上(前文已描述其中一些示例)并且设备(302、304)中的每个可以具有一个或多个收发器(Tx/Rx;120,140)。
图3A示出了场景300A,其中,被认为是目标(接收)设备的设备304A被封闭在例如硬纸板盒360的包装中,并且其操作组件可以放置在距盒子的外表面“过多的”距离处,这无助于建立前文提到的与设备302A的EHF非接触链路(150),设备302A可以被认为是在盒子360外的源(发送设备)。这可能是由于设备304A周围的震动吸收包装材料(显示为盒子内的虚线交叉性)而造成的。
在该场景300A中,可能必要或有益的是,将数据从设备302A传输到设备302A而不打开盒子360。这个情况已经在上文中被描述,例如在工厂、在仓库、或在POS处。为了有助于建立用于传输数据的非接触链路(150),可以将例如短棒形式或插头的的电介质耦合器370A并入盒子内或延伸穿过盒子内的包装材料,建立设备304A和盒子360的内表面之间的链路,而盒子保持密闭和密封。在这种方式中,耦合器370A的(如所看到的)左侧或左端可以与设备302A的发送器(Tx)320A紧密靠近,并且耦合器370A的(如所看到的)右侧或右端可以与设备304A的接收器(Rx)340A紧密靠近。耦合器370A提供了用于减少发送器(Tx)320A和接收器(Rx)340A之间的有效距离以有助于两个设备之间的非接触链路的方案。可能的是,包装材料本身可以由材料制成并且具有允许其用作电介质耦合器的性质和结构,而不是具有单独的和明显的电介质耦合器。
图3B示出了场景300B,其中设备304B的接收器340B放置在距设备304B的外表面“过多的”距离处,这无助于建立前文提到的与设备302A的EHF非接触链路(150)。
在该场景300B中,可能必要或有利的是,将数据从设备302B传输到设备304B,而不用打开设备304B。例如当例如水下相机的设备(304)在提供保护的容器内时,可能出现这个情况。
为了有助于建立用于传输数据的非接触链路(150),例如长形棒形式的电介质耦合器370B从设备302B延伸。设备304B在其外表面的一个上设置有凹处305以允许耦合器的(如所看到的)右端与设备304B的接收器(Rx)340B紧密靠近。耦合器370B的(如所看到的)左端可以与设备302B的发送器(Tx)320B紧密靠近。耦合器370B提供了用于减少发送器(Tx)320B和接收器(Rx)340B之间的有效距离以有助于两个设备之间的非接触链路的方案。
图3C示出了另一个场景300C,其中在设备302C和304B之间存在阻挡物362,其可以例如是实质上阻止两个设备302C和304C之间建立非接触链路(150)的传导性阻挡物,即使设备互相足够靠近以另外建立非接触链路。
在该场景300C中,可能必要或有利的是将数据从设备320C传输到设备304C,同时克服阻挡物362的阻碍。设备304C的接收器340C靠近其外表面,但是仅能通过阻挡物362中的孔363建立访问。例如,当读取装入提供保护的阻挡物或其他不容易接近的仪表时,可能出现这种情况。
为了有助于建立用于传输数据的非接触链路(150),例如长形棒的形式的电介质耦合器370C以与场景300B相似的方式从设备302C延伸。耦合器370C的(如看到的)左端可以与设备302C的发送器(Tx)320C紧密靠近。耦合器370C的(如看到的)右端可以穿过阻挡物362中的孔363,以便与设备304C的接收器(Rx)340C紧密靠近,以有助于两个设备之间的非接触链路。
在前文提到的US61661756和US13760089中描述了提供电介质耦合器以扩展非接触链路的范围的概念。通常,有助于传播EHF频率信号的电介质耦合器可以包括例如塑料、玻璃、橡胶或陶瓷的电介质材料(介质)制成的长条,并且可以具有矩形横截面和两端。用于电介质的合适的塑料材料可以包括但不限于:PE(聚乙烯)、丙烯酸、PVC(聚氯乙烯)和ABS(Acrylonitrile-Butadiene-Styrene,丙烯晴丁二烯苯乙烯)等。电介质耦合器可以包括由塑料或具有至少大约2.0的介电常数的其它材料制成的电介质部分。由于材料中信号波长的减少,具有更高介电常数的材料可以缩小所需的尺寸。塑料缆线制成的电介质材料可以至少部分地包裹在具有低介电常数的层或导电层中以有助于传播、减少干扰或减少耦合器的长轴上传播的信号短路的可能性。电介质可以用作发送介质(例如波导),并且EHF载波可以沿着电介质的长轴传播,保持单一的极化方向。电介质的外表面可以被传导材料(金属)包裹或覆盖,传导材料可以将电介质与外部干扰(以及,可选地,可以用作电信号和/或功率的传导路径)隔离。堆叠或层状结构使得多个信号路径成为可能。
保护传输
本文所述的点到点非接触链路本质上是安全的。在周期间隔处暂停(跳过)数据流的发送和在跳过期间允许目标设备发送“跳过填充”回源设备已被描述为“技术”方案以针对侦听进行保护。在一些应用中,针对侦听的附加的安全性可以是令人满意的。
现在将描述用于提供发送的“保护”(可以认为是“物理”方法)以防止侦听的方案的一些示例。一般地,可以包括电介质、塑料或其它钝化材料的安全外壳可以处理为覆盖层或层,或是围绕包括收发器(Tx/Rx)、非接触链路和电介质耦合器(如果有的话)的数据路径的至少一部分的壳体,以保护被传输的数据不被侦听。非接触链路(或发送路径)可以包括电介质耦合器。尽管外壳通常对于电磁辐射是透明的(EHF信号能够穿过),由于外壳的复合物或结构,穿过的信号可以变得“混乱”,使得外壳外接收的任意信号变得难理解。图4A示出了通过电介质耦合器470A与另一个设备404A的收发器(Tx/Rx)440A通信的一个设备402A的收发器(Tx/Rx)420A。如前所述,电介质耦合器470A可以是由于传播EHF信号的能力而选择的塑料材料。
在该示例中,可以提供包括放置在(覆盖至少部分的)电介质耦合器470A上的由材料制成的覆盖层(层)的外壳480A。通常,为外壳480A选择的材料可以不同于为电介质耦合器470A选择的材料。外壳480A的“保护”材料可以包括电介质、塑料或其它无源材料,选择它们是由于它们具有或被修改为能够通过以下任意合适的机制来降低从电介质耦合器发出并穿过材料的EHF信号的品质的性质,例如:
●改变穿过外壳480A的信号的偏振
●将外壳内的两个或更多信号叠加在一起,使得外部观察者仅观察到叠加的信号
●修改覆盖层以具有不同的复合物、不同的厚度、各种“瑕疵”、不规则地形等,这些将降低穿过外壳的信号的可理解性
●还可以使用金属材料制成的覆盖层用于外壳,或者可以将金属材料制成的粒子嵌入外壳中,但应考虑它们对期望的从设备到设备的信号传播的影响。
图4B示出了通过电介质耦合器470B与另一个设备404B的收发器(Tx/Bx)440B通信的一个设备402B的收发器(Tx/Rx)420B。(该示例与图3B和3C中所示的示例相似,其中探针370B和370C分别与第一设备302B和302C连接。)如上文讨论的,电介质耦合器470B可以是由于传播EHF信号的能力而选择的塑料材料。在该示例中,示出了包括覆盖设备402B的至少一部分,例如至少围绕收发器(Tx/Rx)402B的一部分而设置的、由材料制成的覆盖层(或层)的外壳480B。相似地,示出了包括覆盖设备404B的至少一部分,例如至少围绕收发器(Tx/Rx)440B的一部分而设置的、由材料制成的覆盖层(或层)的外壳482B。通常,如上所述,为外壳480B和482B选择的材料,是由于它们的性质或被修改以降低从电介质耦合器发出并穿过覆盖层的任意信号的品质而被选择。
如所示出的,凹处(或开口)483可以被提供在外壳482B中以接受电介质耦合器470B的远端,使得电介质耦合器与收发器(Tx/Rx)440B紧密靠近。(分别比较图3B和3C中的凹处305和孔363。)电介质耦合器470B的远端和凹处483可以被调节相适应或诸如此类,以强制将电介质耦合器470以一定方向***凹处和/或以提供两个设备402B和404B之间的可释放的快速安装或诸如此类。
图4C以一般方式示出用于保护例如空气空隙或电介质耦合器的发送路径470C的一些选项。通常,可以设置壳体(或层,或覆盖层)480C围绕发送路径的包括实质上全部的至少一部分,以降低穿过其的任意信号的品质。示出的包括至少两个不同材料481和483的壳体480C具有拥有不同厚度的不同部分、在其内表面或外表面中的至少一个上的不规则地形。壳体480C可以包括由材料制成的、包括可以降低穿过其的EHF信号的品质的任何材料或结构特性的螺旋缠绕带(如斜纹虚线所指示的)等等。通常,在本文描述的外壳内,由收发器(Tx/Rx)生成并且在收发器之间通过的EHF信号可以是不同的、被极化的、以及相互可区别的。在外壳的外侧,信号可以被混合在一起、在相位上产生移动或在极化中被改变等等,使得尽管在外壳外的(侦听)设备可以检测到存在信号,由于信号会被降低品质或混合在一起,因此将难以破译。除了例如(前述的)跳过填充、扩展频谱时钟(spread spectrum clocking,SSC)、加密/解密等等的“技术”方法外,针对侦听进行保护的“物理”方法可以提供对于两个设备之间传输的数据的增强的安全性。
图5为描述根据本公开的方案的***500的框图。***500可以描述为用于专门文件发送的***、用于通过短程EHF通信同步数字媒体文件的***、和/或碰击销售***。
***500可以包括第一电子设备502、第二电子和设备504和服务器506。第一电子设备502和第二电子设备504可以是便携的和/或无线电子设备。例如,第一和第二电子设备中的每个可以各自为移动电话(例如智能手机)、笔记本电脑、平板电脑、电子书阅读器、便携音乐播放器。在一些实施方式中,第一电子设备502和第二电子设备504中的至少一个可以适配为与网络服务器(例如服务器506)进行无线通信。例如,第一电子设备和第二电子设备两者可以适配为通过网络508(例如云网络)与服务器506进行(例如无线)通信。
第一电子设备502可以包括第一存储器或存储器单元510、第一处理器512、和第一极高频(EHF)通信单元514。第一存储器510可以包括至少一个文件。例如,第一存储器510可以存储一个或多个数字媒体文件。第一处理器512可以耦合(例如,可操作地耦合)至第一存储器510,并且第一EHF通信单元514可以耦合(例如,可操作地耦合)至第一处理器512。
第一EHF通信单元514,以及本文描述的其他EHF通信单元可以包括转换器和包括可操作地耦合至转换器的发送器电路和接收器电路中的至少一个的集成电路。转换器可以适配为发送和/或接收EHF电磁信号以及在电信号和电磁信号之间转换。
第二电子设备504可以包括第二存储器或存储器单元516、第二处理器518和第二EHF通信单元520。第二处理器516可以耦合(例如可操作地耦合)至第二存储器518,并且第二EHF通信单元520可以耦合(例如可操作地耦合)至第二处理器520。
第一电子设备502和第二电子设备504中的每个可以包括收发器,该收发器适配为在基带信号和已调制的EHF信号之间进行异步转换。例如,第一EHF通信单元514可以包括与收发器120(见图1A-1C)类似的收发器,并且第二EHF通信单元520可以包括与收发器140(见图1A-1C)类似的收发器。每个收发器可以为半双工收发器,该半双工收发器可以将基带信号异步转换为已调制的EHF载波,和/或可以接收和解调载波。
在一些实施方式中,第一处理器512和第二处理器516可以适配为建立第一EHF通信单元514和第二EHF通信单元520之间的EHF通信链路522,并且通过EHF通信链路522将第一存储器510的至少一个文件的复本发送至第二存储器516。
至少一个文件可以为数字媒体文件。至少一个文件可以包括数字版权管理(DRM),并且第一处理器512和第二处理器516可以适配为发送至少一个文件的复本,同时保留DRM。
为了将至少一个文件从第一电子设备502发送至第二电子设备504,存储在存储器510上的文件列表可以显示在第一设备502上(例如在第一设备502的图像用户界面上)。第一设备502的第一用户(或所有者),和/或第二设备504的第二用户(或所有者)可以标识第一用户和/或第二用户期望发送至第二电子设备504(或在第二电子设备504处接收)的文件。处理器512可以适配为将标识的文件(例如至少一个文件的复本)通过EHF通信链路发送至第二设备504。
在一些实施方式中,列表可以显示在第二设备上。列表可以通过EHF通信链路522发送到第二设备540,并且可以显示在第二设备504的图像用户界面上。第二用户可以标识第二用户期望在第二电子设备处接收的至少一个文件。第二处理器516可以适配为将至少一个文件的指示通过EHF通信链路522发送到第一设备502。
在一些实施方式中,第二设备504可以将一个或多个请求的文件的列表(或愿望单)发送到第二设备502(例如通过EHF通信链路522)。一个或多个请求的文件可以是第二设备504正在寻找的文件(例如,是第二设备504的用户希望获得的文件)。第一设备502可以针对(或对于)存储在第一设备502(例如,在存储器510)上的本地可用文件,和/或第一设备502可以通过网络508访问的文件来匹配(或比较)一个或多个请求的文件的列表。第一设备502可以将一个或多个文件(例如,一个或多个选择的文件)从愿望单发送到第二设备504(例如,如果第二设备504被授权接收一个或多个文件)。
在一些实施方式中,与第一设备502和第二设备504中的一个或两个都关联的一个或多个文件可以具有丢失的碎片,并且可以为了第一和第二设备502和504之间的发送而选择丢失的文件碎片(例如通过一个或多个列表)。
一些实施方式可以是用户指导的。例如,(第二设备504的)第二用户可以创建愿望单(例如第二用户想看的电影、第二用户想买的相册等)。愿望单可以(例如,通过EHF通信链路522和/或网络508)从第二设备504发送到第一设备502。第一设备502可以针对愿望单匹配(或比较)(例如文件的)本地数据库,并且第一设备502可以发送与一个或多个与愿望单的一个或多个文件相应的文件到第二设备504。
一些实施方式可以是自动的。例如,第二用户可能正在观看一季电视剧集(或访问另一个媒体系列)。第二用户可能已经看完该季的第一子集(例如,该季的前五集)。第二用户在第二设备504上(或在直接或不直接向第二设备504表明第二用户已经观看什么节目的另外的设备)已经看完第一子集的全部或一部分。第二设备504可以与第一设备502(例如,第二设备504可以为第二电话,第一设备502可以为第一电话或自助服务端,例如数字视频记录器,并且第二手机可以设置在第一电话或自主服务端上)靠近放置以形成EHF通信链路522。第一设备502可以通过EHF通信链路522将该季的第二子集(例如接下来的5集)发送到第二设备504(例如通过将已经观看的节目的列表与在第一设备502上或通过第一设备502的可用节目的列表进行比较),或可以将第二用户可能想看的另一个系列进行发送。
第一和第二EHF通信单元514和520可以适配为当第一和第二EHF通信单元514和510相互相对的(和/或预选的)紧密的彼此靠近放置或在相对方位上放置时形成EHF通信链路522。例如,第一和第二EHF通信单元514和520可以适配为当第一和第二电子设备520和540变得相互接触(碰在一起)时形成EHF通信链路522。
在(例如,通过第一电子设备502的图形用户接口,和/或通过EHF通信链路522)接收标识之后,第一电子设备可以将包括标识的文件(或其复件)的数据包进行格式化。第一处理器512可以适配为将数据包通过EHF通信链路发送到第二设备504。第二处理器516可适配为从数据包提取标识的文件(例如,至少一个文件的复本),并且将标识的文件存储在第二存储器518中。
第一和第二电子设备502和504中的至少一个可以适配为生成至少一个文件的复本(例如,文件复本)的发送的记录,并且将生成的记录发送到服务器506。
生成的记录可以包括第一电子设备和第二电子设备的标识,其可以或不与第一电子设备和第二电子设备的一个或多个用户关联。例如,标识可以包括第一电子设备502的第一标识,和第二电子设备504的第二标识。第一标识可以与第一电子设备502或其用户关联的在线账户和/或电信账户关联(例如,在线账户可以由持有至少一个文件的版权的实体、和/或提供网络服务的实体维持)。第二标识可以与第二电子设备504及其用户关联的在线账户和/或电信账户关联。
第二电子设备504以适配为使用网络服务器登记发送的文件复本的购买。网络服务器可以向持有(或许可)版权的实体传达第二电子设备504的第二用户(或所有者)已经从第一设备502的第一用户(或所有者)购买文件。
第一电子设备502可以适配为将发送的文件复本的销售登记到网络服务器。网络服务器可以向持有(或许可)版权的实体传达第一电子设备502的第一用户(或所有者)已经将文件销售给第二电子设备504的第二用户(或所有者)。
***500可以将价值与文件关联。价值(例如,货币金额)可以从与第二用户关联的第二账户(例如与第二标识关联的账户)扣除。在一些实施方式中,价值可以归于持有(或许可)版权的实体。在其它实施方式中,价值可以归于与第一用户关联的第一账户(例如与第一标识关联的账户)。在还有的其他实施方式中,价值的第一部分可以归于实体,以及价值的第二部分可以归于第一账户。在一些实施方式中,价值或价值的部分可以在标识的文件已经从第一电子设备502(例如由第一用户和/或第一处理器512)删除之后归于第一账户。在一些实施方式中,如果标识的文件没有从第一电子设备502删除,那么价值或价值的部分可以不归于第一账户。
***500可以适配为防止盗版。例如,可以根据与发送的文件关联的DRM来执行本文描述的文件业务的实施方式。与网络508通信的第一设备502和/或第二设备504可以确保内容提供者(例如文件的拥有者)因为他们的工作而得到报酬。
在一些实施方式中,可以利用转售许可预购传输的文件。文件可以从第一设备502传输到第二设备504。传输的文件可以保持锁定直到接受者(例如第二用户)使用解锁代码或货币。例如,WAN业务可以解锁发送的文件,和/或用户可以购买(例如预购)货币以用于离线支付。
在一些实施方式中,第二用户可以向第一用户指出第二用户要购买一个或多个第一设备502可访问的的(例如,本地存储在第一设备502上的,和/或第一设备502可以从云网络可访问的的)文件(即内容)。对于指出的(或标识的)一个或多个文件,第一设备502可以将文件信息(例如超链接的链接)传输到第二设备504以允许第二用户从内容所有者的在线商店购买内容(例如特定的内容项)。链路可以不需要第二用户写下内容(例如歌曲、视频或其它类型的内容)的名字或其它标识、或在线商店的网络地址。链路可以不需要第二用户在线搜索内容。链路可以通知第二用户和第一用户、第一用户和所有者和/或第二用户和所有者之间的合同的内容的所有者。在一些实施方式中,第一用户可以由内容的所有者存钱作为继续作为内容的销售渠道(例如,最小销售通道)的激励。例如,所有者可以提供经济激励(例如来自第二用户的收益的一部分)、免费内容(例如来自在线商店的免费下载)、内容购买上的折扣和/或其它激励。
在一些实施方式中,第一EHF通信单元514可以适配为建立与第二EHF通信单元520的EHF通信链路522,并且第一处理器512可以适配为将一个或多个数字媒体文件中的选择的数字媒体文件从第一存储器单元510通过EHF通信链路522发送到第二EHF通信单元520。第二处理器516可以适配为接收来自第一电子设备520的选择的数字媒体文件。第二处理器516可以适配为将选择的数字媒体文件存储在第二存储器单元中。
可以从个人媒体文件和商业媒体文件中选择一个或多个数字媒体文件。可以从音频文件、图像文件和视频文件中选择商业媒体文件。
第一处理器512可以适配为在网络服务器记录选择的媒体文件的发送。
在一些实施方式中,第一电子设备502如自助销售终端)可以产生存储在云网络(例如,诸如网络508和/或服务器506)中的一个或多个文件的列表。第二电子设备504(例如平板电脑)可以从云网络中存储的一个或多个文件的列表中标识电子设备504的用户要的文件。例如,标识的文件可以是第二用户期望获得的文件。第一电子设备502可以从云网络获得(例如下载)标识的文件。第一电子设备502可以将获得的标识的文件通过EHF通信链路502传输到第二电子设备504。
在一些实施方式中,第一电子设备502可以产生存储在云网络中的一个或多个文件的列表以及存储在第一电子设备502上的一个或多个文件的列表。
存储在云网络上的一个或多个文件和存储在第一电子设备502上的一个或多个文件可以是当前流行的歌曲、最近公开的电影和/或与特别事件或地理位置有关的特别内容。例如,一个或多个第二电子设备504(例如一个或多个移动装置)可以在特别的第一电子设备的位置(例如自助销售终端的位置,例如在机场的自助销售终端的位置)的附近。一个或多个第二电子设备可以(例如通过一个或多个文件的一个或多个列表)请求在第一电子设备(例如机场的自主销售终端)处对于一个或多个第二电子设备可用(例如通过一个或多个EHF通信链路)的内容。内容(例如一个或多个文件)可以与第一电子设备的位置有关。例如,内容可以包括该位置的参观视频、和/或本地乐队演奏的歌曲列表。
图6A显示了第一智能手机602和第二智能手机604。第一智能手机602和第二智能手机604可以是***500(见图5)的第一电子设备502和第二电子设备504的实施方式。例如,每个智能手机可以包括EHF通信单元、处理器和存储器单元。
第一智能手机602可以包括例如数字媒体文件的文件,其概括地在606处示出,这里显示为奔跑的兔子的图像。如所示的,文件可以存储在第一智能手机602的存储器单元中,并且可以在智能手机602的图形用户界面(GUI)上可见。
如图6B中所示,第一智能手机602和第二智能手机604中的至少一个可以适配为产生存储在第一智能手机602上的可用于与其他设备共享的文件的列表,一般在606处示出。例如,如所示的,文件608还可以存储在第一智能手机602,文件606和608可以用于与其它设备共享,并且列表610可以包括文件606和608的可视的表示。可以由与对应文件关联的许可证协议来确定共享的可用性。
在图6B中,列表610显示在第一智能手机602上。在其它实施方式中,列表610可以显示在第二智能手机604上,或显示在两个智能手机上。
在一些实施方式中,可以在智能手机602和604各自的EHF通信单元之间的EHF通信链路的形成之前,产生和/或显示列表610。在其它实施方式中,可以在EHF通信链路的形成之后,显示列表610。
在一些实施方式中,EHF通信链路的形成可以启动列表610的产生和/或显示。与第二智能手机604的用户关联的第二标识可以通过EHF通信链路传输到第一智能手机602。第一智能手机602可以适配为确定第二标识是否与用户(或设备)关联,存储在第一智能手机602上的哪些文件可以共享和/或存储在第一智能手机602的哪些文件可以销售。
(例如第一智能手机602的)第一用户、(例如第二智能手机604的)第二用户、或第一和第二用户一起可以指示要将列表610中的哪个文件传输、发送和/或销售给第二智能手机604。例如,用户中的一个可以选择从列表610中选择一个以产生选择的文件的标识。例如,,第一智能手机602的处理器可以适配为通过通过指导智能手机的用户将相关的智能手机的EHF通信与另一个相互靠近而建立的EHF通信链路接收选择的文件的标识,以及开始发送选择的文件。
如在图6C中所示的,为了将文件606(或其复本)从智能手机602传输、发送和/或销售到第二智能手机604,第一智能手机和第二智能手机可以相向移动。将智能手机向着彼此移动可以将智能手机的EHF通信单元置于相当紧密的接近和/或方位以形成EHF通信链路。在一些实施方式中,将智能手机(或第一和第二电子设备的其他实施方式)向着彼此移动可以包括将第一智能手机602和第二智能手机604碰击(或接触)在一起。例如,智能手机602和604的各EHF通信单元可以适配为当各自的边缘602a和604a以相互相对紧密靠近来放置时(例如,当边缘602a接触或碰击边缘604a时),建立智能手机602和604之间的EHF通信链路。智能手机602和604中的一个或两者可以包括适配为在智能手机602和604的各EHF通信单元之间传播EHF电磁信号的电介质波导。
如图6C中所示的,从第一智能手机602到第二智能手机604的(例如数据包中的)文件606的发送可以适配为生成在第一智能手机602和第二智能手机604上的与文件606一致的平铺显示。
图6D示出了一个实施方式,其中,第一智能手机602将文件606发送到第二智能手机604,以及此处显示为第三智能手机612、第四智能手机614、第五智能手机616和第六智能手机618的一个或多个另外的电子设备。例如,每个智能手机可以包括一个或多个EHF通信单元、处理器和存储器。可以在智能手机602和其它智能手机的EHF通信单元之间形成一个或多个EHF通信链路。在一些实施方式中,智能手机602可以适配为形成与直接与智能手机602相邻安置的智能手机(例如智能手机604和614)智能手机的一个或多个EHF通信链路。智能手机602可以适配为将文件606通过任何合适的智能手机组合之间形成的一个或多个EHF通信链路发送到智能手机612、616和618。例如,智能手机618可以直接(通过EHF通信链路)或通过智能手机602和智能手机614之间形成的EHF通信链路,智能手机614和智能手机616之间形成的EHF通信链路以及智能手机616和智能手机618之间形成的EHF通信链路接收来自智能手机602的文件606。
在发送文件之前,例如列表610(见图6B)的列表可以显示在智能手机602、604、612、614、616、618中的一个或多个(或所有)上,并且那些智能手机的一个或多个用户可以选择想要的文件,例如文件606。在其它实施方式中,列表可以显示在智能手机的子集上。例如,列表可以仅显示在智能手机602上,或可以仅显示在智能手机604、612、614、616和618上。
如所示的,文件606从智能手机602到智能手机604、612、614、616和618的发送产生了在智能手机602、604、612、614、616和618上的、与文件606一致的平铺显示。
图7描绘了将一个或多个文件发送至第二电子设备的方法700。在一些实施方式中,一个或多个文件可以从第一电子设备发送到第二电子设备。
第一电子设备可以是便携无线设备,例如移动电话、笔记本、平板电脑、电子书阅读器或便携音乐播放器(例如MP3播放器)。第一和第二电子设备中的每个可以各自是移动电话、笔记本、平板电脑、电子书阅读器或便携音乐播放器。例如,在一些实施方式中,第一电子设备可以是第一移动电话,以及第二电子设备可以是第二移动电话。在其它实施方式中,第一电子设备可以是平板电脑,以及第二电子设备可以是电子书阅读器。
在一些实施方式中,第一电子设备可以为非便携设备,例如自助销售终端。
方法700可以包括由第一电子设备形成与第二电子设备的EHF通信链路的步骤702。例如,第一电子设备可以包括第一EHF通信单元,第二电子设备可以包括第二EHF通信单元,并且第一和第二电子设备的一个或多个用户(或所有者)可以将第一和第二电子设备移动至相互相对靠近以形成第一和第二EHF通信单元之间的EHF通信链路。第一和第二电子设备(例如第一和第二电子设备的EHF通信单元)中的每个可以包括适配为在基带信号和已调制的EHF信号之间异步转换的收发器。
方法700可以包括第一电子设备生成一个或多个文件的列表的步骤704,该一个或多个文件对于第一和第二电子设备中的至少一个是可访问的的并且可用于共享(例如从第一电子设备到第二电子设备,和/或从网络上的远程服务器到第二电子设备)。在一些实施方式中,一个或多个文件可以存储在远程服务器上。在其它实施方式中,一个或多个文件可以存储在第一电子设备上。在其它实施方式中,一个或多个文件的一部分可以存储在远程服务器上以及一个或多个文件的一部分可以存储在第一电子设备上。
方法700可以包括在第一电子设备处接收步骤704生成的列表(即生成的列表)的文件的标识的步骤706。
在一些实施方式中,方法700可以进一步包括在第一电子设备处通过网络接收来自远程服务器的标识的文件的步骤。
方法700可以包括在第一电子设备处对数据包进行格式化的步骤708,该数据包包括用于步骤706中标识的文件(即标识的文件)的文件信息。文件信息可以为网络上远程服务器的链路,其中存储标识的文件。在一些实施方式中,文件信息可以为标识的文件。
在一些实施方式中,将数据包格式化可以包括将包括一个或多个数字媒体文件(例如,标识的文件可以为数字媒体文件以及数据包可以包括另外的数字媒体文件)的数据包格式化。一个或多个数字媒体文件可以包括DRM。
方法700可以包括通过使用EHF通信链路将数据包从第一电子设备发送到第二电子设备的步骤710。
方法700可以进一步包括生成从第一电子设备到第二电子设备的文件发送的记录的步骤。
在一些实施方式中,可以通过第一电子设备、通过第二电子设备、和/或通过来自第一电子设备的数据和通过来自第二电子设备的数据来生成记录。
在一些实施方式中,生成记录可以包括标识第二电子设备的用户。
方法700还可以包括将生成的记录发送到网络服务器的步骤。
方法700还可以包括例如在将数据包发送到第二电子设备之后,将标识的文件从第一电子设备删除的步骤。
方法700还可以包括将价值与文件的发送关联。关联的价值可以向第二设备的用户收费。关联的价值可以归于第一电子设备的用户。
方法700还可以包括将数据包从第一电子设备通过(或使用)一个或多个附加EHF通信链路发送到一个或多个附加电子设备。将数据包发送到一个或多个附加的电子设备可以包括生成在第一、第二和一个或多个电子设备上的与发送的标识的文件一致的平铺显示。
方法700还可以包括(第一电子设备的)第一用户接收与文件信息(例如链路)的发送相关的激励。激励可以为与文件信息的发送的价值相关的货币,或其它激励,例如数字媒体文件的打折或免费下载。
图8描绘从第一电子设备到第二电子设备同步数字媒体文件的方法800。
方法800可以包括在第一电子设备和第二电子设备之间建立EHF通信链路的步骤802。
方法800可以包括在第一和第二设备中的至少一个上显示存储在第一电子设备上的一个或多个数字媒体文件的列表的步骤804。
方法800可以包括在第一电子设备处接收来自数字媒体文件的列表中的以与第二电子设备共享的数字媒体文件的标识的步骤806。
方法800可以包括在第一电子设备处对数据包进行格式化的步骤808。数据包可以被格式化用于在EHF通信链路上发送,并且数据包可以包括标识的数字媒体文件的复本。
方法800可以包括通过EHF通信链路将数据包从第一电子设备发送到第二电子设备的步骤810。步骤810可以包括发送音频文件、图像文件或视频文件。
方法800还可以包括在第一电子设备处接收来自第二电子设备的数字媒体文件的复本被成功发送的确认的步骤。
方法800还可以包括生成标识的数字媒体文件的复本的发送记录的步骤。
方法800还可以包括将记录从第一电子设备和第二电子设备中的至少一个发送到网络服务器。发送记录到网络服务器可以包括由第二电子设备的所有者登记标识的数字媒体文件的购买。发送记录可以包括将标识的数字媒体文件的销售记录到第二设备的用户。
相信,本文陈述的公开包含独立利用的多个不同发明。虽然这些发明中的每个以其优选形式公开,但是本文所公开和示出的其特定实施方式并不被认为是限制,因为多个变形是可能的。每个示例限定了在之前公开中所公开的实施方式,但是任一示例并不必要包括最终请求的所有特征或结合。其中,描述记载“一个”或“第一”元件或其等同,这种描述包括一个或多个这种元件,既不要求也不排除两个或多个这种元件。而且,使用对标识的元件的例如第一、第二或第三的普通指示符以区分元件,并且并不表示这种元件的要求或限制的数量,并且并不标识这种元件的具***置或顺序,除非有另有特别的说明。