US 11,057,488 B2
Multi-state midtier cache
Yuvaraj Chandrasekaran, Newark, CA (US); and Lawrence Yoo Lindsey, Pleasanton, CA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Nov. 26, 2019, as Appl. No. 16/696,415.
Prior Publication US 2021/0160337 A1, May 27, 2021
Int. Cl. G06F 13/00 (2006.01); H04L 29/08 (2006.01); G06F 12/0895 (2016.01)
CPC H04L 67/2823 (2013.01) [G06F 12/0895 (2013.01); H04L 67/2842 (2013.01); G06F 2212/154 (2013.01)] 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:
receiving a request from an application for a data object, wherein:
the application is configured to operate in a plurality of configurations; and
the application is operating in a first configuration in the plurality of configurations when the request is sent;
requesting the data object from a data source to service the request;
receiving a portion of the data object from the data source;
storing the portion of the data object in a cache;
determining a validity state for the portion of the data object stored in the cache, wherein:
the validity state is assigned from a plurality of validity states; and
the plurality of validity states correspond to the plurality of configurations of the application; and
sending the portion of the data object to the application when the validity state of the portion of the data object in the cache corresponds to the first configuration.