This document describes a TV streaming service called NXVision that allows users to watch live and recorded TV programs on any device via broadband, WiFi, or 3G. NXVision streams content from TVs to mobile devices so users can watch TV anywhere, and control their TV from their phone. It supports content rights management and offers a variety of applications beyond just live TV streaming. NXVision can be deployed through set-top boxes, residential gateways, 3G dongles, and over-the-air downloads. It is a software-only solution that does not require a new hardware platform.