Back to results
US 11,637,856 B2Granted
Implementation comparison-based security system
AssigneeCurtail, Inc.
InventorRobert F. Ross
Life of this patent
Estimating the term…
Abstract
An implementation comparison-based security system is disclosed. In various embodiments, respective network messages received from a plurality of implementations are received. The network messages are compared to determine whether any network message in the received set of network messages deviates from any one or more other network messages in the set. A responsive action is determined based at least in part on the results of said comparison.
Claims20
A system, comprising:
- a memory;
- a database server;
- and
- a protocol stack comparator module coupled to the database server and configured to:
- accept a set of database connections from each implementation in a pair of implementations, wherein each implementation in the pair of implementations intend to modify a database served by the database server via input to be passed to the database server;
- wherein each implementation in the pair of implementations is a version of an application or service;
- receive from each implementation in the pair of implementations a requested database activity for the database;
- compare the requested database activity received from each implementation in the pair of implementations based at least in part on configuration of comparison rules for the protocol stack comparator module and the requested database activity;
- determine a correct input to be passed to the database server based at least in part on the comparison;
- and
- transmit the correct input to the database server.
8 more elements
A method, comprising:
- accepting a set of database connections from each implementation in a pair of implementations, wherein each implementation in the pair of implementations intend to modify a database served by the database server via input to be passed to the database server;
- wherein each implementation in the pair of implementations is a version of an application or service;
- receiving from each implementation in the pair of implementations a requested database activity for the database;
- comparing the requested database activity received from each implementation in the pair of implementations based at least in part on configuration of comparison rules for the protocol stack comparator module and the requested database activity;
- determining a correct input to be passed to the database server based at least in part on the comparison;
- and
- transmitting the correct input to the database server.
4 more elements
A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
- accepting a set of database connections from each implementation in a pair of implementations, wherein each implementation in the pair of implementations intend to modify a database served by the database server via input to be passed to the database server;
- wherein each implementation in the pair of implementations is a version of an application or service;
- receiving from each implementation in the pair of implementations a requested database activity for the database;
- comparing the requested database activity received from each implementation in the pair of implementations based at least in part on configuration of comparison rules for the protocol stack comparator module and the requested database activity;
- determining a correct input to be passed to the database server based at least in part on the comparison;
- and
- transmitting the correct input to the database server.
4 more elements
Dependencies are inferred from the claim text.