Validating parameters on discrete computing applications to grant access control to content or commands
AssigneeTouchstream Technologies, Inc.
InventorDavid Strober
Life of this patent
Estimating the term…
Abstract
A system for validating an authorization request to facilitate controlling access to content or computer commands, in which the access is requested by multiple entities operated on discrete computing environments. The techniques make use of a system including a switchboard and a rule engine that collect parameter sets required for validation from the entities and dynamically generate a lock and key combination based on the collected parameter sets. The key of the lock and key combination allows the system to validate each entity independently regardless of the required parameters specified in the lock and key combination.
Claims20
A computer-implemented method for executing an authorized command, the computer-implemented method comprising:
- receiving, by a controlled computing device and from a remote server, a parameter request that was communicated to the controlled computing device and a controlling computing device based on an authorization from the controlling computing device authorizing the controlled computing device to execute the authorized command;
- communicating, by the controlled computing device and based on the parameter request, a first set of parameters to the remote server, wherein the controlling computing device is configured to communicate a second set of parameters to the remote server based on the parameter request, and the remote server is configured to generate, based at least in part on the first and second sets of parameters, a lock-and-key combination associating the controlled computing device and the controlling computing device, wherein a key of the lock-and-key combination is generated based on:
- (i) a first permission set of the controlled computing device and at least one parameter of the first set of parameters;
- and
- (ii) a second permission set of the controlling computing device and at least one parameter of the second set of parameters;
- generating, by the controlled computing device, an instruction to execute the authorized command;
- and
- executing, by the controlled computing device, the authorized command based on (i) the at least one parameter of the first set of parameters, (ii) the at least one parameter of the second set of parameters, and (iii) a determination that the key corresponds to a lock from the lock-and-key combination.
A non-transitory, computer storage medium storing computer-useable instructions that, when used by one or more processors of a physical controlled computing device, cause the physical controlled computing device to perform operations comprising:
- receiving, from a remote server, a parameter request that was communicated to the physical controlled computing device and a physical controlling computing device based on an authorization from the physical controlling computing device authorizing the physical controlled computing device to execute an authorized command;
- communicating, based on the parameter request, a first set of parameters to the remote server, wherein the physical controlling computing device is configured to communicate a second set of parameters to the remote server based on the parameter request, and the remote server is configured to generate, based at least in part on the first and second sets of parameters, a lock-and-key combination associating the physical controlled computing device and the physical controlling computing device, wherein a key of the lock-and-key combination is generated based on:
- (i) a first permission set of the physical controlled computing device and at least one parameter of the first set of parameters;
- and
- (ii) a second permission set of the physical controlling computing device and at least one parameter of the second set of parameters;
- generating an instruction to execute the authorized command;
- and
- executing the authorized command based on (i) the at least one parameter of the first set of parameters, (ii) the at least one parameter of the second set of parameters, and (iii) a determination that the key corresponds to a lock from the lock-and-key combination.
A computerized system, comprising:
- one or more processors;
- and
- one or more non-transitory, computer storage media storing computer-usable instructions that, when used by the one or more processors, cause the computerized system to:
- receive, from a remote server, a parameter request that was communicated to a physical controlled computing device and a physical controlling computing device based on an authorization from the physical controlling computing device authorizing the physical controlled computing device to execute an authorized command;
- communicate, based on the parameter request, a first set of parameters to the remote server, wherein the physical controlling computing device is configured to communicate a second set of parameters to the remote server based on the parameter request, and the remote server is configured to generate, based at least in part on the first and second sets of parameters, a lock-and-key combination associating the physical controlled computing device and the physical controlling computing device, wherein a key of the lock-and-key combination is generated based on:
- (i) a first permission set of the physical controlled computing device and at least one parameter of the first set of parameters;
- and
- (ii) a second permission set of the physical controlling computing device and at least one parameter of the second set of parameters;
- generate an instruction to execute the authorized command;
- and
- execute the authorized command based on (i) the at least one parameter of the first set of parameters, (ii) the at least one parameter of the second set of parameters, and (iii) the remote server determining that the key corresponds to a lock from the lock-and-key combination.
Dependencies are inferred from the claim text.