Method and apparatus for transmitting and displaying information between a remote network and a local computer
DCFirst Claim
1. A method of presenting individualized advertisement items on a computer, said individualized advertisement items selected from a database of advertisement items stored on a network, said method comprising the steps of:
- (a) inputting user priorities on the computer from a predefined set of general categories of advertising information;
(b) selecting a plurality of advertisement items for presentation from the database of advertisement items, said database of advertisement items containing at least one category of advertising information associated with each advertisement item, said selection based on said user priorities and said associated advertising category;
(c) downloading said plurality of selected advertisement items from said database of advertisement items stored on said network, said downloading of said set of selected advertisement items performed using the process comprising the steps of;
(i) monitoring the communication line utilization rate for a communications link coupling the computer and network;
(ii) determining whether to transmit data in the current iteration based on said monitored line utilization rates;
(iii) if said determination of step (ii) indicates data may be transmitted, transmitting a portion of the remaining advertisement item between the network and the computer;
(iv) tracking the remaining untransmitted portion of the advertisement item, said tracking providing tracking information for any remaining untransmitted portion of the advertisement item;
(v) storing said tracking information indicating the last transmitted portion of said advertisement item, said tracking information being stored in persistent memory;
(vi) repeating steps (i)-(v) until the advertisement item has been transferred, whereby said downloading of said advertisement item continues from the last transmitted portion of said advertisement item after any intervening breaks in said communications link or breaks in the availability of said computer, and(d) presenting at least one of said plurality of selected advertisement items on said computer, said at least one presented advertisement item being periodically varied from said plurality of selected advertisement items.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for selecting advertisements and other information from a computer network database based on user defined preferences and transmitting the selected advertisement in background mode over a communications link between the computer network and a local computer with minimal interference with other processes communicating over the communications link. This method includes monitoring the communications link and transmitting portions of the advertisement when the communications link line utilization is below a preestablished threshold. Methods and apparatus are also provided for displaying or otherwise presenting the selected advertisements on the user'"'"'s computer. Additional methods and apparatus are provided for selecting and presenting information stored on a local storage media based on user defined preferences.
1245 Citations
14 Claims
-
1. A method of presenting individualized advertisement items on a computer, said individualized advertisement items selected from a database of advertisement items stored on a network, said method comprising the steps of:
-
(a) inputting user priorities on the computer from a predefined set of general categories of advertising information; (b) selecting a plurality of advertisement items for presentation from the database of advertisement items, said database of advertisement items containing at least one category of advertising information associated with each advertisement item, said selection based on said user priorities and said associated advertising category; (c) downloading said plurality of selected advertisement items from said database of advertisement items stored on said network, said downloading of said set of selected advertisement items performed using the process comprising the steps of; (i) monitoring the communication line utilization rate for a communications link coupling the computer and network; (ii) determining whether to transmit data in the current iteration based on said monitored line utilization rates; (iii) if said determination of step (ii) indicates data may be transmitted, transmitting a portion of the remaining advertisement item between the network and the computer; (iv) tracking the remaining untransmitted portion of the advertisement item, said tracking providing tracking information for any remaining untransmitted portion of the advertisement item; (v) storing said tracking information indicating the last transmitted portion of said advertisement item, said tracking information being stored in persistent memory; (vi) repeating steps (i)-(v) until the advertisement item has been transferred, whereby said downloading of said advertisement item continues from the last transmitted portion of said advertisement item after any intervening breaks in said communications link or breaks in the availability of said computer, and (d) presenting at least one of said plurality of selected advertisement items on said computer, said at least one presented advertisement item being periodically varied from said plurality of selected advertisement items. - View Dependent Claims (2, 3)
-
-
4. A method of presenting information items on a computer, said information items selected from a remote database of information items on a remote network, said method comprising the steps of:
-
(a) inputting user priorities on the computer from a predefined set of general information categories; (b) selecting a plurality of information items for presentation from the remote database of information items, said database containing at least one information category associated with each information item, said selection based on said input user priorities and said associated information category; (c) downloading the plurality of selected information items from the remote network to the computer, said downloading of the plurality of selected information items using the process comprising; (i) monitoring a current communication line utilization rate for a communications link coupling the computer and the remote network; (ii) determining whether to transmit data in the current iteration based on said monitored communications line utilization rate; (iii) if said determination of step (ii) indicates data may be transmitted, transmitting a portion of the remaining information item between the remote network and the computer; (iv) tracking the remaining untransmitted portion of the information item, said tracking providing tracking information for any remaining untransmitted portion of the information item; (v) storing said tracking information indicating the last transmitted portion of said information item, said tracking information being stored in persistent memory; (vi) repeating steps (i)-(v) until the information item has been transferred, whereby said downloading of said information item continues from the last transmitted portion of said information item after any intervening breaks in said communications link or breaks in the availability of said computer; and (d) presenting at least one of said plurality of selected information items on said computer, said at least one presented information item being periodically varied from said plurality of selected information items. - View Dependent Claims (5, 6)
-
-
7. A process for transmitting a file of data between a client computer and a server computer coupled by a communications link on a computer network, said process comprising the steps of:
-
(a) monitoring the communication line utilization rate for said communications link; (b) comparing said communication line utilization to preestablished values; (c) calibrating the amount of data to be transmitted based on said comparison of said communication line utilization to said preestablished values; (d) transmitting said calibrated amount of data; (e) tracking the remaining untransmitted portion of said file, said tracking providing tracking information for any remaining untransmitted portion of the file; (f) storing said tracking information indicating the last transmitted portion of said file, said tracking information being stored in persistent memory; and (g) repeating steps (a)-(f) until the file has been transferred, whereby said process for transferring a file continues transmitting from the last transmitted portion of said file after any intervening breaks in said communications link or breaks in the availability of said client computer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A process for transmitting a file of data between a client computer and a server computer coupled by a communications link on a computer network, said process comprising the steps of:
-
(a) monitoring the communication line utilization rate for said communications link; (b) utilizing said monitored line utilization rate to determine whether to transmit data in the current iteration, and to calculate the amount of data to be transmitted in the current iteration; (c) if said determination of step (b) indicates data should be transmitted in the current iteration, transmitting the amount of data calculated in step (b); (d) tracking the remaining untransmitted portion of the file, said tracking providing tracking information for any remaining untransmitted portion of the file; (e) storing said tracking information indicating the last transmitted portion of said file, said tracking information being stored in persistent memory; and (f) repeating steps (a)-(e) for a new iteration until the file has been transferred, whereby said process for transferring said file utilizes said line utilization rate as a feedback mechanism for controlling the transfer of data via said communications link, said process further continuing transmission from the last transmitted portion of said file after any intervening breaks in said communications link or breaks in the availability of said client computer.
-
-
14. A process for transmitting a file between a server computer and a local computer, said local computer coupled to server computer by a communications link on a computer network, said process comprising the steps of:
-
(a) monitoring the communications link to determine if the communications link coupling the local computer and server computer has been established; (b) determining a communication line utilization rate for the communications link; (c) if said communications link has been established, transmitting a portion of data from the remaining file between the network and the local computer, the amount of data in said portion being a function of said communication line utilization rate and one or more preestablished values; (d) tracking the remaining untransmitted portion of the file, said tracking providing tracking information for any remaining untransmitted portion of the file; (e) storing said tracking information indicating the last transmitted portion of said file, said tracking information being stored in persistent memory; and (f) repeating steps (a)-(e) until the file has been transferred, whereby said process for transferring said file continues transmitting from the last transmitted portion of said file after any intervening breaks in said communications link or breaks in the availability of said local computer.
-
Specification