1. A method of enabling a user to perform recordings, the method comprising: generating, with a remote guide accessible by a user of a remote device, a display comprising a plurality of program listings for display on the remote device, wherein the display is generated by the remote guide based on program guide information received from a local guide implemented on user equipment via the Internet, wherein the user equipment is remote to the remote device, wherein the user equipment is located at a user site, and wherein the local guide generates a display of one or more program listings for display on a display device at the user site; receiving, with the remote guide, a user selection of a program listing from the plurality of program listings, wherein the user selection identifies a program corresponding to the selected program listing for recording by the local guide; transmitting, with the remote guide, a communication to the local guide identifying the program corresponding to the selected program listing via the Internet; receiving the communication with the local guide; and responsive to the communication, scheduling, with the local guide, the program corresponding to the selected program listing for recording by the user equipment.