Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
The present disclosure relates generally to computer systems and, more particularly, to a cache refresh system and related processes and methods of use. The method of refreshing data in cache memory includes: setting, by a computer system, a refresh indicator to “true”; refreshing data in the cache memory, by the computer system, upon a determination that the refresh indicator is set to “true”; and setting, by the computer system, the refresh indicator to “false” after the refreshing of the cache memory.
Core Innovation
A computing device transmits, to a remote computing device, an indication of a login of a user. The remote computing device sets a refresh indicator to a first state in response to receiving the user login, refreshes data in a cache memory at least according to the refresh indicator set to the first state, and then sets the refresh indicator to a second state in response to refreshing the data in the cache memory, wherein a refresh of the data is unauthorized in the second state.
After the login, the remote computing device accesses, in the remote computing device subsequent to the login, the refreshed data stored in the cache memory. The refresh indicator is maintained in the first state during one or more non-working days, and the refresh indicator resets to the second state in response to refreshing the data in the cache memory outside of the one or more non-working days.
The system behavior reduces system resource usage spikes by performing refresh during non-peak/off-hours and controls cache refresh authorization by using a minimal per-user refresh indicator maintained across non-working days. Scheduling logic includes weekends, Sunday evening after a Friday login, and holiday weeks, so the refresh indicator is kept in the first state and users receive refreshed data upon return.
A calendar system is integrated to account for planned absences such as leave, vacation, and medical leave, and stale-time considerations are used so that refreshed data remains valid through the next workday while refreshes are scheduled around non-working days.
Claims Coverage
The independent claims include three inventive structures that share the same core cache-refresh control logic using a refresh indicator around non-working days. Across these independent claims, there are three main inventive features: indicator-controlled cache refresh on login, unauthorized refresh when the indicator is in the second state, and maintaining and resetting the indicator based on non-working days.
Login-triggered refresh indicator for cache refresh
Transmitting an indication of a login of a user to a remote computing device, setting a refresh indicator to a first state in response to receiving the user login, and refreshing data in a cache memory at least according to the refresh indicator set to the first state.
Unauthorized cache refresh based on second indicator state
Setting the refresh indicator to a second state in response to refreshing the data in the cache memory, wherein a refresh of the data is unauthorized in the second state.
Non-working day maintenance and reset of the refresh indicator
Maintaining the refresh indicator in the first state during one or more non-working days and resetting the refresh indicator to the second state in response to refreshing the data in the cache memory outside of the one or more non-working days.
Each independent claim covers controlling remote cache refresh authorization using a refresh indicator that is set on user login, used to refresh cached data, then switched to an unauthorized state, while the indicator is maintained across non-working days and reset when refreshing occurs outside those non-working days.
Stated Advantages
Avoids system resource usage spikes by refreshing during non-peak/off-hours.
Ensures users receive refreshed cached data upon return from non-working days, including weekends and holiday weeks.
Documented Applications
Refreshing cached data in a remote backend system after user login, with refresh scheduling controlled around weekends, Sunday evening, holidays, and holiday weeks so refreshed data is available when users return.
Using a calendar system to schedule cache refresh behavior for planned absences such as leave, vacation, and medical leave and maintain validity via stale-time considerations through the next workday.
Interested in licensing this patent?