US5809035A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus to apply prioritization policy in electronic systems
Assignee: Viavi Solutions Inc
•
Filing: 1996-07-09
•
Granted: 1998-09-15
•
Expires: 2016-07-09
Abstract
Abstract The present invention provides method of encoding an electronic memory; multiple digital values are prioritized; respective digital values are associated with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; and respective digital values are loaded into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value.
Inventors
- 👤 Som Sikdar
- 👤 Steven Strong
- 👤 Tor Sundsbarm
- 👤 Santosh Lolayekar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 18:43
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/02; H04L43/028; H04L43/18
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
92 words
A method of encoding an electronic memory comprising the steps of: providing multiple digital values; prioritizing the digital values; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value.
Claim 2
Independent Claim
92 words
A method of encoding an electronic memory comprising the steps of: providing multiple digital values; prioritizing the digital values; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value.
Claim 3
Independent Claim
109 words
A method of encoding an electronic memory comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value.
Claim 4
Independent Claim
109 words
A method of encoding an electronic memory comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value.
Claim 5
Independent Claim
97 words
A method of encoding an electronic memory which includes memory locations addressable via address signal lines, comprising the steps of: providing multiple digital values; prioritizing the digital values; associating respective digital values with respective address signal lines; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are addressable through application of a prescribed address signal value to a respective address signal line associated with such respective digital value.
Claim 6
Independent Claim
97 words
A method of encoding an electronic memory which includes memory locations addressable via address signal lines, comprising the steps of: providing multiple digital values; prioritizing the digital values; associating respective digital values with respective address signal lines; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are addressable through application of a prescribed address signal value to a respective address signal line associated with such respective digital value.
Claim 7
Independent Claim
118 words
A method of encoding an electronic memory which includes memory locations addressable via address signal lines, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective address signal lines; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are addressable through application of a prescribed address signal value to a respective address signal line associated with such respective digital value.
Claim 8
Independent Claim
118 words
A method of encoding an electronic memory which includes memory locations addressable via address signal lines, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective address signal lines; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are addressable through application of a prescribed address signal value to a respective address signal line associated with such respective digital value.
Claim 9
Dependent Claim
15 words
The method of claim 3 wherein the prescribed digital address signal value is logical 1.
Claim 10
Dependent Claim
15 words
The method of claim 4 wherein the prescribed digital address signal value is logical 1.
Claim 11
Dependent Claim
15 words
The method of claim 3 wherein the prescribed digital address signal value is logical 0.
Claim 12
Dependent Claim
15 words
The method of claim 4 wherein the prescribed digital address signal value is logical 0.
Claim 13
Dependent Claim
11 words
An electronic memory encoded according to the process of claim 1.
Claim 14
Dependent Claim
11 words
An electronic memory encoded according to the process of claim 2.
Claim 15
Dependent Claim
11 words
An electronic memory encoded according to the process of claim 3.
Claim 16
Dependent Claim
11 words
An electronic memory encoded according to the process of claim 4.
Claim 17
Independent Claim
87 words
A method of encoding an electronic memory which includes memory locations i=0 to i=2 N -1 with digital values Action M+1 to Action 1 , based upon the priority of condition M to condition 1 , wherein Actionj corresponds to conditionj, for j=M to j=1, comprising the steps of: ______________________________________
for i = 0 to 2.sup.N - 1 do
begin
memory location(i) = Action.sub.M+1
for j = M down to 1 do
if (evaluate(i, conditionj) is equal to true) then memory
location(i)
= Actionj
end
end.
______________________________________
Claim 18
Independent Claim
87 words
A method of encoding an electronic memory which includes memory locations i=0 to i=2 N -1 with digital values Action M+1 to Action 1 , based upon the priority of condition M to condition 1 , wherein Actionj corresponds to conditionj, for j=M to j=1, comprising the steps of: ______________________________________
for i = 0 to 2.sup.N - 1 do
begin
memory location(i) = Action.sub.M+1
for j = M down to 1 do
if (evaluate(i, conditionj) is equal to true) then memory
location(i)
= Actionj
end
end.
______________________________________
Claim 19
Dependent Claim
11 words
An electronic memory encoded according to the process of claim 13.
Claim 20
Independent Claim
147 words
A method using a memory medium to implement a prioritization policy, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective memory locations of the electronic memory; loading respective digital values into respective memory locations of the memory medium in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; individually evaluating the test conditions; providing multiple electronic signals which together indicate the highest priority test condition satisfied according to the step of evaluating; and accessing a respective memory location of the memory medium having a respective digital value associated with the indicated highest priority test condition.
Claim 21
Independent Claim
147 words
A method using a memory medium to implement a prioritization policy, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective memory locations of the electronic memory; loading respective digital values into respective memory locations of the memory medium in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; individually evaluating the test conditions; providing multiple electronic signals which together indicate the highest priority test condition satisfied according to the step of evaluating; and accessing a respective memory location of the memory medium having a respective digital value associated with the indicated highest priority test condition.
Claim 22
Independent Claim
189 words
A method using a memory medium to implement a prioritization policy, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective memory locations of the memory medium such that there are multiple memory locations each associated with two or more different digital values; loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; evaluating the test conditions individually to determine the individual states of different respective test conditions; simultaneously producing multiple respective electronic test condition state signals which individually indicate respective states of different respective test conditions and which together indicate the highest priority test condition satisfied according to the step of evaluating; and accessing a respective memory location of the memory medium having a respective digital value associated with the indicated highest priority test condition.
Claim 23
Independent Claim
189 words
A method using a memory medium to implement a prioritization policy, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective memory locations of the memory medium such that there are multiple memory locations each associated with two or more different digital values; loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; evaluating the test conditions individually to determine the individual states of different respective test conditions; simultaneously producing multiple respective electronic test condition state signals which individually indicate respective states of different respective test conditions and which together indicate the highest priority test condition satisfied according to the step of evaluating; and accessing a respective memory location of the memory medium having a respective digital value associated with the indicated highest priority test condition.
Claim 24
Dependent Claim
58 words
The method of claim 16, wherein the multiple respective test condition state signals produced during said step of simultaneously producing together constitute a respective digital address signal combination; and wherein said step of accessing involves applying the digital address signal combination to address a memory location of the memory medium that contains the indicated highest priority test condition.
Claim 25
Independent Claim
171 words
A method using a memory medium which includes memory location addressable via address signal lines to implement a prioritization policy, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective address signal lines; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are addressable through application of a prescribed address signal value to a respective address signal line associated with such respective digital value; evaluating the test conditions individually to determine the individual states of different respective test conditions; producing a digital address signal combination in which individual signals indicate respective states of different respective test conditions; and addressing a respective memory location of the memory medium using the produced address signal combination.
Claim 26
Independent Claim
171 words
A method using a memory medium which includes memory location addressable via address signal lines to implement a prioritization policy, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values and associated test conditions with respective address signal lines; and loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are addressable through application of a prescribed address signal value to a respective address signal line associated with such respective digital value; evaluating the test conditions individually to determine the individual states of different respective test conditions; producing a digital address signal combination in which individual signals indicate respective states of different respective test conditions; and addressing a respective memory location of the memory medium using the produced address signal combination.
Claim 27
Dependent Claim
15 words
The method of claim 18 wherein the prescribed digital address signal value is logical 1.
Claim 28
Dependent Claim
15 words
The method of claim 18 wherein the prescribed digital address signal value is logical 0.
Claim 29
Dependent Claim
172 words
A network protocol analyzer comprising: a network controller; electronic memory that includes memory locations addressable via address signal lines, and that has been encoded in accordance with the method of claim 4; electronic memory storing respective digital mask information for each respective test condition; electronic memory storing respective digital pattern information for each respective test condition; test circuitry that respectively applies respective digital mask information and respective digital pattern information to respective captured digital network information and that produces multiple respective individual digital test condition state signals, each of which indicates a respective state of a different respective test condition in relation to the respective captured digital network information; and addressing circuitry that produces an address signal combination in which individual respective address signal bits are associated with individual respective digital test condition state signals produced by said test circuitry and that applies each respective individual address bit to a respective address signal line associated with a test condition corresponding to a respective digital test condition state signal associated with such bit.
Claim 30
Dependent Claim
14 words
The network protocol analyzer of claim 21 wherein said test circuitry includes comparison circuitry.
Claim 31
Dependent Claim
16 words
The network protocol analyzer of claim 21 wherein said test circuitry includes a programmable logic device.
Claim 32
Dependent Claim
20 words
The network protocol analyzer of claim 21 wherein said test circuitry includes comparison circuitry implemented in a programmable logic device.
Claim 33
Dependent Claim
39 words
The network protocol analyzer of claim 21, wherein the respective multiple digital values encoded in said electronic memory identify other memory locations of said electronic memory encoded, according to the process of claim 4, with other multiple digital values.
Claim 34
Dependent Claim
44 words
The network protocol analyzer of claim 21, wherein the multiple digital values and the respective digital mask information for each respective test condition and the respective digital pattern information for each respective test condition all are stored on a same page in electronic memory.
Claim 35
Dependent Claim
80 words
The network protocol analyzer of claim 21, wherein the multiple digital values and the respective digital mask information for each respective test condition and the respective digital pattern information for each respective test condition all are stored in a same page in electronic memory; and wherein respective digital values stored in the page of electronic memory identify another page of electronic memory which contains different multiple digital values and corresponding different digital mask information and corresponding different digital pattern information.
Claim 36
Dependent Claim
40 words
The network protocol analyzer of claim 21, further including: a computer including bus circuitry; and buffer memory coupled to receive digital network information captured by said network controller and to provide such captured digital network information to said bus circuitry.
Claim 37
Dependent Claim
51 words
The network protocol analyzer of claim 21, further including: a computer; and buffer memory coupled to receive digital network information captured by said network controller and to provide such captured digital network information to said computer; wherein said test circuitry is coupled to receive digital network information from said network controller.
Claim 38
Dependent Claim
116 words
An electronic system comprising: capture means for capturing digital information; electronic memory encoded in accordance with the method of claim 2; and test condition means for performing multiple tests of the captured information to determine which ones of the multiple test conditions are satisfied by said captured information and for producing a multiple bit digital signal that simultaneously indicates which test conditions are satisfied and which test conditions are not satisfied and for providing such multiple bit signal to the electronic memory as an address signal combination which accesses a memory location of the electronic memory that stores a highest priority test condition determined by said test condition means to be satisfied by the captured information.
Claim 39
Dependent Claim
162 words
In an electronic system for analyzing digital information captured from a source, the improvement comprising: electronic memory encoded according to the method of claim 2; pattern memory means for storing a respective individual digital pattern for each respective test condition; mask memory means for storing a respective individual digital mask for each respective test condition; logic means for applying each respective individual digital mask to the captured information so as to produce a respective individual mask result for each respective test condition; logic means for comparing each respective individual mask result with a respective corresponding individual digital pattern so as to produce a test condition bit value for each respective test condition; and address signal producing means for producing a multiple bit address signal that simultaneously indicates which test conditions are satisfied and which test conditions are not satisfied and which addresses a memory location that stores a digital value associated with a highest priority test condition satisfied by the captured information.
Claim 40
Independent Claim
189 words
A method for selectively capturing digital information from a source, comprising the steps of providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; performing multiple tests of the captured information to determine which ones of the multiple test conditions are satisfied by said captured information; producing a multiple bit digital signal that simultaneously indicates which test conditions are satisfied and which test conditions are not satisfied; providing such multiple bit signal to the electronic memory as an address signal combination which accesses a memory location of the electronic memory that stores a highest priority test condition satisfied by the captured information.
Claim 41
Independent Claim
189 words
A method for selectively capturing digital information from a source, comprising the steps of providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; performing multiple tests of the captured information to determine which ones of the multiple test conditions are satisfied by said captured information; producing a multiple bit digital signal that simultaneously indicates which test conditions are satisfied and which test conditions are not satisfied; providing such multiple bit signal to the electronic memory as an address signal combination which accesses a memory location of the electronic memory that stores a highest priority test condition satisfied by the captured information.
Claim 42
Independent Claim
187 words
A method for selectively capturing digital information captured from a source, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; providing a filter which provides respective the respective test conditions; applying the filter to the captured information; and producing a multiple bit address signal that simultaneously indicates which respective test conditions are satisfied by the captured information and which respective test conditions are not satisfied by the captured information and that addresses a memory location which stores a digital value associated with a respective highest priority test condition that is satisfied by the captured information.
Claim 43
Independent Claim
187 words
A method for selectively capturing digital information captured from a source, comprising the steps of: providing multiple digital values; identifying multiple test conditions; associating respective digital values with respective test conditions; prioritizing the respective digital values and associated test conditions; associating respective digital values with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; loading respective digital values into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value; providing a filter which provides respective the respective test conditions; applying the filter to the captured information; and producing a multiple bit address signal that simultaneously indicates which respective test conditions are satisfied by the captured information and which respective test conditions are not satisfied by the captured information and that addresses a memory location which stores a digital value associated with a respective highest priority test condition that is satisfied by the captured information.
Claim 44
Dependent Claim
96 words
The method of claim 33 wherein, said step of providing a filter includes storing a respective individual digital pattern for each respective test condition and storing a respective individual digital mask for each respective test condition; and said step of applying a filter includes applying each respective individual digital mask to the captured information so as to produce a respective individual mask result for each respective test condition and comparing each respective individual mask result with a respective corresponding individual digital pattern so as to produce a test condition bit value for each respective test condition.
References Cited (Backward Citations)
US5708779A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-14 | 2002-03-16 | 2002-09-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-14 | 2006-03-16 | 2006-09-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-14 | 2010-03-16 | 2010-09-15 | $7700.00 | Window Closed / Lapsed |