Smart internet information delivery system which automatically detects and schedules data transmission based on status of client's CPU
First Claim
1. A method for transmitting data over a network from a server node to a client node, the method comprising the steps of:
- measuring an activity level at the client node to determine whether the activity level meets a busyness threshold;
generating a hold signal if the activity level meets the busyness threshold;
transmitting data to the client node over the network until the server node receives the hold signal; and
suspending transmission of the data to the client node in response to the hold signal.
6 Assignments
0 Petitions
Accused Products
Abstract
A smart delivery system is provided for transmitting video, audio, hyper-text and web documents to end users via the internet over telephone lines, fiber optics, satellite links, or other direct communications on a non-realtime discontinuous basis in which the server providing the information periodically ascertains whether the end user terminal is busy. If so, the transmission to the end user is terminated and the information is stored until such time as the “busy” indication is terminated. In one embodiment, the indication for the end user of incoming information is in the form of an icon generated on-screen on which the user can click to obtain the sought-after information.
43 Citations
18 Claims
-
1. A method for transmitting data over a network from a server node to a client node, the method comprising the steps of:
-
measuring an activity level at the client node to determine whether the activity level meets a busyness threshold;
generating a hold signal if the activity level meets the busyness threshold;
transmitting data to the client node over the network until the server node receives the hold signal; and
suspending transmission of the data to the client node in response to the hold signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 18)
generating a send signal if the activity level is below the busyness threshold, and resuming transmission of the data to the client node when the server node receives the send signal.
-
-
7. The method of claim 6 wherein the step of resuming transmission of the data begins with data previously unsent by the server node.
-
8. The method of claim 1 further comprising the steps of:
-
transmitting an end-of-data-signal upon completing transmission of the data to the client node; and
displaying an icon at the client node in response to the end-of-data signal.
-
-
9. The method of claim 1 wherein the step of measuring the activity level comprises the steps of measuring processor activity on the client node over a period of time and comparing said measured processor activity with the busyness threshold.
-
10. The method of claim 1 further comprising the steps of storing on said client node said data received by said client node and generating an icon on said display when said server node has successfully transmitted said data and said data is stored at said client node.
-
11. The method of claim 10 further comprising the steps of selecting said icon by a user and displaying said data in response to said selection.
-
17. The system of claim 11 wherein said client node further comprises a processor and memory in electrical communication with said processor and a display in electrical communication with said processor, said memory storing data received by said client node from said server node and wherein said processor generates an icon on said display when said server node has completely transmitted said data and said data is stored in said memory.
-
18. The system of claim 17 wherein said client node further comprises a user input device capable of selecting said icon on said display and wherein said display displays said data in response to selection of said icon by a user.
-
12. A system for transmitting data over a network, said system comprising:
-
a client node in communication with the network, the client node comprising;
a detector measuring an activity level at the client node;
a comparator determining whether the activity level meets a busyness threshold;
a signal generator generating a hold signal if the comparator determines that the activity level meets the busyness threshold; and
a transmitter transmitting the hold signal generated by the signal generator over the network; and
a server node in communication with the network, the server node comprising;
data representing content from a content provider; and
a transmitter transmitting the data to the client node over the network unless the server node receives the hold signal, wherein the transmitter of the server node suspends transmission of the data to the client node in response to the hold signal. - View Dependent Claims (13, 14, 15, 16)
-
Specification