CPC H04L 67/01 (2022.05) [G06F 3/1204 (2013.01); G06N 3/045 (2023.01); H04L 51/04 (2013.01); H04N 21/4126 (2013.01); H04W 8/22 (2013.01)] | 19 Claims |
1. A computer-implemented method of enabling a client feature, comprising:
transmitting to a server from a first client device, a request to access a client feature on the first client device;
receiving a pruned rule and a partial decision at the first client device from the server, wherein the pruned rule and partial decision are generated by the server by determining an applicable rule for the access, the applicable rule having a plurality of nodes, determining nodes that can be executed based on data of first client device capabilities, the nodes that can be executed including device hardware capabilities and the nodes that cannot be executed including real-time device capabilities, executing the determined nodes to reach a partial decision, and pruning the applicable rule to remove executed nodes;
executing the pruned rule on the first client device, using a client circumstance engine, with the partial decision to generate a final decision; and
configuring the client feature based on the final decision.
|