provided. First, content may be recorded to a time-shift buffer. Recording instructions may be
received and a virtual recorder corresponding to a user may be instantiated. Next, content
from the time-shift buffer may be obtained according to the received recording instructions.
Then the obtained content may be saved to the instantiated virtual recorder.