无线便携式生物计量设备同步的制作方法_4

文档序号:9797066阅读:来源:国知局
如,如果通信设备被连接至蜂窝网络,则通信设备可以不同步任何传感器设备,从而用户最小化他们的蜂窝网络数据使用(例如,为了避免例如超额的费用)。当通信设备进入与W1-Fi网络的联系,通信设备然后可以允许传感器设备同步。在另一个实施例中,同步的类型可以根据通信设备所连接到的网络类型而改变。这个实施例在图9中被图示。
[0096]在另一个实施例中,当被连接至蜂窝网络时,通信设备可以仅同步高级别数据。当连接至W1-Fi网络时,通信设备可以同步详细的数据。在另一个实施例中,当通信设备不处于与任何网络的联系中时,该通信设备可以将数据同步到通信设备上的本地存储设备。当通信设备进入与网络的联系,通信设备然后可以完成将数据向服务器的上传。注意不同于W1-Fi和蜂窝的数据连接可以被用在连接类型同步标准中,包括但不限于,诸如NFC、RFID、GPS、W1-F1、紫蜂、Ant+、蓝牙、BTLE的无线网络,以及诸如LAN和USB的有线连接。
[0097]多个同步标准
[0098]用于同步的多于一种标准可能同时被满足或者在彼此的某个时间窗内被满足。用于确定在这种情况中所应当采取的动作的算法或程序可以位于通信设备上并且在通信设备内被执行,或者位于与该通信设备处于通信中的第三方设备(诸如服务器)上并且在该第三方设备内被执行。在一个实施例中,用于同步或不同步的每个标准可以被给予优先级。例如,设备标识标准可以具有比新数据标准更高的优先级,从而即使传感器设备满足了新数据标准,对于没有满足该标识标准的该传感器设备将不会发生同步。在实践中,当用户想要他的或她的个人传感器设备专门地同步至该用户的通信设备时(即,不同步至另一个人的通信设备),这可能是有用的。即使传感器设备因为它具有新数据而正广播它的同步需求,如果该传感器设备不被该通信设备的拥有者所拥有,则该用户的通信设备将拒绝同步。
[0099]在另一个实施例中,上述同步标准(或标准)中的每一个或任一个可以被组合为元标准;仅在一组子标准被满足时才被满足的标准。在一个示例中,通信设备可以仅在如果传感器设备具有特定的标识并且具有该传感器设备想要同步的新数据时才同步。如果自从传感器设备上次与通信设备同步之后存在被该传感器设备所收集的新数据,则传感器设备可以指示这个状态。在这个实例中,通信设备将监听由传感器设备所传输的无线分组或分组序列,并且分析它们以查看它们是否包含该传感器设备想要或者需要同步的指示。在一些情况中,分组或者多个分组可能包含传感器设备的唯一标识符或该设备的拥有者的标识符、以及该传感器设备具有它想要同步的新数据的标识符两者。在一些其他情况中,该设备可以传输仅包含该设备或拥有者的标识符的分组或多个分组,并且基于传感器设备是否具有它想要同步的新数据来改变该设备或拥有者标识符。当在无线分组或无线分组序列中找到合适的信息时,通信设备开始并且完成该同步过程。这种技术可以被用来允许通信设备在这个传感器设备具有新数据要同步时,专门地与该通信设备的拥有者所关联的传感器设备同步。
[0100]注意,同时被满足或者在彼此的某个时间窗口内被满足的元标准和标准,可以具有类似于早先在本公开中针对标准所讨论的优先结构。
[0101]传感器设备同步设置
[0102]通信设备可以与位于私人网络或公共网络(诸如互联网)上的服务器通信。通过可以与服务器通信的位于该服务器或通信设备上的接口,例如通过向程序提供指令或者以其他方式将配置数据或设置加载到该传感器设备的一个或多个配置寄存器中,用户可以改变传感器设备上的或者传感器设备的设置、数据或行为。这些改变可以包括但不限于,用于算法的参数、时间和警报设置、个人生物计量信息(体重、身高、年龄、性别、基础代谢速率等)、用于用户接口的设置(要示出哪些UI屏幕,每个屏幕上要示出什么信息,屏幕的顺序等)。一旦做出改变,这个改变可以被同步至传感器设备。
[0103]同步设置的用户操控
[0104]通信设备和/或传感器设备的用户可以能够改变确定同步如何发生以及何时发生的设置。用户可以能够在传感器设备、通信设备、服务器、和/或与前者中的一个或多个处于通信中的网站上改变这些设置(即,通过直接或间接提供如下输入,该输入导致将配置值编程或加载到传感器设备的一个或多个配置寄存器中)。用户可以能够改变或创建单个标准、多个标准、元标准,以及将标准和元标准确定优先顺序。在一个实施例中,例如,用户可以能够将他们的电话设置为仅用于他们的设备或所有设备的同步热点或节点。在另一个实施例中,用户可以能够将标准组合以创建他们自己的更加复杂的标准结构。例如,当他们的通信设备处于与W1-Fi联系中时,用户可以允许他们的通信设备同步具有与他们的房屋相关联的位置的任何设备。用户还可以选择使他们的通信设备总是同步他或她自己的传感器设备,而不管连接类型和设备位置。
[0105]服务器发起的同步
[0106]在一些情况中,服务器可以确定传感器设备何时必须同步。在这样的情况中,通信设备可以通过针对一个时间段监听由附近的传感器设备所传输的所有无线分组,来搜集附近传感器设备的列表。通信设备然后可以询问私人或公共网络上的服务器,以查看该列表上的传感器设备中的任何一个传感器设备是否具有需要被同步的改变。服务器返回哪些传感器设备具有需要被同步的改变的指示。通信设备然后可以自动地或者在由用户引导时,顺序地或者并行地发起这些改变至传感器设备的同步。注意,本文所公开的标准或元标准中的任何一个可以辅助地或完全地被服务器(替代通信设备和/或传感器设备,或者除通信设备和/或传感器设备之外)确定。
[0107]同步安全
[0108]当通信设备(客户端的一个示例)被用作传感器设备与服务器之间的隧道时,所传输的数据可以被加密。实现解密和加密的密钥被在该设备与服务器,而不是客户端之间共享。这防止了客户端或偷听的第三方能够截取并且读取该数据。加密还允许任何传感器设备通过任何客户端不带验证地同步至该服务器,而不会担心该客户端能够读取任何所传输的数据,即使该客户端是不可信的。
[0109]在一些实施例中,客户端能够直接从传感器设备读取数据可能是值得期待的。例如,用户可能具有智能电话应用,该智能电话应用准许来自传感器设备的数据被观看。为了该应用向用户提供对从传感器设备所发送的数据的可视化,该应用应当能够读取通常加密的数据。替代通过客户端传送给服务器而将数据直接传送给客户端,还能够增加数据被传送的速度,允许更立即的用户交互和数据可视化。另外,当用户的客户端没有连接至服务器时,用户能够同步、观看来自用户的传感器设备的数据并且与之交互可能是值得期待的。例如,当智能电话在任何蜂窝网络的范围之外并且没有连接至服务器时,用户可能想要将他或她的设备同步至用户的智能电话(这个示例中的通信设备)。
[0110]在将数据直接从该设备发送给客户端之前,可以首先确定该客户端是可信实体。为了信任该客户端,服务器和/或设备可以执行对该客户端的验证。在一个实施例中,与该客户端共享密钥(通常仅与该设备和该服务器共享)可能是不合需要的。为了验证该客户端又不共享密钥,可以使用主密钥来生成辅助密钥,下文称为派生密钥。这个派生密钥可以由服务器生成并且被发送给客户端。该设备然后可以使用质询响应验证来确定客户端是否具有有效的派生密钥。如果这个验证是成功的,则传感器设备然后可以将未加密的数据发送给该客户端。备选地,该设备和客户端可以在对客户端的验证之后协商会话密钥。数据将然后在该设备与客户端之间使用用于加密和解密的会话密钥被加密地传送。
[0111]在被验证之后,可以给予客户端一个令牌,该令牌允许客户端与传感器设备直接通信而不再被验证。这个令牌可以在满足了一个条件或一组条件之后过期,这些条件包括但不限于,某个数量的数据传送会话、某个量的数据被传送、和/或某个时间段之后。令牌的使用允许客户端从传感器设备传送数据,而不被连接至服务器用于验证。在诸如那些已经被描述的情况中这是有用的,在那些情况中用户想要将传感器设备同步至客户端(例如,智能电话),而该客户端不具有通过例如蜂窝网络去往远程服务器的连接。
[0112]尽管本文描述了特定的安全协议,但是这个协议的许多变型和/或备选安全协议可以结合传感器设备同步被采用。例如,替代使用派生密钥,独立于主密钥并且被服务器和传感器设备两者已知的密钥可以被使用。另外,在这些协议中所描述的步骤中的一个或多个步骤中特定场合可以被使用来帮助减少重放攻击(replay attack)的可能性。
[0113]多个信道同步
[0114]在传感器设备与通信设备之间、通信设备与服务器之间、和/或通信设备与服务器之间(直接)使用的通信,可以使用多于一个信道。多于一个信道的使用可以实现对安全、速度、以及时延的进一步优化。
[0115]在一个实施例中,传感器设备与通信设备可以具有一个被用来高速传送数据的通信信道。在这个情况中,通信设备可以被考虑为网络信宿。与通信设备的第二通信信道可以被形成以将数据传送给服务器。这个第二通信信道将通信设备用作传感器设备与服务器之间的网络隧道。多信道通信方案可以提供各种优点,诸如具有可以以多个速度和/或安全级别发生的通信。传感器设备与通信设备之间的通信信道,可以被用来迅速地传送意在立即被显示给用户的高级别数据。例如,在传感器设备充当计步器的情况中,用户在白天走过的总步数可以通过该高速信道被传送。第二通信信道可以被用来将更详细的数据(诸如白天期间每分钟所走过的步子的日志)传送给服务器。该数据可以被编码,从而通信设备不能解析它,增加了安全性级别,以防止该用户或第三方用该通信设备破坏或操纵该数据。
[0116]在另一个实施例中,辅助通信信道可以使用与第一通信信道不同的无线通信标准。这个辅助信道可以被用于安全地存储或传输数据。在一个实施例中,一个信道可以被用来传输验证数据,并且使用不同无线标准的第二信道可以被用于传输传感器数据。例如,NFC或RFID标签可以传送唯一识别该设备的数据。这个标签可以被写保护,从而该设备的唯一标识是不可破坏的。
[0117]动态通信链路配置
[0118]客户端与该设备之间的通信的配置可以被动态地改变,以针对最高数据吞吐量和最低能量使用而优化。对低级别通信参数的改变可以在通信被建立之后并且当通过该链接的其他通信正发生时发生。在一个实施例中,客户端确定该通信链路应当如何被配置可能是值得期待的,但是客户点可能不能配置该通信链路的所有方面,即低级别配置。例如,在传感器设备能够配置该通信链路的某些方面的实施方式(或配置)中,可以创建特殊的通信接口以允许客户端向传感器设备传达配置该通信链路所需要的信息。在一个实施例中,在动态通信链路配置中使用的通信类型可以是蓝牙或者蓝牙SMART。
[0119]面向连接的同步
[0120]为了简化机制以在不使用显著的传感器和通信设备功率的情况下完成同步,并且在传感器设备与客户端之间形成暂时的、其中没有其他客户端可以与该传感器设备通信或者干扰该传感器设备的牢固关系,可以采用面向连接的方法。在一个实施例中,该客户端连接至传感器设备,增大通信速度,同步,然后保持连接但是减小通信速度,从而传感器设备与当它以更高的通信速度无线地发出分组时它通常将花费的能量相比花费更少的能量。客户端然后监听特定传感器设备数据特性上的指示。当这个指示存在时,消息被发送给该通信设备,指示存在要同步的新数据。在一个实施例中,该消息还可以告知客户端该新数据的特性,或者如果新数据的量小甚至内嵌地(inline)包括该新数据(S卩,作为该消息的一部分)。如果需要,客户端增大通信链路的速度并且执行所有数据的同步。
[0121]传感器设备通信链路的暂时客户端所有权的另一个优点是,状态性的事务成为可能。这使得通信设备能够不仅用作用于传感器设备的显示器,而且用于该传感器的交互式终端。在一个实施例中,用户愿意改变传感器设备上的警告。客户端可以读取传感器设备上警告的当前状态,保持该通信链路开路从而没有其他人可以改变这些警告,允许该用户
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1