US 11,681,813 B2
System and method for enforcing context-based data transfer and access
Marcelo Yannuzzi Sanchez, Canton de Fribourg (CH); Carlos M. Pignataro, Cary, NC (US); Robert Edgar Barton, BC (CA); and Simon Dyke, Lyndhurst (GB)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Jan. 15, 2020, as Appl. No. 16/743,645.
Claims priority of provisional application 62/847,226, filed on May 13, 2019.
Prior Publication US 2020/0364351 A1, Nov. 19, 2020
Int. Cl. G06F 21/60 (2013.01); G06F 3/06 (2006.01); H04L 9/32 (2006.01); G06F 21/62 (2013.01)
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
OG exemplary drawing
 
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.