| CPC G06F 3/04815 (2013.01) [G06F 3/011 (2013.01); G06F 3/04845 (2013.01); G06T 19/006 (2013.01); G06T 2200/24 (2013.01)] | 20 Claims |

|
1. A computer system, the computer system comprising:
one or more hardware processing devices comprising one or more processors;
a network interface;
non-transitory memory that stores instructions that when executed by the one or more processing devices are configured to cause the computer system to perform operations comprising:
accessing a first set of coordinates, comprising:
geo-location coordinates or
geo-fence coordinates, or
both geo-location coordinates and geo-fence coordinates;
determining:
a presence location of a first object with respect to the first set of coordinates;
determining, using the determined presence with respect to the first set of coordinates, that a first trigger condition has occurred;
at least partly in response to determining that the first trigger condition has occurred, accessing, via the network interface, a geo-smart document comprising executable code, wherein the geo-smart document is accessed from a distributed synchronized database;
dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the distributed synchronized database;
verifying the geo-smart document utilizing geo-location verification;
accessing an endorsement policy;
based at least in part on the endorsement policy determining whether the geo-smart document has been successfully endorsed;
based at least in part on determining that the geo-smart document has been successfully verified and has been successfully endorsed, causing a first transaction to occur; and
recording the first transaction on the distributed synchronized database in association with a timestamp and validated geo-location data.
|