当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于利用近场通信传送数据有效载荷的技术制造技术

技术编号:11438807 阅读:105 留言:0更新日期:2015-05-13 08:14
一种方法可以包括在具有一个或更多处理器的第一计算设备处接收用于向第二计算设备传送数据有效载荷的命令以及使用近场通信(NFC)协议从第二计算设备接收信息。该信息可以指示能够在第二计算设备处接收的、包括NFC通信协议的多个通信协议。此外,该方法可以包括估计与多个通信协议中的每个通信协议对应的传送时间。传送时间中的每个传送时间可以指示使用该传送时间的对应通信协议在第一计算设备与第二计算设备之间传送数据有效载荷的时间量。该方法还可以包括基于所估计的传送时间来选择特定通信协议并且使用该特定通信协议传输数据有效载荷。

【技术实现步骤摘要】
【国外来华专利技术】用于利用近场通信传送数据有效载荷的技术相关申请的交叉引用本申请要求于2013年5月30日提交的美国专利技术专利申请No.13/905,228的优先权,该美国专利技术专利申请要求于2012年6月27日提交的美国临时申请No.61/665,018的权益。上述申请中的每个申请的公开的全部内容通过引用合并到本文中。
本公开涉及用于利用近场通信(“NFC”)来在计算设备之间传送数据的技术。
技术介绍
本文所提供的
技术介绍
描述是出于总体地呈现本公开的背景的目的。当前署名的专利技术人的达到其在该
技术介绍
部分中被描述的程度的工作以及说明书的并不以其它方式表明其在提交时作为现有技术的各个方面既不明示也不暗示被承认为针对本公开的现有技术。计算设备(移动电话、平板计算机、膝上型计算机等)可以被配置为经由NFC进行通信。例如,计算设备可以从有源设备(计算机、移动电话等)或无源设备(NFC标签、钥匙扣等)接收数据以及向有源设备或无源设备传送数据。NFC数据传送速率可能比诸如蓝牙和无线通信协议的其它通信协议数据传送速率更慢。例如,NFC数据传送速率可能被限制为424千比特每秒(kbits/sec),然而蓝牙数据传送速率可能超过2兆比特每秒(Mbits)。相反地,与另一设备建立蓝牙通信会话所需的时间量可能比建立NFC会话所需的时间量大的多。
技术实现思路
根据本公开的一些实施例,公开了一种计算机实现的方法。该方法可以包括在具有一个或更多处理器的第一计算设备处接收用于向第二计算设备传送数据有效载荷的命令。该方法还可以包括在第一计算设备处使用近场通信(NFC)协议从第二计算设备接收信息。信息可以指示能够在第二计算设备处接收的多个通信协议,包括NFC通信协议。此外,该方法可以包括在第一计算设备处估计与多个通信协议中的每个通信协议对应的传送时间。传送时间中的每个传送时间可以指示使用传送时间的对应通信协议将数据有效载荷从第一计算设备传送到第二计算设备的时间量。该方法还可以包括在第一计算设备处基于所估计的传送时间来选择多个通信协议中的特定通信协议,以及使用特定通信协议将数据有效载荷从第一计算设备传输到第二计算设备。在一些实施例中,该方法可以包括在第一计算设备处获得与多个通信协议中的每个通信协议对应的数据传送速率。数据传送速率中的每个数据传送速率可以指示数据传送速率的对应通信协议的期望数据传送速率。此外,该方法可以包括在第一计算设备处获得与多个通信协议中的每个通信协议对应的建立时间。建立时间中的每个建立时间可以指示建立时间的对应通信协议的、在第一计算设备与第二计算设备之间建立通信的时间量。每个特定通信协议的传送时间可以基于特定通信协议的数据传送速率和建立时间。此外,在一些实施例中该方法可以包括在第一计算设备处获得数据有效载荷的大小。因此,每个所估计的传送时间还可以基于数据有效载荷的大小。多个通信协议还可以包括蓝牙通信协议、无线通信协议和Wi-Fidirect通信协议。根据本公开的各种实施例,该方法还可以包括在第一计算设备处确定第一计算设备处与多个通信协议中的每个特定通信协议对应的通信模块的开启/关闭状态。从第二计算设备接收的信息还可以包括在第二计算设备处的与多个通信协议中的每个特定通信协议对应的通信模块的开启/关闭状态。在这些实施例中,每个特定通信协议的建立时间可以基于第一计算设备处与该特定通信协议对应的通信模块的开启/关闭状态,和第二计算设备处与该特定通信协议对应的通信模块的开启/关闭状态。此外或可替代地,该方法可以包括在第一计算设备处确定与多个通信协议中的每个特定通信协议对应的配对时间。每个配对时间可以指示当第一计算设备处的通信模块的开启/关闭状态和第二计算设备处的通信模块的开启/关闭状态均为开启时将第一计算设备与第二计算设备配对的时间量。在这些实施例中,每个特定通信协议的建立时间还可以基于与该特定通信协议对应的配对时间。在一些实施例中,该方法还可以包括在第一计算设备处确定与多个通信协议中的每个特定通信协议对应的电力开启时间。电力开启时间可以指示下述情形之一:(i)当第一计算设备处针对特定通信协议的通信模块和在第二计算设备处针对特定通信协议的通信模块均为开启时的零;(ii)当第一计算设备处针对特定通信协议的通信模块为关闭并且第二计算设备处的针对特定通信协议的通信模块为开启时,将第一计算设备处针对特定通信协议的通信模块的开启/关闭状态改变为开启的时间量;(iii)当第二计算设备处针对特定通信协议的通信模块为关闭并且在第一计算设备处针对特定通信协议的通信模块为开启时,将在第二计算设备处针对特定通信协议的通信模块的开启/关闭状态改变为开启的时间量;以及(iv)当第一计算设备处针对特定通信协议的通信模块和第二计算设备处针对特定通信协议的通信模块均为关闭时,下述时间量中的最大值:(a)将第一计算设备处针对特定通信协议的通信模块的开启/关闭状态改变为开启的时间量,以及(b)将第二计算设备处的针对特定通信协议的通信模块的开启/关闭状态改变为开启的时间量。在这些实施例中,每个特定通信协议的建立时间还可以基于与该特定通信协议对应的电力开启时间。在一些实施例中,多个通信协议中的每个特定通信协议的建立时间还可以基于该特定通信协议的配对时间与电力开启时间的总和。此外,该方法还可以包括在第一计算设备处获得数据有效载荷的大小,其中,每个所估计的传送时间还基于该数据有效载荷的大小。与每个特定通信协议对应的传送时间可以基于:其中,TP是与特定通信协议P对应的传送时间,Size是数据有效载荷的大小,RP是与特定通信协议P对应的数据传送速率,以及SP是与特定通信协议P对应的建立时间。此外,与每个特定通信协议对应的建立时间可以基于:SP=LP+max|PSP(1),PSP(2)|其中,LP是与特定通信协议P对应的配对时间,PSP(1)是第一计算设备的与通信协议P对应的通信模块的电力开启时间,以及PSP(2)是第二计算设备的与通信协议P对应的通信模块的电力开启时间。此外,该方法还可以包括在第一计算设备处与第二计算设备建立NFC。在建立NFC期间可以由第二计算设备向第一计算设备提供信息。根据本公开的各种实施例,公开了一种计算机系统。该计算机系统可以包括非暂态计算机可读存储介质和至少一个处理器。该非暂态计算机可读存储介质可以包括用于执行上述计算机实现的方法的可执行计算机程序代码,以及该至少一个处理器可以被配置为执行该可执行计算机程序代码。在一些实施例中,公开了具有被配置为执行下述操作的处理设备的第一计算设备。操作可以包括上述计算机实现的方法的步骤。在其它实施例中,公开了存储可执行计算机程序指令的非暂态计算机可读存储介质。计算机程序指令可以包括用于执行上述计算机实现的方法的步骤的指令。根据在下文中提供的详细描述本公开的进一步的应用领域将会是明显的。应该理解的是:详细描述和特定示例只是意为说明的目的而不意在限制本公开的范围。附图说明根据详细描述和附图将会更全面地理解本公开,在附图中:图1是例示根据本公开一些实施例的利用NFC在两个计算设备之间传输数据有效载荷的示意图;图2是例示图1的计算设备之一的示例部件的框图;以及图3是例示根据本公开一些实施例的用于利用NFC来将数据有效载荷从第一计算设本文档来自技高网...
用于利用近场通信传送数据有效载荷的技术

