Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
82 words
A method performed using a set of information, the set of information including a lookup word portion and a discriminator portion and the lookup word portion includes a plurality of non-contiguous data from the set of information, the method comprising: performing a lookup operation on an associative memory using a lookup word including the lookup word portion to generate an associative memory result; and performing a memory lookup operation on a memory based on the associative memory result and the discriminator portion.
Claim 2
Independent Claim
82 words
A method performed using a set of information, the set of information including a lookup word portion and a discriminator portion and the lookup word portion includes a plurality of non-contiguous data from the set of information, the method comprising: performing a lookup operation on an associative memory using a lookup word including the lookup word portion to generate an associative memory result; and performing a memory lookup operation on a memory based on the associative memory result and the discriminator portion.
Claim 3
Dependent Claim
37 words
The method of claim 1 , wherein said performing the memory lookup operation based on the associative memory result and the discriminator portion includes deriving a memory address including the associative memory result and the discriminator portion.
Claim 4
Dependent Claim
20 words
The method of claim 2 , wherein the memory address includes the associative memory result concatenated with the discriminator portion.
Claim 5
Dependent Claim
15 words
The method of claim 1 , wherein the associative memory includes a ternary content-addressable memory.
Claim 6
Dependent Claim
16 words
The method of claim 1 , wherein the discriminator portion includes a small number of bits.
Claim 7
Dependent Claim
14 words
The method of claim 5 , wherein the small number of bits equals two.
Claim 8
Dependent Claim
15 words
The method of claim 1 , wherein the set of information includes a network address.
Claim 9
Dependent Claim
17 words
The method of claim 7 , wherein the discriminator portion includes a part of the network address.
Claim 10
Dependent Claim
13 words
The method of claim 1 , further comprising receiving the set of information.
Claim 11
Independent Claim
110 words
A method comprising: identifying a plurality of sets of potential discriminator bits; determining an associative memory programming for each of the plurality of sets of potential discriminator bits for each one of one or more configuration files to produce a set of results; analyzing the set of results to identify a discriminator portion and a lookup word portion of an input word; wherein the set of results includes a number of associative memory entries generated by said determining the associative memory programing; and wherein said analyzing the set of results includes determining which of the plurality of sets of potential discriminator bits produces a minimal number of associative memory entries.
Claim 12
Independent Claim
110 words
A method comprising: identifying a plurality of sets of potential discriminator bits; determining an associative memory programming for each of the plurality of sets of potential discriminator bits for each one of one or more configuration files to produce a set of results; analyzing the set of results to identify a discriminator portion and a lookup word portion of an input word; wherein the set of results includes a number of associative memory entries generated by said determining the associative memory programing; and wherein said analyzing the set of results includes determining which of the plurality of sets of potential discriminator bits produces a minimal number of associative memory entries.
Claim 13
Independent Claim
95 words
An apparatus configured to operate on a set of information, the set of information including a lookup word portion and a discriminator portion and the lookup word portion includes a plurality of non-contiguous data from the set of information, the apparatus comprising: means for deriving a lookup word based on the lookup word portion; means for performing a lookup operation on an associative memory using the lookup word to generate an associative memory result; and means for performing a memory lookup operation on a memory based on the associative memory result and the discriminator portion.
Claim 14
Independent Claim
95 words
An apparatus configured to operate on a set of information, the set of information including a lookup word portion and a discriminator portion and the lookup word portion includes a plurality of non-contiguous data from the set of information, the apparatus comprising: means for deriving a lookup word based on the lookup word portion; means for performing a lookup operation on an associative memory using the lookup word to generate an associative memory result; and means for performing a memory lookup operation on a memory based on the associative memory result and the discriminator portion.
Claim 15
Dependent Claim
41 words
The apparatus of claim 11 , wherein said means for performing the memory lookup operation based on the associative memory result and the discriminator portion includes means for deriving a memory address including the associative memory result and the discriminator portion.
Claim 16
Dependent Claim
20 words
The apparatus of claim 11 , wherein the memory address includes the associative memory result concatenated with the discriminator portion.
Claim 17
Dependent Claim
15 words
The apparatus of claim 11 , wherein the associative memory includes a ternary content-addressable memory.
Claim 18
Dependent Claim
15 words
The apparatus of claim 11 , wherein the set of information includes a network address.
Claim 19
Dependent Claim
17 words
The apparatus of claim 15 , wherein the discriminator portion includes a part of the network address.
Claim 20
Dependent Claim
98 words
The method of claim 10 , comprising: programming an associative memory with the associative memory programming corresponding to a particular set of the plurality of sets of potential discriminator bits that produces the minimal number of associative memory entries; receiving a particular input word comprising a particular discriminator portion and a particular lookup word portion; performing a lookup operation on an associative memory using a lookup word including the particular discriminator portion to generate an associative memory result; and performing a memory lookup operation on a memory based on the associative memory result and the particular discriminator portion.
Claim 21
Dependent Claim
15 words
The method of claim 17 , wherein the associative memory includes a ternary content-addressable memory.
Claim 22
Dependent Claim
15 words
The method of claim 17 , wherein the set of information includes a network address.
Claim 23
Dependent Claim
17 words
The method of claim 19 , wherein the discriminator portion includes a part of the network address.
Claim 24
Dependent Claim
119 words
A computer-readable medium containing computer-executable instructions for performing steps, said steps comprising: identifying a plurality of sets of potential discriminator bits; determining an associative memory programming for each of the plurality of sets of potential discriminator bits for each one of one or more configuration files to produce a set of results; analyzing the set of results to identify a discriminator portion and a lookup word portion of an input word; wherein the set of results includes a number of associative memory entries generated by said determining the associative memory programing; and wherein said analyzing the set of results includes determining which of the plurality of sets of potential discriminator bits produces a minimal number of associative memory entries.
Claim 25
Dependent Claim
119 words
A computer-readable medium containing computer-executable instructions for performing steps, said steps comprising: identifying a plurality of sets of potential discriminator bits; determining an associative memory programming for each of the plurality of sets of potential discriminator bits for each one of one or more configuration files to produce a set of results; analyzing the set of results to identify a discriminator portion and a lookup word portion of an input word; wherein the set of results includes a number of associative memory entries generated by said determining the associative memory programing; and wherein said analyzing the set of results includes determining which of the plurality of sets of potential discriminator bits produces a minimal number of associative memory entries.
Claim 26
Independent Claim
66 words
A method performed using a set of information, the set of information including a lookup word portion and a discriminator portion, the method comprising: performing a lookup operation on a ternary content-addressable memory (TCAM) using a lookup word including the lookup word portion to generate a TCAM result; and performing a memory lookup operation on a memory based on the TCAM result and the discriminator portion.
Claim 27
Independent Claim
66 words
A method performed using a set of information, the set of information including a lookup word portion and a discriminator portion, the method comprising: performing a lookup operation on a ternary content-addressable memory (TCAM) using a lookup word including the lookup word portion to generate a TCAM result; and performing a memory lookup operation on a memory based on the TCAM result and the discriminator portion.
Claim 28
Dependent Claim
37 words
The method of claim 22 , wherein said performing the memory lookup operation based on the associative memory result and the discriminator portion includes deriving a memory address including the associative memory result and the discriminator portion.
Claim 29
Dependent Claim
20 words
The method of claim 23 , wherein the memory address includes the associative memory result concatenated with the discriminator portion.