US 12,361,167 B2
Method and system for securing cloud storage and databases from insider threats and optimizing performance
Vijay Madisetti, Johns Creek, GA (US); and Arshdeep Bahga, Chandigarh (IN)
Assigned to Vijay Madisetti, Alpharetta, GA (US)
Filed by Vijay Madisetti, Johns Creek, GA (US)
Filed on Jun. 8, 2023, as Appl. No. 18/331,915.
Application 18/331,915 is a continuation of application No. 17/828,160, filed on May 31, 2022, granted, now 11,709,964.
Application 17/828,160 is a continuation of application No. 16/655,924, filed on Oct. 17, 2019, granted, now 11,379,612.
Application 16/655,924 is a continuation of application No. 16/506,285, filed on Jul. 9, 2019, granted, now 10,503,927.
Application 16/506,285 is a continuation of application No. 16/269,948, filed on Feb. 7, 2019, granted, now 10,402,589.
Claims priority of provisional application 62/782,428, filed on Dec. 20, 2018.
Prior Publication US 2023/0315903 A1, Oct. 5, 2023
Int. Cl. G06F 21/62 (2013.01); G06F 16/95 (2019.01)
CPC G06F 21/6245 (2013.01) [G06F 16/95 (2019.01)] 9 Claims
OG exemplary drawing
 
1. A router for securing cloud storage and databases and optimizing performance comprising:
a processor;
a network communication device; and
a non-transitory computer-readable memory storage device having stored thereon:
a routing table comprising:
instructions to the router for inserting tags defining a storage option into inbound data requests and routing the inbound data requests responsive to the inserted tags to storage options including secure storage, faster storage location; and storage with fault tolerance features;
a plurality of rules for selecting a final storage location to send inbound data requests responsive to an inserted tag comprised by the inbound data requests and a header comprised by the inbound data requests;
a plurality of actions, each action comprising instructions for routing inbound data requests responsive to the final storage location selected for the inbound data requests; and
a log of statistics of inbound data requests matched; and
a mapping table comprising a plurality of mappings of records related to the inbound data requests and where the inbound data requests are routed.