Patent ID: 8196044

Claim:
A method performed by a distribution server comprising: receiving a request on the distribution server from a computing device, wherein the request is: to execute a control function on a particular client for content interactions including recordation of content received via a broadcast locally at the particular client; and formed by a user interface (UI) that is configured based on functionality of a detected input device of the computing device, the user interface configured for touch-based navigation when the detected input device comprises a touch-screen, and the user interface configured for data-intensive input and navigation when the detected input device comprises a keyboard; processing the request on the distribution server to determine whether execution of the control function by the particular client is permitted, wherein the distribution server: includes client state data for a plurality of said clients; and the request is processed using the client state data that corresponds to the particular client; and if execution of the control function is permitted, forming a command for communication to the particular client to perform the control function to cause recordation of the content received via a broadcast locally at the particular client.