| CPC H04W 12/08 (2013.01) [G06F 16/2372 (2019.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); H04L 63/20 (2013.01); H04L 67/01 (2022.05); H04L 67/1097 (2013.01); H04L 67/5682 (2022.05)] | 20 Claims |

|
1. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
accessing a cache comprising a full user object associated with a user account, wherein the full user object comprises a plurality of fields associated with a service;
generating a compact user object associated with the user account in a surrogate cache, wherein the compact user object is derived from the full user object and uses less memory than the full user object; and
accessing the compact user object in the surrogate cache instead of accessing the full user object in the cache when determining whether to allow a client device to access the service.
|