1. A method for displaying on a first and second user-display system a live Internet television programming content including a plurality of live Internet television programming content segments and a non programming content including at least one non-programming content segment being a displayable, audio-visual addressable advertisement at individual user-display system level where each individual user-display system has a different public internet protocol (public IP) address, the method comprising: receiving in the first user-display system the live Internet television programming content including a first programming content segment and at least one instruction data portion transmitted from a first source across a public communication link being a public global computer network crossing at least one of metropolitan, regional, and national boundaries; receiving in the first user-display system a first identifier corresponding to an identified first non-programming content segment from a second source, the first identifier being based on at least a first identifier data, the first identifier data comprising at least one of an internet protocol (IP) address corresponding to the first user-display system and at least one username identifying a current user of the first user-display system, the second source being different from the first source; fetching the identified first non-programming content segment from the second source if the first identifier does not match any of the identifiers corresponding to a plurality of non-programming segments residing in the first user-display system, fetching the identified first non-programming content segment comprises transmitting the first identifier to the second source and receiving in the first user-display system the first non-programming content segment based on the first identifier from the second source; displaying the first non-programming content segment by the first user-display system; receiving in the second user-display system the live Internet television programming content transmitted from the first user-display system where the first user-display system is not allowed to forward the live Internet programming content being watched to more than the second user-display system and is currently displaying the same live Internet television programming content as the second user-display system; receiving in the second user-display system a second identifier corresponding to an identified second non-programming content segment from the second source, the second identifier being based on at least a second identifier data, the second identifier data comprising at least one of an IP address corresponding to the second user-display system and at least one username identifying a current user of the second user-display system; fetching the identified second non-programming content segment from the second source if the second identifier does not match any of the identifiers corresponding to a plurality of non-programming segments residing in the second user-display system, fetching the identified second non-programming content segment comprises transmitting the second identifier to the second source and receiving in the second user-display system the second non-programming content segment based on the second identifier from the second source, a transmission rate of the non-programming content segment from the second source being equal or greater than a transmission rate of the first programming content segment from the first user-display system; and displaying the second non-programming content segment by the second user-display system.