Patent ID: 9641488
Date: 2017-05-02
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method comprising: receiving, at a first application associated with a content management system on a first client device and a second application associated with the content management system on at least one second client device, from the content management system, a shared secret key generated at the content management system for a shared folder and a corresponding namespace identifier; generating, via at least one processor of the first client device, a secure identifier based on the shared secret key and namespace identifier and further based on a cryptographic nonce that is uniquely generated for an announcement message; broadcasting, by the first application associated with the content management system on the first client device, the announcement message comprising the secure identifier and the cryptographic nonce to the second application associated with the content management system on the at least one second client device; receiving the announcement message at the second application associated with the content management system on the at least one second client device; determining, based on the received announcement message, that the shared folder is associated with the at least one second client device based on the generated secure identifier, establishing a connection over a local area network between the first application associated with the content management system on the first client device and the second application associated with the content management system on the at least one second client device; and synchronizing at least one content item in the shared folder between the first client device and the at least one second client device over the connection.