Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
109 words
In a distributed network of host computers, a computer implemented method for translating names and addresses of the host computers, comprising the steps of: collecting the names of substantially all of the host computers by probing the network from a collecting site; obtaining a name-address binding for each of the collected names; storing the name-address bindings in a memory; receiving translation requests for any of the name-address bindings stored in the memory, the translation requests including first translate requests for any of the name-address bindings stored in the memory; and replying the name-address bindings in response to the translation requests including the first translation requests to avoid compulsory misses.
Claim 2
Dependent Claim
109 words
In a distributed network of host computers, a computer implemented method for translating names and addresses of the host computers, comprising the steps of: collecting the names of substantially all of the host computers by probing the network from a collecting site; obtaining a name-address binding for each of the collected names; storing the name-address bindings in a memory; receiving translation requests for any of the name-address bindings stored in the memory, the translation requests including first translate requests for any of the name-address bindings stored in the memory; and replying the name-address bindings in response to the translation requests including the first translation requests to avoid compulsory misses.
Claim 3
Dependent Claim
27 words
The method of claim 1 wherein the collecting site is a search engine that includes a means of discovering a plurality of Web sites on the network.
Claim 4
Dependent Claim
26 words
The method of claim 1 wherein the collecting site is an electronic mail server computer including mail server logs storing the names of the host computers.
Claim 5
Dependent Claim
17 words
The method of claim 1 wherein the name-address bindings are obtained prior to receiving the translation requests.
Claim 6
Dependent Claim
16 words
The method of claim 1 wherein the name-address bindings are obtained after receiving the translation requests.
Claim 7
Dependent Claim
18 words
The method of claim 1 , further comprising the step of: compressing the name-address bindings in the memory.
Claim 8
Dependent Claim
21 words
The method of claim 1 , further comprising the step of: obtaining a time-to-live value for each of the name-address bindings.
Claim 9
Dependent Claim
18 words
The method of claim 7 including a recipient computer including a cache memory for storing the name-address bindings.
Claim 10
Dependent Claim
24 words
The method of claim 8 including transferring the name address bindings from the collecting site to the cache memory of the proxy server computer.
Claim 11
Dependent Claim
13 words
The method of claim 9 including compressing the name-address bindings prior to transferring.
Claim 12
Dependent Claim
26 words
The method of claim 7 including a plurality of recipient computers, each recipient computer including a cache memory for storing a copy of the name-address bindings.
Claim 13
Dependent Claim
26 words
The method of claim 11 including transferring a copy of the name address bindings from the collecting site to each cache memory of each recipient computer.
Claim 14
Dependent Claim
33 words
The method of claim 12 wherein the copies of the name-address bindings are transferred from the collecting site to each cache memory of each server computer over the network in a multi-cast mode.
Claim 15
Dependent Claim
16 words
The method of claim 13 including encrypting each copy of the name-address bindings prior to transferring.
Claim 16
Dependent Claim
16 words
The method of claim 13 including compressing each copy of the name-address bindings prior to transferring.
Claim 17
Dependent Claim
20 words
The method of claim 7 wherein the name-address bindings are obtained from a distributed name system connected to the network.
Claim 18
Dependent Claim
16 words
The method of claim 7 including incrementally updating the name address bindings after collecting the names.
Claim 19
Dependent Claim
30 words
The method of claim 1 wherein each name-address binding includes a time-to-live value, and replying the name-address bindings for a particular translation request only if the time-to-live value is valid.
Claim 20
Dependent Claim
20 words
The method of claim 18 wherein the time-to-live values are incrementally updated after collecting the names to avoid time-out misses.
Claim 21
Dependent Claim
20 words
The method of claim 19 including only updating time-to-live values that are less than or equal to actual time-to-live values.
Claim 22
Dependent Claim
40 words
The method of claim 19 wherein the updating of the time-to-live values includes a bit vector, there being one bit for each time-to-live value, each bit indicating whether the corresponding time-to-live value is valid for a predetermined amount of time.
Claim 23
Dependent Claim
16 words
The method of claim 1 wherein the collecting site is distributed over a plurality of computers.
Claim 24
Dependent Claim
124 words
In a distributed network of host computers, a system for translating names and addresses of the host computers, comprising: a collecting site probing the network for names of substantially all of the host computers; a distributed name system connected to the network for obtaining name-address bindings for the collected names; a recipient computer connected to the network, the proxy server computer including a memory for storing the name-address bindings; means for receiving translation requests for any of the name-address bindings stored in the memory, the translation requests including first translation requests for any of the name-address bindings stored in the memory; and means for replying the name-address bindings in response to the translation requests including the first request translation requests to reduce response latencies.
Claim 25
Dependent Claim
124 words
In a distributed network of host computers, a system for translating names and addresses of the host computers, comprising: a collecting site probing the network for names of substantially all of the host computers; a distributed name system connected to the network for obtaining name-address bindings for the collected names; a recipient computer connected to the network, the proxy server computer including a memory for storing the name-address bindings; means for receiving translation requests for any of the name-address bindings stored in the memory, the translation requests including first translation requests for any of the name-address bindings stored in the memory; and means for replying the name-address bindings in response to the translation requests including the first request translation requests to reduce response latencies.
Claim 26
Dependent Claim
20 words
The system of claim 23 wherein the distributed name system obtains a time-to-live value for each of the name-address bindings.
Claim 27
Dependent Claim
115 words
In a distributed network of host computers, a computer implemented method for translating names and addresses of the host computers, comprising the steps of: collecting names of host computers by probing the network from a collecting site; obtaining a name-address binding for each of the collected names; storing a copy of the name-address bindings in a cache memory of each of a plurality of recipient computers; receiving translation requests for any of the name-address bindings stored in the memory, the translation requests including first translate requests for any of the name-address bindings stored in the memory; replying the name-address bindings in response to the translation requests including the first translation requests to avoid compulsory misses.
Claim 28
Dependent Claim
115 words
In a distributed network of host computers, a computer implemented method for translating names and addresses of the host computers, comprising the steps of: collecting names of host computers by probing the network from a collecting site; obtaining a name-address binding for each of the collected names; storing a copy of the name-address bindings in a cache memory of each of a plurality of recipient computers; receiving translation requests for any of the name-address bindings stored in the memory, the translation requests including first translate requests for any of the name-address bindings stored in the memory; replying the name-address bindings in response to the translation requests including the first translation requests to avoid compulsory misses.
Claim 29
Dependent Claim
144 words
In a distributed network of host computers, a computer implemented method for translating names and addresses of the host computers, comprising: collecting names of host computers by probing the network from a collecting site; storing a table containing the collected names; transferring the table to recipient computers each of which having a cache memory; loading the table into the cache memory of each of the recipient computers; obtaining and including in the table a name-address binding with an associated time-to-live value for each of the collected names; storing a copy of the table containing the name-address bindings and associated time-to-live value in the cache memory of each of the recipient computers; receiving translation requests including first translation requests for any of the name-address bindings; and replying the name-address bindings in response to the translation requests including the first translation requests to avoid compulsory misses.
Claim 30
Dependent Claim
144 words
In a distributed network of host computers, a computer implemented method for translating names and addresses of the host computers, comprising: collecting names of host computers by probing the network from a collecting site; storing a table containing the collected names; transferring the table to recipient computers each of which having a cache memory; loading the table into the cache memory of each of the recipient computers; obtaining and including in the table a name-address binding with an associated time-to-live value for each of the collected names; storing a copy of the table containing the name-address bindings and associated time-to-live value in the cache memory of each of the recipient computers; receiving translation requests including first translation requests for any of the name-address bindings; and replying the name-address bindings in response to the translation requests including the first translation requests to avoid compulsory misses.
Claim 31
Dependent Claim
24 words
The computer implemented method of claim 26 further comprising: compressing the table; and after transferring the table to the recipient computers, decompressing the table.
Claim 32
Dependent Claim
21 words
The computer implemented method wherein of claim 26 the collecting site sends the table to the recipient computers as a multicast.
Claim 33
Dependent Claim
35 words
The computer implemented method wherein of claim 26 the obtaining and including in the table of the name-address binding with the associated time-to-live value can be accomplished in the collecting site or the recipient computers.