1460924855-3f2bd078-f819-4584-9588-8d71fb820762

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.
2. The method of claim 1, wherein the at least one instruction data portion including a timing data corresponding to a duration of a non-programming content segment associated with the first programming content segment.
3. The method of claim 1, wherein the identified non-programming content segment is displayed after a completion of displaying of the first programming content segment.
4. The method of claim 1, wherein the fetching is commenced prior to the completion of displaying of the first programming content segment.
5. The method of claim 1, further comprising:
sending a first request from the first user-display system to the second source, the first request including the first identifier data, the second source being different from the first source; and
sending a second request from the second user-display system to the second source, the request including a second identifier data, the second identifier data being different from the first identifier.
6. The method of claim 1, further comprising:
comparing the first identifier to identifiers corresponding to a plurality of non-programming segments residing in the first user-display system to determine if the identified first non-programming content has been previously stored within the first user-display system; and
comparing the second identifier to identifiers corresponding to a plurality of non-programming segments residing in the second user-display system to determine if the identified second non-programming content has been previously stored within the second user-display system.
7. The method of claim 1, wherein
the first identifier data and the second identifier data further comprise at least one of a timing data corresponding to the duration of a non-programming content segment associated with the first programming content segment, a broadcasting-channel data corresponding to transmission channel of the program content, and a program identifier data identifying the programming content.
8. The method of claim 1, wherein fetching further comprises:
storing the first non-programming content segment in the first user-display system; and
storing the second non-programming content segment in the second user-display system.
9. The method of claim 1, wherein the computer network comprises the Internet.
10. The method of claim 1, wherein the second source transmits the identified non-programming content segment at a substantially faster rate than the programming content segments transmitted from the first source.
11. The method of claim 1, wherein the non-programming content segments are of a higher resolution than the programming content segments.
12. The method of claim 1, wherein
the identified first non-programming content segment is selected by the second source based on a first user-profile of a user associated with the first user-display system, and
the identified second non-programming content segment is selected by the second source based on a second user-profile of a user associated with the second user-display system.
13. The method of claim 1, wherein the first source comprises a first server system and the second source comprises a second server system.
14. The method of claim 1, wherein the non-programming content comprises advertising content.
15. The method of claim 1, wherein the first and second user-display systems receives the identified first and second non-programming content segments, respectively, from the second source for displaying in between the plurality of programming content segments.
16. The method of claim 1, wherein the first and second user-display systems are in peer-to-peer communication with each other for transmitting of the programming content from the first user-display system to the second user-display system.
17. A method of claim 1, further comprising:
billing a first entity providing the identified first non-programming content segment based on a frequency of selection of the identified first non-programming content segment and a predetermined billing rate corresponding to the identified first non-programming content segment; and
billing a second entity providing the identified second non-programming content segment based on a frequency of selection of the identified second non-programming content segment and a second predetermined billing rate corresponding to the identified second non-programming content segment.
18. The method of claim 17, further comprising:
billing the first entity based on a number of user-display systems for which the identified first non-programming content segment was selected; and
billing the second entity based on a number of user-display systems for which the identified second non-programming content segment was selected.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A system, comprising:
an oscillator to output phased signals;
a phase interpolator to:
receive the phased signals output by the oscillator,
generate an adjustable output clock signal having a phase offset relative to at least one of the phased signals received from the oscillator;
receive a control signal to digitally control the generation of the adjustable output clock signal, the control signal being a digital signal set at a digital 1 or a digital 0, the control signal is to control the phase interpolator so that the phase offset relative to the at least one phased signals received from the oscillator is a predetermined fractional amount of a period of the oscillator every clock cycle of an output of the divider; and

a divider to divide the frequency of the output clock signal generated by the phase interpolator by an integer factor, the divider to receive a dynamically adjustable control signal to vary a division range of the divider.
2. The system according to claim 1, wherein the adjustable output signal has a same frequency as at least one of the phased signals received from the oscillator.
3. The system according to claim 1, wherein the adjustable output clock signal is adjustable in accordance with (2^Nb) phase positions, wherein further Nb corresponds to a number of control bits in the phase interpolator.
4. The system according to claim 1, wherein the phase offset is advancing.
5. The system according to claim 1, wherein the phase offset is lagging.
6. The system according to claim 1, wherein the control signal is dynamically changed according to external settings.
7. The system according to claim 6, wherein the control signal is output by a control engine.
8. The system according to claim 6, wherein the control signal is output by a delta sigma modulator.
9. The system according to claim 1, wherein a frequency of the control signal is the divided frequency output by the divider, or the frequency of the control signal is another frequency associated with the system.
10. A method, comprising:
generating a phased signal;
interpolating, based on a digital control signal set at a digital 1 or a digital 0, the phased signal to generate an adjustable output clock signal having a phase offset relative to the phased signal, the digital control signal is to control the interpolating so that the phase offset relative to the phased signal is a predetermined fractional amount of a period of the phase signal every clock cycle of the divided adjustable output clock signal; and
dividing the frequency of the adjustable output clock signal by an integer factor, the dividing controlled by an adjustable control signal to vary the integer value.
11. The method according to claim 10, wherein the adjustable output clock signal has a same frequency as the phased signal.
12. The method according to claim 10, wherein the adjustable output clock signal is adjustable in accordance with (2^Nb) phase positions, wherein further Nb corresponds to a number of control bits in the phase interpolator.
13. The method according to claim 10, wherein the phase offset is advancing or lagging.
14. The system according to claim 10, wherein the control signal is dynamically changed according to external settings.
15. The method according to claim 10, wherein a frequency of the control signal is the divided frequency, or the frequency of the control signal is another frequency associated with the system.
16. The method according to claim 10, wherein the control signal is output by a control engine.
17. The method according to claim 10, wherein the control signal is output by a delta sigma modulator.