1. A method of controlling an automatic transmission of a machine, comprising:
identifying an upcoming gear ratio change from a current gear ratio to a proposed gear ratio;
determining an estimated power output value based on the proposed gear ratio and a current engine speed;
adjusting the estimated power output value based on a derated operating condition;
setting a gear evaluation identifier to a first value if the estimated power output value is greater than or equal to a current power output value; and
setting the gear evaluation identifier to a second value if the estimated power output value is less than the current power output value.
2. The method of claim 1, further including:
changing the current gear ratio to the proposed gear ratio if the gear evaluation identifier is the first value; and
maintaining the current gear ratio if the gear evaluation identifier is the second value.
3. The method of claim 1, wherein the identifying step includes identifying an upcoming upshift from a lower gear ratio to a higher gear ratio.
4. The method of claim 1, wherein the determining step includes communicating a request for the estimated power output value from a transmission electronic controller to an engine electronic controller.
5. The method of claim 4, wherein the determining step further includes selecting the estimated power output value corresponding to the proposed gear ratio and the current engine speed from a lug curve stored in a memory.
6. The method of claim 4, wherein the adjusting step includes adjusting the estimated power output value by a value corresponding to the derated operating condition.
7. The method of claim 6, wherein the adjusting step further includes adjusting the estimated power output value based on at least one parasitic load.
8. The method of claim 6, further including communicating the estimated power output value from the engine electronic controller to the transmission electronic controller after the adjusting step.
9. The method of claim 1, wherein the determining, adjusting, and setting steps are performed only if the derated operating condition is detected.
10. A machine, comprising:
an electronically controlled automatic transmission having at least two gear ratios;
an internal combustion engine coupled to the electronically controlled automatic transmission; and
at least one electronic controller in communication with the electronically controlled automatic transmission and the internal combustion engine, wherein the at least one electronic controller is configured to identify an upcoming gear ratio change from a current gear ratio to a proposed gear ratio; determine an estimated power output value based on the proposed gear ratio and a current engine speed; adjust the estimated power output value based on a derated operating condition; change the current gear ratio to the proposed gear ratio if the estimated power output value is greater than or equal to a current power output value; and maintain the current gear ratio if the estimated power output value is less than the current power output value.
11. The machine of claim 10, wherein the upcoming gear ratio change includes an upshift from a lower gear ratio to a higher gear ratio.
12. The machine of claim 11, further including an engine electronic controller and a transmission electronic controller, wherein the transmission electronic controller is configured to communicate a request for the estimated power output value to the engine electronic controller.
13. The machine of claim 12, wherein the engine electronic controller is configured to select the estimated power output value corresponding to the proposed gear ratio and the current engine speed from a lug curve stored in a memory.
14. The machine of claim 12, wherein the engine electronic controller is configured to adjust the estimated power output value by a value corresponding to the derated operating condition.
15. The machine of claim 14, wherein the engine electronic controller is further configured to adjust the estimated power output value based on at least one parasitic load corresponding to the current engine speed.
16. The machine of claim 14, wherein the engine electronic controller is further configured to communicate the estimated power output value to the transmission electronic controller.
17. The machine of claim 16, wherein the transmission electronic controller is further configured to delay the upshift if the estimated power output value is less than the current power output value.
18. A method of reducing an occurrence of a gear hunting event in an automatic transmission of a machine, comprising:
identifying an upcoming gear ratio change from a current gear ratio to a proposed gear ratio based on a predetermined shift point;
determining an estimated power output value based on the proposed gear ratio and a current engine speed;
adjusting the estimated power output value based on a derated operating condition;
changing the current gear ratio to the proposed gear ratio if the estimated power output value is greater than or equal to a current power output value; and
adjusting the predetermined shift point if the estimated power output value is less than the current power output value.
19. The method of claim 18, wherein the step of adjusting the predetermined shift point includes maintaining the current gear ratio.
20. The method of claim 19, further including delaying the upcoming gear ratio change until the estimated power output value is greater than or equal to the current power output value.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method to detect harmful packets on a computer network including:
a) providing at least one algorithm that scans received packets; and
b) identifying packets having a predefined format including a single Source Address, (SA), N Destination Addresses (DAs) and M Destination Ports (DPs).
2. The method of claim 1 wherein N>(greater than) M.
3. The method of claim 2 wherein N>8 and M=1.
4. The method of claim 1 further including reporting said packets to a central administrative authority.
5. The method of claim 4 wherein the central administrative authority takes decisive actions to limit harmful effects of said packets.
6. The method of claim 5 wherein the decisive actions include adding Destination Port, DP, of said packets to a list of Permissive DPs.
7. The method of claim 5 wherein the decisive action includes dropping all subsequent packets having the same SA, DA and DP as the identified packets.
8. The method of claim 5 wherein the decisive action includes rate limiting the set of all subsequent packets with the same SA.
9. The method of claim 1 further including providing a list of Permissible DPs;
comparing a DP in an identified packet with the list of Permissible DPs; and
discarding the identified packet having a matching DP.
10. A system to detect packets containing harmful code in a computer network comprising:
a Network Processor including memory and at least one processing element;
a data structure including at least one Patricia Tree arrangement storing at least one rule with bit pattern similar to that of a packet carrying harmful code located within said memory;
a computer program deployed on said at least one processing element and if executed causing said processing element to generate keys from predefined fields in predefined packets correlates the key with the rule to identify packets having a single SA (Source Address), a single DP (Destination Port) and many DAs (Destination Addresses).
11. The system of claim 10 wherein the SA, DP and many DAs are stored in a leaf of the Patricia Tree arrangement.
12. The system of claim 10 wherein the Patricia Tree arrangement includes a Direct Table.
13. The system of claim 12 wherein the processing element uses a hashed of SA and DP of a predefined packet to index into a slot of said Direct Table.
14. The system of claim 13 wherein if the slot has no entry the processor executes a second program to insert a pointer in said slot.
15. The system of claim 13 wherein if the slot contains information pointing to a single leaf comparing leaf SA, DP with SA, DP in predefined packet and if a match occurs on SA, DP, then the DA in the leaf is compared with the DA in the packet and the packet DA is added to the list of DAs in the leaf if no match occurs.
16. The method of claim 1 wherein the at least one algorithm is executed on a system operatively coupled to said computer network.