What is the purpose of the record_list table?

I noticed a Scheduler job called Prune Old Record Lists which I had not noticed before.

This clears records that are more than an hour old from the record_list table

What is the purpose of this table?

Is it some form of 'caching' for the ids of the result records from the user's latest list view filter on that module?

thanks,

FrancescaS