Patent ID: 8677406

Claim:
A method for operating a television program recording service comprising: creating a non-temporary home network electronic program guide (EPG) object for any television program selected for recording by the television program recording service; creating a temporary home network electronic program guide (EPG) object for a television program currently stored in a time-shift buffer of a first home network-enabled device, wherein the temporary home network EPG object is distinct from the television program stored in the time shift buffer and indicates whether the television program is fully in the time shift buffer, is ongoing or has ended and wherein the first home network-enabled device is located in a first home network and is capable of playing the television program, wherein the television program currently stored in the time-shift buffer has not been selected for recording by the television program recording service, and wherein the time-shift buffer is a block of memory that temporarily records a limited amount of currently tuned signals regardless of whether the currently tuned signals are actually being recorded and without explicit action required to enable temporary recording to take place; inserting a network addressing element in the temporary home network electronic program guide object; and storing an identifier for the temporary home network electronic program guide object in an object for a channel; receiving a request, from a second home network-enabled device, to display available programs stored in the time-shift buffer of the first home network-enabled device, wherein the request involves a UPnP protocol; receiving a selection, from the second home network-enabled device of one of the available programs stored in the time-shift buffer of the first home network-enabled device; and sending the selected program from the time-shift buffer of the first home network-enabled device to the second home network-enabled device for display.