Multicasting with key words
First Claim
1. A method for allowing a server computer, via a computer network, to cause a client computer to connect to an information site on the network based on a match of keywords, comprising:
- (a) creating a list containing a plurality of keywords,(b) storing in a memory on said client computer one or more selected keywords from said list,(c) storing on one or more information server computers connected to the network a plurality of sites of information, each at an address on the network,(d) associating with each address a set of keywords, each set comprising one or more keywords from said list,(e) for each address of the plurality of addresses, transmitting across the computer network from a keyword server computer to said client computer the address and the associated set of one or more keywords, and(f) at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to request a transmission of information from the site at the address associated with the matched keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for distributing timely information over a computer network where a Timely Information Server collects and organizes information from Timely Information Providers and then broadcasts the organized information to endusers in the form of an alerts over a plurality of alert channels. The alert is comprised of keywords and arguments, wherein the keywords describe the subject matter of the alert and the arguments provide content of the alert. The Timely Information Server maintains a dictionary of all possible keywords and the endusers copy a portion of the dictionary to their local computers to create individual keyword profiles which are comprised of keywords and Boolean operators. When an alert satisfies a Boolean equation in a users keyword profile the headline of the alert (stored as an argument) is displayed and the user is given the option to link his/her web browser to an associated URL (also stored as an argument).
-
Citations
70 Claims
-
1. A method for allowing a server computer, via a computer network, to cause a client computer to connect to an information site on the network based on a match of keywords, comprising:
-
(a) creating a list containing a plurality of keywords, (b) storing in a memory on said client computer one or more selected keywords from said list, (c) storing on one or more information server computers connected to the network a plurality of sites of information, each at an address on the network, (d) associating with each address a set of keywords, each set comprising one or more keywords from said list, (e) for each address of the plurality of addresses, transmitting across the computer network from a keyword server computer to said client computer the address and the associated set of one or more keywords, and (f) at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to request a transmission of information from the site at the address associated with the matched keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for allowing a server computer, via a multicast network, to cause a plurality of client computers each to take an action relative to an argument based on a match of keywords, comprising:
-
(a) creating a list containing a plurality of keywords, (b) on each of a plurality of client computers, storing in a memory one or more selected keywords from said list, (c) defining a plurality of arguments, (d) associating with each argument a set of keywords, each set comprising one or more keywords from said list, (e) for each argument of the plurality of arguments, multicasting across a computer network from a keyword server computer simultaneously to each of said plurality of client computers via multicast addressed packets the argument and the associated set of one or more keywords, and (f) at each of said client computers, comparing the transmitted keywords with said selected keywords and, if there is a match, causing the client computer to take an action relative to the argument associated with the matched keyword. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for allowing a server computer, via a network, to cause a client computer to take an action relative to an argument based on a match of keywords, comprising:
-
(a) creating a list containing a plurality of keywords, (b) storing in a memory on said client computer one or more selected keywords from said list, (c) defining a plurality of arguments, (d) associating with each argument a set of keywords, each set comprising two or more keywords from said list, (e) for each argument of the plurality of arguments, transmitting across a computer network from a keyword server computer to said client computer the argument and the associated set of two or more keywords, and (f) at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to take an action relative to the argument associated with the matched keyword. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for allowing a server computer, via a network, to cause a client computer to adjust a channel selector to receive information broadcast on a channel, comprising:
-
(a) creating a list containing a plurality of keywords, (b) storing in a memory on said client computer one or more selected keywords from said list, (c) defining a plurality of channel references, one for each channel of a plurality of channels on which information is simultaneously broadcast to a plurality of receivers, (d) associating with each channel reference a set of keywords, each set comprising one or more keywords from said list, (e) for each channel reference of the plurality of channel references, transmitting across a computer network from a keyword server computer to said client computer the channel reference and the associated set of one or more keywords, and (f) at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to adjust a channel selector on one of the plurality of receivers to receive the channel associated with the matched keyword.
-
-
35. A method for allowing a server computer, via a network, to cause a client computer to take an action relative to an argument based on a match of keywords and collecting data via the network about the actions taken, comprising:
-
(a) creating a list containing a plurality of keywords, (b) storing in a memory on said client computer a set of one or more selected keywords from said list and storing on a data collecting computer the same set of one or more selected keywords, (c) defining a plurality of arguments, (d) associating with each argument a set of keywords, each set comprising one or more keywords from said list, (e) for each argument of the plurality of arguments, transmitting across a computer network from a keyword server computer to said client computer and to said data collecting computer the argument and the associated set of one or more keywords, (f) at said client computer, when the client computer logs on for receiving said transmitted arguments and keywords, sending a log on notice to said data collecting computer, (g) at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to take an action relative to the argument associated with the matched keyword, (h) at said client computer, when the client computer logs off from receiving said transmitted arguments and keywords, sending a log off notice to said data collecting computer, and (i) at said data collecting computer, inferring a list of keyword matches made by said client computer from the received data consisting of selected keywords on the client, when the client logged on and logged off, and which keywords were transmitted during log on at the client.
-
-
36. A system for allowing a server computer, via a computer network, to cause a client computer to connect to an information site on the network based on a match of keywords, comprising:
-
(a) means for creating a list containing a plurality of keywords, (b) means for storing in a memory on said client computer one or more selected keywords from said list, (c) means for storing on one or more information server computers connected to the network a plurality of sites of information, each at an address on the network, (d) means for associating with each address a set of keywords, each set comprising one or more keywords from said list, (e) for each address of the plurality of addresses, means for transmitting across the computer network from a keyword server computer to said client computer the address and the associated set of one or more keywords, and (f) means for, at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to request a transmission of information from the site at the address associated with the matched keyword. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for allowing a server computer, via a multicast network, to cause a plurality of client computers each to take an action relative to an argument based on a match of keywords, comprising:
-
(a) means for creating a list containing a plurality of keywords, (b) means for, on each of a plurality of client computers, storing in a memory one or more selected keywords from said list, (c) means for defining a plurality of arguments, (d) means for associating with each argument a set of keywords, each set comprising one or more keywords from said list, (e) for each argument of the plurality of arguments, meaans for multicasting across a computer network from a keyword server computer simultaneously to each of said plurality of client computers via multicast addressed packets the argument and the associated set of one or more keywords, and (f) means for, at each of said client computers, comparing the transmitted keywords with said selected keywords and, if there is a match, causing the client computer to take an action relative to the argument associated with the matched keyword. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A system for allowing a server computer, via a network, to cause a client computer to take an action relative to an argument based on a match of keywords, comprising:
-
(a) means for creating a list containing a plurality of keywords, (b) means for storing in a memory on said client computer one or more selected keywords from said list, (c) means for defining a plurality of arguments, (d) means for associating with each argument a set of keywords, each set comprising two or more keywords from said list, (e) means for, for each argument of the plurality of arguments, transmitting across a computer network from a keyword server computer to said client computer the argument and the associated set of two or more keywords, and (f) means for, at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to take an action relative to the argument associated with the matched keyword. - View Dependent Claims (65, 66, 67, 68)
-
-
69. A system for allowing a server computer, via a network, to cause a client computer to adjust a channel selector to receive information broadcast on a channel, comprising:
-
(a) means for creating a list containing a plurality of keywords, (b) means for storing in a memory on said client computer one or more selected keywords from said list, (c) means for defining a plurality of channel references, one for each channel of a plurality of channels on which information is simultaneously broadcast to a plurality of receivers, (d) means for associating with each channel reference a set of keywords, each set comprising one or more keywords from said list, (e) means for, for each channel reference of the plurality of channel references, transmitting across a computer network from a keyword server computer to said client computer the channel reference and the associated set of one or more keywords, and (f) means for, at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to adjust a channel selector on one of the plurality of receivers to receive the channel associated with the matched keyword.
-
-
70. A system for allowing a server computer, via a network, to cause a client computer to take an action relative to an argument based on a match of keywords and collecting data via the network about the actions taken, comprising:
-
(a) means for creating a list containing a plurality of keywords, (b) means for storing in a memory on said client computer a set of one or more selected keywords from said list and storing on a data collecting computer the same set of one or more selected keywords, (c) means for defining a plurality of arguments, (d) means for associating with each argument a set of keywords, each set comprising one or more keywords from said list, (e) means for, for each argument of the plurality of arguments, transmitting across a computer network from a keyword server computer to said client computer and to said data collecting computer the argument and the associated set of one or more keywords, (f) means for, at said client computer, when the client computer logs on for receiving said transmitted arguments and keywords, sending a log on notice to said data collecting computer, (g) means for, at said client computer, comparing the transmitted keywords with said selected keywords and, if there is a match, causing said client computer to take an action relative to the argument associated with the matched keyword, (h) means for, at said client computer, when the client computer logs off from receiving said transmitted arguments and keywords, sending a log off notice to said data collecting computer, and (i) means for, at said data collecting computer, inferring a list of keyword matches made by said client computer from the received data consisting of selected keywords on the client, when the client logged on and logged off, and which keywords were transmitted during log on at the client.
-
Specification