Patent ID: 8885830
Filing Date: 2014-11-11
Classification: G06F,H04L,H04W

Abstract:
1. A computerized method for dynamically establishing an encrypted collaborative communication session over a communications network, the method comprising: receiving, by a server device, a request from at least a first user to join a pre-defined collaborative group including at least the first user and a second user, wherein the request includes a geographical location of the first user; determining, by the server device, an access permission for joining the pre-defined collaborative group based on whether the geographical location of the first user is within a distance of a specified geographical location of the pre-defined collaborative group, wherein the access permission is no access, access as a contributor, or access as a listener; retrieving or generating, by the server device, an encryption key for the pre-defined collaborative group; transmitting, by the server device, the encryption key and the access permission for the pre-defined collaborative group to at least a first client device of the first user based on the access permission, allowing the first client device to encrypt or decrypt data using the encryption key to establish secure communication between the first client device and a second client device at a layer above a network layer within the Open System Interconnection (OSI) model; transmitting, by the server device, a termination message to the first client device of the first user, a second client device of the second user, and a third client device of the third user to terminate the collaborative communication session; transmitting, by the server device, a second encryption key to the first client device of the first user and the second client device of the second user; transmitting, by the server device, the termination message and the second encryption key to the first client device of the first user, wherein the server device and the first user belong to a first domain; and transmitting via a second server device, the termination message and the second encryption key to a second client device of the second user, wherein the second server device and the second user belong to a second domain.