Abstract: A method comprising: receiving a request to display program guide, wherein the request is received by a client device; identifying program schedule information; the client device generating a scrolling program guide; and communicating the scrolling program guide to a display device.