【技术保护点】
一种计算机实现的方法,包括:在具有一个或更多处理器的第一计算设备处接收用于向第二计算设备传送数据有效载荷的命令;在所述第一计算设备处使用近场通信(NFC)协议从所述第二计算设备接收信息,所述信息指示能够在所述第二计算设备处接收的多个通信协议,所述多个通信协议包括所述NFC通信协议;在所述第一计算设备处估计与所述多个通信协议中的每个通信协议对应的传送时间,每个传送时间指示使用所述传送时间的对应通信协议将所述数据有效载荷从所述第一计算设备传送到所述第二计算设备的时间量;在所述第一计算设备处基于所估计的传送时间来选择所述多个通信协议中的特定通信协议;以及使用所述特定通信协议将所述数据有效载荷从所述第一计算设备传输到所述第二计算设备。

【技术特征摘要】
【国外来华专利技术】2012.06.27 US 61/665,018;2013.05.30 US 13/905,2281.一种计算机实现的方法,包括:在具有一个或更多处理器的第一计算设备处接收用于向第二计算设备传送数据有效载荷的命令;在所述第一计算设备处使用近场通信(NFC)协议从所述第二计算设备接收信息,所述信息指示能够由所述第二计算设备利用的多个通信协议,所述多个通信协议包括NFC通信协议;对所述多个通信协议的每一个特定通信协议,在所述第一计算设备处获取:(1)指示对所述特定通信协议的期望数据传送速率的数据传送速率;(2)表示经由所述特定通信协议建立所述第一和第二计算设备之间的通信的时间量的建立时间,其中所述建立时间基于:(a)对应于所述通信协议的通信模块在所述第一和第二计算设备被上电的电力开启时间;以及(b)指示将所述第一和第二计算设备配对的时间量的配对时间;在所述第一计算设备处,基于对应的数据传送速率和建立时间估计与所述多个通信协议中的每个通信协议对应的传送时间,每个传送时间指示使用所述传送时间的对应通信协议将所述数据有效载荷从所述第一计算设备传送到所述第二计算设备的时间量;在所述第一计算设备处基于所估计的传送时间来选择所述多个通信协议中的特定通信协议;以及使用所述特定通信协议将所述数据有效载荷从所述第一计算设备传输到所述第二计算设备。2.根据权利要求1所述的方法,还包括:在所述第一计算设备处获得所述数据有效载荷的大小,其中,每个所估计的传送时间还基于所述数据有效载荷的所述大小。3.根据权利要求1所述的方法,还包括:在所述第一计算设备处确定所述第一计算设备处与所述多个通信协议中的每个特定通信协议对应的通信模块的开启/关闭状态,其中,(i)所述信息包括所述第二计算设备处与所述多个通信协议中的每个特定通信协议对应的通信模块的开启/关闭状态,以及(ii)每个特定通信协议的所述建立时间基于所述第一计算设备处与所述特定通信协议对应的所述通信模块的开启/关闭状态,和所述第二计算设备处与所述特定通信协议对应的所述通信模块的开启/关闭状态。4.根据权利要求3所述的方法,还包括:在所述第一计算设备处确定与所述多个通信协议中的每个特定通信协议对应的配对时间,每个配对时间指示当所述第一计算设备处的所述通信模块的开启/关闭状态和所述第二计算设备处的所述通信模块的开启/关闭状态均为开启时将所述第一计算设备与所述第二计算设备配对的时间量。5.根据权利要求4所述的方法,还包括:在所述第一计算设备处确定与所述多个通信协议中的每个特定通信协议对应的电力开启时间,所述电力开启时间指示下述情形之一:(i)当所述第一计算设备处针对所述特定通信协议的通信模块和所述第二计算设备处针对所述特定通信协议的通信模块均为开启时的零;(ii)当所述第一计算设备处针对所述特定通信协议的通信模块为关闭并且所述第二计算设备处的针对所述特定通信协议的通信模块为开启时,将所述第一计算设备处针对所述特定通信协议的通信模块的开启/关闭状态改变为开启的时间量;(iii)当所述第二计算设备处针对所述特定通信协议的通信模块为关闭并且所述第一计算设备处针对所述特定通信协议的通信模块为开启时,将在所述第二计算设备处针对所述特定通信协议的通信模块的开启/关闭状态改变为开启的时间量;以及(iv)当所述第一计算设备处针对所述特定通信协议的通信模块和所述第二计算设备处针对所述特定通信协议的通信模块均为关闭时,下述时间量中的最大值:(a)将所述第一计算设备处针对所述特定通信协议的通信模块的开启/关闭状态改变为开启的时间量,以及(b)将所述第二计算设备处针对所述特定通信协议的通信模块的开启/关闭状态改变为开启的时间量。6.根据权利要求5所述的方法,还包括:在所述第一计算设备处获得所述数据有效载荷的大小,其中,每个所估计的传送时间还基于所述数据有效载荷的所述大小。7.根据权利要求6所述的方法,其中,与每个特定通信协议对应的所述传送时间基于:其中,TP是与所述特定通信协议P对应的所述传送时间,Size是所述数据有效载荷的所述大小,RP是与所述特定通信协议P对应的所述数据传送速率,以及SP是与所述特定通信协议P对应的所述建立时间。8.根据权利要求7所述的方法,其中,与每个特定通信协议对应的所述建立时间基于:SP=LP+max|PSP(1),PSP(2)|其中,LP是与所述特定通信协议P对应的所述配对时间,PSP(1)是所述第一计算设备的与通信协议P对应的通信模块的电力开启时间,以及PSP(2)是所述第二计算设备的与通信协议P...

【专利技术属性】
技术研发人员:杰弗里·威廉·哈米尔顿尼古拉斯·朱利安·佩利本杰明·詹姆斯·多德森
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1