CPC G06F 21/602 (2013.01) [G06F 3/064 (2013.01); G06F 3/0622 (2013.01); G06F 3/0637 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01); G06F 21/6218 (2013.01); H04L 9/3271 (2013.01)] | 20 Claims |
1. A method for controlling context-based access of data, the method comprising:
receiving, at a producer, a request to access a data block from a consumer, wherein an encrypted version of the data block is included in a data capsule, the data capsule further including a self-executable micro agent for controlling access to the encrypted version of the data block based on a geolocation of the consumer;
verifying, by the self-executable micro agent included in the data capsule, whether a geolocation context associated with the consumer will allow the consumer to access the data block based on providing the geolocation context to the self-executable micro agent included in the data capsule; and
upon verifying, by the self-executable micro agent included in the data capsule, that the geolocation context will allow the consumer to access the data block, transferring the data capsule including the encrypted version of the data block and the self-executable micro agent, wherein the self-executable micro agent allows access to the data block based on verifying the geolocation context associated with the consumer.
|