Patent ID: 8301648

Claim:
A method, performed by a server, comprising: receiving, by the server, a request to record a particular multimedia content from a client device; creating, by the server, a first query based on the request and performing the steps of: searching, based on the first query, for the particular multimedia content in a broadcast database; and upon receiving search results from the broadcast database, the search results comprising information that the particular multimedia content was discovered in the broadcast database, sending, to the client device, a program identifier that identifies the particular multimedia content and instructions for scheduling to record the particular multimedia content; creating, by the server, a second query based on the request and performing the steps of: searching, based on the second query, for the particular multimedia content in a broadband database; and upon receiving search results from the broadband database, the search results comprising information that the particular multimedia content was discovered in the broadband database, sending a URL that corresponds to the particular multimedia content or an IP address that corresponds to the particular multimedia content to the client device for downloading the particular multimedia content; and automatically adding, by the server, a wishlist entry including an identifier of the particular multimedia content to a wishlist that corresponds to the client device and sending the wishlist to the client device when the particular multimedia content was not discovered in the broadcast database and not discovered in the broadband database, the client device uses the wishlist entry for automatically recording the particular multimedia content.