後の視聴のためにメディア番組をブックマークするための、コンピュータにより実現される方法において、a1つ以上の維持されているブックマークのリストを維持し、前記1つ以上の維持されているブックマークのリストは、第1の視聴者による後の視聴のために、対応する1つ以上のメディア番組を識別するステップと、b前記1つ以上の維持されているブックマークのリスト中にブックマークとして第1のメディア番組を記録することを要求する要求入力を前記第1の視聴者から受け取るステップと、c表示のために、前記1つ以上の維持されているブックマークのリストを送信するステップと、d前記リスト中で前記ブックマークを選択する選択入力を前記第1の視聴者から受け取るステップと、e前記選択に応答して、前記第1のメディア番組を前記第1の視聴者に表示することを可能にするステップとを含む方法。推薦されたメディア番組のアドバタイズメントの予告編を送信することをさらに含み、前記第1のメディア番組をブックマークとして記録することを要求する前記入力は、前記推薦されたメディア番組のアドバタイズメントの予告編とともに表示されるインターフェースを介して受け取られる請求項1記載のコンピュータにより実現される方法。前記推薦されたメディア番組のアドバタイズメントの予告編は、再生しているメディア番組のアドバタイジングブレイクの間に表示される請求項2記載のコンピュータにより実現される方法。前記第1の視聴者から、メディア番組についてのサーチ要求を受け取ることと、前記サーチ要求に応答して、前記第1の視聴者に表示されるサーチ結果を送信することとをさらに含み、前記サーチ結果は、前記第1のメディア番組の識別子を含む請求項1記載のコンピュータにより実現される方法。前記リストは、メディア番組プレイヤーアプリケーションから、ネットワークを通してサーバ上で維持される請求項1記載のコンピュータにより実現される方法。複数のアドバタイジングブレイクを持つソースメディア番組の、第1の視聴者への再生の間に、代替番組を推薦するための処理ワークフロー方法において、a前記ソースメディア番組を前記第1の視聴者に対して再生しているメディア番組プレイヤーからコールを受け取るステップと、b前記第1の視聴者に関する情報を前記メディア番組プレイヤーから受け取るステップと、c1つ以上の推薦されたメディア番組の候補のリストを計算し、1前記1つ以上の推薦されたメディア番組の候補は、前記情報に基づいており、2前記リストは、前記1つ以上の推薦されたメディア番組の候補のそれぞれに対する、推薦されたメディア番組の識別子を含む、ステップと、d前記メディア番組プレイヤーに、前記1つ以上の推薦されたメディア番組の候補のリストを送信し、前記メディア番組プレイヤーは、1再生している前記ソースメディア番組においてアドバタイジングブレイクに達するより前に、1つ以上の推薦されたメディア番組の識別子を含む、アドバタイズメントについての要求をアドバタイジングサーバに送信し、2前記要求に応答して、前記アドバタイジングサーバから前記アドバタイズメントを受け取り、3前記アドバタイジングブレイクの間に、前記アドバタイズメントを再生するように構成されている、ステップとを実行する推薦エンジンを具備する方法。前記推薦サーバは、前記メディア番組プレイヤーから、ネットワークを通して第1のコンピュータ上で実行している請求項6記載の処理ワークフロー方法。前記推薦エンジンは、前記メディア番組プレイヤーを介して、前記メディア番組の予告編のアドバタイズメントに関する、前記第1の視聴者からの入力を受け入れるステップと、前記第1のユーザへの将来の推薦に使用するために前記入力を記憶させるステップとをさらに実行する請求項6記載の処理ワークフロー方法。前記推薦エンジンは、前記第1の視聴者に対する前記推薦されたメディア番組の後の視聴のために、前記記憶された入力を使用してブックマークを追加するステップをさらに実行する請求項8記載の処理ワークフロー方法。複数のアドバタイジングブレイクを持つ第1のメディア番組の、第1の視聴者への再生の間に、代替番組を推薦するための方法において、a前記第1のメディア番組が前記第1の視聴者によって再生されているとの指示をメディアプレイヤーから受け取るステップと、b前記第1の視聴者にとって潜在的に興味がある第2のメディア番組を識別するステップと、cアドバタイジングブレイクの間に、前記第2のメディア番組を識別するインターフェースの、前記メディアプレイヤー上での提示を可能にするステップと、d前記識別された第2のメディア番組への第1の視聴者の興味の指示を受け入れるステップと、e前記識別された第2のメディア番組への前記第1の視聴者の興味の受け入れられた指示に応答して、i前記第1の視聴者が前記第2のメディア番組に興味があることを、前記第1の視聴者の興味の受け入れられた指示が示した場合、前記第2のメディア番組への参照を、後の再生のために第1の視聴者推薦として保存するステップとを含む方法。前記第1の視聴者が前記第2のメディア番組に興味がないことを、前記第1の視聴者の興味の受け入れられた指示が示した場合、前記第1の視聴者が前記第2のメディア番組に興味がない理由を説明している第1の視聴者のフィードバックを受け入れるフィードバックの提示を、前記メディアプレイヤー上で可能にする請求項10記載の方法。前記第2のメディア番組は、前記第1のメディア番組の再生が開始した後に識別される請求項10記載の方法。前記アドバタイズメントブレイクは、最終アドバタイズメントブレイクである請求項10記載の方法。前記第2のメディア番組は、第1のメディア番組の視聴者の一部が、前記第1のメディア番組および前記第2のメディア番組の両方を好きであることを証明することを含む、1つ以上の要素に基づいて識別される請求項10記載の方法。前記インターフェースは、前記要素のうちの少なくとも1つの指示と、前記要素のうちの少なくとも1つのメトリックとをさらに含む請求項14記載の方法。前記インターフェースは、前記第1の視聴者の現在の視聴率および/または好みに基づいて、前記第1の視聴者に対して個人化される請求項15記載の方法。前記インターフェースは、前記第2のメディア番組のクリップの再生と、前記第2のメディア番組への第1の視聴者の興味を示すための視聴者の興味の入力インターフェースとを含み、前記視聴者の興味の入力インターフェースは、前記第2のメディア番組のクリップの再生と同時に提示されており、前記第2のメディア番組のクリップの再生の中断を可能にする請求項10記載の方法。前記第2のメディア番組を識別するインターフェースは、前記アドバタイジングブレイクの間に再生されるようにスケジューリングされるアドバイズメントの代わりに使用される請求項10記載の方法。請求項1ないし18のステップを実行するように構成されているシステム。