1. A method of displaying advertisements to a user of an online service using a client application on a local device, the local device including an input device and an output device, the user using the local device for accessing an online server associated with the online service and providing interaction with the online service, the method comprising the steps of:
the client application activating;
the client application establishing a communication channel from the local device to the online server;
a browser application activating;
the client application causing at least one advertisement to be displayed on the output device of the local device;
the client application monitoring the user’s interaction with the local device with respect to the client application and thereby detecting whether the user is interacting with the online service, wherein interaction is manipulating the input device;
if the user has not interacted with the local device with respect to the client application for a predetermined amount of time, the client application causing a dialog to be displayed on the output device of the local device, wherein the dialog notifies the user that the user has been inactive with respect to the online service, and wherein a display associated with a resource locator is displayed in the dialog;
wherein the display of at least one advertisement operates in accordance with a first play list, the first play list comprising at least one ad object, each ad object comprising a resource locator for a given advertisement, a resource locator for a click-through associated with the given advertisement, and at least one display attribute for the given advertisement, the first play list further specifying an order in which the advertisements identified in the play list are to be displayed;
the client application pausing the play list if the user has not interacted with the local device with respect to the client application for the predetermined amount of time.
2. A method of displaying advertisements to a user of an online service using a client application on a local device, the local device including an input device and an output device, the local device having a continuous communications link to an online server associated with the online service, the user using the local device for accessing the online service and providing interaction with the online service, the method comprising the steps of:
the client application activating;
a browser application activating;
the browser application displaying a browser window on the output device of the local device;
the client application causing at least one advertisement to be displayed in a client window on the output device of the local device;
the client application monitoring the user’s interaction with the client window and thereby detecting whether the user is interacting with the online service, wherein interaction is manipulating the input device;
the client application removing the client window from the output device of the local device if the user has not interacted with the client window for a predetermined amount of time;
wherein the display of at least one advertisement operates in accordance with a first play list, the first play list comprising at least one ad object, each ad object comprising a resource locator for a given advertisement, a resource locator for a click-through associated with the given advertisement, and at least one display attribute for the given advertisement, the first play list further specifying an order in which the advertisements identified in the play list are to be displayed;
the client application pausing the play list if the user has not interacted with the local device with respect to the window within the predetermined amount of time.
3. A method of displaying advertisements to a user of an online service using a client application on a local device, the local device including an input device and an output device, the user using the local device for accessing an online server associated with the online service and providing interaction with the online service, the method comprising the steps of:
the client application activating;
the client application establishing a communication channel from the local device to the online server;
a browser application activating;
the client application causing advertisements to be displayed in a window on the output device of the local device, wherein the display of advertisements operates in accordance with a first play list, the first play list comprising at least one ad object, each ad object comprising a resource locator for a given advertisement, a resource locator for a click-through associated with the given advertisement, and at least one display attribute for the given advertisement, the first play list further specifying an order in which the advertisements identified in the play list are to be displayed
the client application monitoring the user’s activity with the local device with respect to the client application and thereby detecting whether the user is interacting with the online service, wherein activity is manipulating the input device;
the client application pausing the play list if the user has not interacted with the local device with respect to the client application for a predetermined amount of time.
4. The method of displaying advertisements to a user of an online service using a client application on a local device of claim 3, the method further comprising the client application displaying a dialog if the user has not interacted with the local device with respect to the client application for a predetermined amount of time, wherein the dialog provides the user with notification that the user has not interacted with the local device with respect to the client application for the predetermined amount of time and wherein an advertisement is displayed in the dialog.
5. The method of displaying advertisements to a user of an online service using a client application on a local device of claim 3, wherein the window is a client window displayed by the client application.
6. The method of displaying advertisements to a user of an online service using a client application on a local device of claim 3, the method further comprising the client application closing the communication channel if the user has not interacted with the local device with respect to the client application for a predetermined amount of time.
7. The method of displaying advertisements to a user of an online service using a client application on a local device of claim 6, wherein the client application establishes a communication channel from the local device to the online server via telephone connection.
8. A system for displaying advertisements to a user of an online service, the user utilizing a client application on a local device, wherein the local device displays advertisements from an online server associated with the online service, the system comprising a computer program product comprising a computer usable medium having software for causing the local device to:
establish a communication channel from the local device to the online server;
activate a browser application;
display at least one advertisement in a window of an output device of the local device;
monitor the user’s interaction with the local device with respect to the client application and thereby detect whether the user is interacting with the online service, wherein interaction is manipulating an input device of the local device;
if it is determined that user has not interacted with the local device with respect to the client application for a predetermined amount of time, display a dialog on the output device of the local device, wherein the dialog notifies the user that the user has been inactive with respect to the online service, and wherein a display associated with a resource locator is displayed in the dialog;
wherein the display of at least one advertisement operates in accordance with a first play list, the first play list comprising at least one ad object, each ad object comprising a resource locator for a given advertisement, a resource locator for a click-through associated with the given advertisement, and at least one display attribute for the given advertisement, the first play list further specifying an order in which the advertisements identified in the play list are to be displayed;
pause the play list if the user has not interacted with the local device with respect to the client application for the predetermined amount of time.
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 wireless communications network, comprising:
a plurality of nodes, comprising at least one receiver node; and at least one source node that communicates with the at least one receiver node via a communicating data channel; and
a communicating control channel that transmits pulse control information to reserve the data channel for data communication.
2. The wireless communications network of claim 1, wherein the pulse control channel transmits control information via a single-frequency radio wave with a random-length pause.
3. The wireless communications network of claim 1, wherein the control channel transmits control information via a wave with a pulse of random-length pauses or a random-length wave with a pulse of fixed-length pauses to reserve the data channel for data communication.
4. The wireless communications network of claim 1, wherein the control channel comprises an out-of-band control channel.
5. The wireless communications network of claim 1, comprising at least one sending node that obtains channel state information.
6. The wireless communications network of claim 1, wherein the control channel is a medium access control channel that transmits a plurality of random length pulses.
7. The wireless communications network of claim 1, wherein the control channel transmits a plurality of single frequency waves with a random length pulse.
8. The wireless communications network of claim 1, comprising at least one receiver node that declares an end of an active phase of a pulse when the power in the control channel falls below a threshold for a predetermined length of time.
9. The wireless communications network of claim 1, comprising at least one receiver node that declares an end of an active phase of a pulse when the power in the control channel falls below a threshold for between 20 to 30 microseconds to avoid fading affect.
10. The wireless communications network of claim 1, comprising at least one receiver node that declares an end of an active phase of a pulse when the power in the control channel falls below a threshold for between 22 to 28 microseconds to avoid fading affect.
11. The wireless communications network of claim 1, comprising a receiver node that declares an end of an active phase of a pulse when the power in the control channel falls below a threshold for between 24 to 26 microseconds to avoid fading affect.
12. The wireless communications network of claim 1, comprising a plurality of nodes, wherein each node is within any other sender node’s transmission distance.
13. The wireless communications network of claim 1, comprising a plurality of nodes, wherein each node is within 1.78 Dtx of each other sender node, wherein each transmission distance of each node is Dtx.
14. The wireless communications network of claim 1, comprising a sending node that does a physical carrier sense and contention via the control channel to contend for the data channel medium.
15. The wireless communications network of claim 1, comprising at least one destination node that checks a header of an arriving data.
16. The wireless communications network of claim 1, comprising at least one destination node that senses a header of an arriving data packet and transmits a CTS pulse back to the sending node during a pause in the sending node transmission.
17. A data transmission method for a communications system; comprising:
transmitting a single frequency wave pulse to reserve a data channel for data communication; and
transmitting data from a node of a plurality of nodes of the communication system via a common communications channel that is reserved according to a detected pulse of random-length pause or a fixed-length pause.
18. The data transmission method of claim 17, wherein the single frequency wave pulse comprise at least one random-length pause or at least one fixed-length pause to reserve the data channel.
19. The data transmission method of claim 17, comprising sensing the data channel medium and contending for data channel access via the wave with at least one random-length pause or at least one fixed-length pause.
20. The data transmission method of claim 17, wherein a receiving node senses a header of an arriving data packet and transmits a CTS pulse back to a sending node during a pause in the sending node transmission.
21. The data transmission method of claim 17, comprising transmitting single frequency wave with a pulse of at least one random-length pause or with a pulse of at least one fixed-length pause wherein the pulses are repeated at a frequency set to detect a collision.
22. The data transmission method of claim 17, comprising transmitting single frequency wave with a pulse of at least one random-length pause or with a pulse of at least one fixed-length pause wherein the pulses are repeated at a frequency of 3 to 15 pulses during each data frame transmission.
23. The data transmission method of claim 17, comprising transmitting single frequency wave with a pulse of at least one random-length pause or with a pulse of at least one fixed-length pause wherein the pulses are repeated at a frequency of 4 to 12 pulses during each data frame transmission.
24. The data transmission method of claim 17, comprising transmitting single frequency wave with a pulse of at least one random-length pause or with a pulse of at least one fixed-length pause wherein the pulses are repeated at a frequency of 5 to 10 pulses during each data frame transmission.
25. The data transmission method of claim 17, transmitting a wave with at least one random-length pause or the random-length wave with at least one fixed-length pause in a control channel to sense the data channel medium and contend for the data channel access and if successful, transmitting at least one data frame in the data channel.
26. A method to allocate a data channel of a multicarrier wireless network; comprising:
sending at least one pulse wave with at least one random-length pause or with at least one fixed-length pause to sense and contend for a data communications channel access; and
scheduling data packet transmission in the data communications channel according a response from a receiving station to the pulse wave.