In one embodiment, DVR 101 communicates with Service Provider 103, which provides program guide data, graphical resources such as brand icons and pictures, service information, software programs, advertisements, and other forms of data that enable DVR 101 to operate independently of the Service Provider 103 to perform autonomous recording functions.