US 12,413,978 B2
Surrogate cache for optimized service access with compact user objects and offline database updates
Debdulal Dey, San Ramon, CA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Nov. 20, 2023, as Appl. No. 18/514,794.
Application 18/514,794 is a continuation of application No. 17/556,889, filed on Dec. 20, 2021, granted, now 11,824,955.
Application 17/556,889 is a continuation of application No. 17/015,697, filed on Sep. 9, 2020, granted, now 11,206,313, issued on Dec. 21, 2021.
Prior Publication US 2024/0089341 A1, Mar. 14, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 12/08 (2021.01); G06F 16/23 (2019.01); H04L 9/40 (2022.01); H04L 67/01 (2022.01); H04L 67/1097 (2022.01); H04L 67/5682 (2022.01)
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
OG exemplary drawing
 
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.