US 11,057,488 B2
Multi-state midtier cache
Yuvaraj Chandrasekaran, Newark, CA (US); and Lawrence Yoo Lindsey, Pleasanton, 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.