发明名称 Subscription-Notification Mechanisms For Synchronization Of Distributed States
摘要 Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating devices to access information and/or services provided by a remote server. Synchronization techniques include client devices and remote servers storing buckets of information. The client device sends a subscription request to the remote serve identifying a bucket of information and, when that bucket changes, the remote server sends the change to the client device. Authentication techniques include client devices including unique default credentials that, when presented to a remote server, provide limited access to the server. The client device may obtain assigned credentials that, when presented to the remote server, provide less limited access to the server.
申请公布号 US2014222899(A1) 申请公布日期 2014.08.07
申请号 US201414150675 申请日期 2014.01.08
申请人 NEST LABS, INC. 发明人 Supramaniam Senthilvasan;Hardison Osborne B.;Logue Jay D.;Luxemberg Jared A.
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method of synchronizing data between a client device and a remote server, the client device storing a plurality of buckets of information each including a plurality of field-value pairs, the remote server storing a plurality of buckets of information each including a plurality of field-value pairs, the method comprising: receiving, at the remote server from the client device, a subscription request identifying a bucket of information stored on the remote server, the identified bucket of information corresponding to one of the plurality of buckets of information stored at the client device; determining, by the remote server, whether there is a difference in state between the identified bucket of information stored at the remote server and the corresponding bucket of information stored at the client device; and notifying, if it is determined that there is a difference in state between the identified bucket of information stored at the remote server and the corresponding bucket of information stored at the client device, the client device with information representative of at least one difference between the identified bucket of information stored at the remote server and the corresponding bucket of information stored at the client device.
地址 PALO ALTO CA US