| CPC G06F 9/44505 (2013.01) [G06F 11/3428 (2013.01); G06V 40/165 (2022.01)] | 20 Claims |

|
1. A method comprising:
providing an application comprising a feature to a user device, the feature being implemented by one or more operations having a plurality of complexity levels, a first set of operations associated with a first complexity level of the plurality of complexity levels corresponding to a first encryption process that is more secure than a second encryption process corresponding to a second set of operations associated with a second complexity level of the plurality of complexity levels;
accessing, by one or more processors, a first configuration rule of a plurality of configuration rules that associates a first device property rule with the feature of the application;
determining, by the one or more processors, that the first configuration rule is satisfied by a first property of the user device; and
in response to determining that the first configuration rule is satisfied by the first property of the user device, causing, by the one or more processors, the feature to be implemented on the user device by the first set of operations of the first complexity level.
|