One of the ways of opening files for editing and checking them back in to Elvis is by using Elvis Agent: a small application that runs in the background on the same system on which the Pro client is used.
In certain circumstances, the connection between the Pro client and Elvis Agent can be lost.
This is known to happen in a Web browser in which a tab that is not active anymore is put into sleep mode. As a result, any connections that exist between an application that is running in the tab and other services are lost.
This process is known as 'Background Tab Throttling' or 'Background Timer Throttling'. It is done to prevent background processes from negatively impacting the working of the Web browser and / or the system on which it is used (such as its processing power and battery life).
In the case of using the Pro client in combination with Elvis Agent, the throttling process results in a lost connection between the two. Some of the check-in and check-out functionality will then not be available anymore.
Note: Disabling throttling makes it possible for processes and services that run in non-active Web browser tabs to continue running in the background, thereby potentially negatively impacting performance of the browser and / or the system.
For information about disabling throttling, see the following sources: