A method for controlling distribution of data from a device within a home network to another device via the home network, called a destination device, the method comprising the steps of: receiving a digital signal representative of program content, the digital signal having an authorization field indicative of a first transport mode authorizing distribution of the digital signal outside the home network, and of a second transport mode inhibiting distribution of the digital signal outside the home network; determining whether the destination device to which the digital signal is to be distributed is outside the home network by receiving location information associated with a router on the home network that is used for routing data to destination devices outside the network; receiving destination data indicative of location information associated with the destination device to which the program content is to be distributed; and determining whether the destination device is outside the home network by determining whether the destination data corresponds to the location information associated with the router on the home network; determining whether the authorization field is indicative of the first or second transport mode; and inhibiting transmission of the digital signal in response to determining that the authorization field is indicative of the second transport mode and the destination device is outside the network, otherwise, transmitting the digital signal to the destination device. receiving a digital signal representative of program content, the digital signal having an authorization field indicative of a first transport mode authorizing distribution of the digital signal outside the home network, and of a second transport mode inhibiting distribution of the digital signal outside the home network; determining whether the destination device to which the digital signal is to be distributed is outside the home network by receiving location information associated with a router on the home network that is used for routing data to destination devices outside the network; receiving destination data indicative of location information associated with the destination device to which the program content is to be distributed; and determining whether the destination device is outside the home network by determining whether the destination data corresponds to the location information associated with the router on the home network; receiving location information associated with a router on the home network that is used for routing data to destination devices outside the network; receiving destination data indicative of location information associated with the destination device to which the program content is to be distributed; and determining whether the destination device is outside the home network by determining whether the destination data corresponds to the location information associated with the router on the home network; determining whether the authorization field is indicative of the first or second transport mode; and inhibiting transmission of the digital signal in response to determining that the authorization field is indicative of the second transport mode and the destination device is outside the network, otherwise, transmitting the digital signal to the destination device.