Communications: electrical – Land vehicle alarms or indicators – Of collision or contact with external object
Reexamination Certificate
2000-04-10
2004-02-24
Pope, Daryl (Department: 2632)
Communications: electrical
Land vehicle alarms or indicators
Of collision or contact with external object
C340S506000, C340S507000, C340S521000, C340S523000, C340S588000, C340S003100, C340S005100, C714S039000
Reexamination Certificate
active
06696930
ABSTRACT:
CROSS-REFERENCE TO RELATED APPLICATIONS
Not Applicable.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
Not Applicable.
BACKGROUND OF INVENTION
1. Field of Invention
The present invention relates generally to trigger logic conditions and, more particularly, to systems and methods for specifying and translating trigger logic conditions.
2. Description of the Background
In user programmable systems that are used in modem transportation systems, a user predetermines conditions under which certain actions are to be performed when the vehicle is in motion or preparing for motion. For example, a user may specify that an alarm is to be sounded if both the speed of the vehicle exceeds 100 mph and the brake temperature exceeds 150° C. Once the condition is specified, it may be translated to a high level computer language, which in turn is translated to a machine language for execution by an on-board computer of the transportation system. These conditions are commonly referred to as trigger logic conditions because the satisfaction of the conditions triggers the action to be performed. Such user programmable systems are popular, especially in the aviation industry, because often the person who has the relevant aviation industry knowledge to specify the appropriate conditions does not have sufficient programming experience to directly write a computer program to implement the condition.
In the past, different methods have been utilized to allow the user to specify trigger logic conditions that are automatically translated to computer program or computer-interpretable tables. One example is a semi-formal language of “if . . . then” statements. For example, a user may specify the above-described condition with a statement such as:
IF (SPEED>100 AND TEMP>150) THEN ALARM.
Another known method includes using a flow chart, such as the flow chart illustrated in
FIG. 1
, to specify the above-described condition. A third known method includes using a logic diagram, such as the logic diagram illustrated in
FIG. 2
, to specify the condition. These methods, however, are based on programming techniques or electrical models, and often are not representative models of the physical phenomena that the user is attempting to define.
Accordingly, there exists a need for a system and method for users to define simple trigger logic conditions which are more representative of the physical phenomena that the user is attempting to define. There further exists a need for such a system and method which permit the specification of complex conditions comprised of, for example, simple conditions.
BRIEF SUMMARY OF INVENTION
The present invention is directed to a system for specifying a multi-parameter condition. According to one embodiment, the system includes an interface device, and a simple condition editor module in communication with the interface device for permitting definition of a condition region relative to a multi-dimensional coordinate system via the interface device using a set of attribute commands, and for recognizing the condition associated with the condition region based on the attribute commands used to define the condition region. The system may also include a translation module for translating the recognized multi-parameter condition into a computer-executable form.
According to another embodiment, the present invention is directed to a system for specifying a trigger logic condition, including an interface device, and a complex condition editor module in communication with the interface device for permitting definition of the trigger logic condition on the interface device as an arrangement of a plurality of tiles defining a logical relationship for the tiles according to a predefined notation, wherein at least one tile represents one of a condition and an action to be performed, and for recognizing the trigger logic condition associated with the arrangement based on the predefined notation. The system may also include a translation module for translating the recognized trigger logic condition into a computer-executable form.
According to another embodiment, the present invention is directed to a system for specifying a trigger logic condition, including an interface device, a simple condition editor module in communication with the interface device for permitting definition of a condition region relative to a multi-dimensional coordinate system via the interface device using a set of attribute commands, and for recognizing a multi-parameter condition associated with the condition region based on the attribute commands used to define the condition region, and a complex condition editor module in communication with the interface device for permitting definition of the trigger logic condition on the interface device as an arrangement of a plurality of tiles defining a logical relationship for the tiles according to a predefined notation, wherein at least one tile represents one of a multi-parameter condition recognized by the simple condition editor module and an action to be performed, and for recognizing the trigger logic condition associated with the arrangement based on the predefined notation. The system may also include a translation module for translating the recognized trigger logic condition into a computer-executable form.
REFERENCES:
patent: 3745671 (1973-07-01), Mortimer
patent: 4312041 (1982-01-01), DeJonge
patent: 4409670 (1983-10-01), Herndon et al.
patent: 4470116 (1984-09-01), Ratchford
patent: 4604711 (1986-08-01), Benn et al.
patent: 4626996 (1986-12-01), Arlott
patent: 4642775 (1987-02-01), Cline et al.
patent: 4729102 (1988-03-01), Miller, Jr. et al.
patent: 4823271 (1989-04-01), Clark et al.
patent: 4849893 (1989-07-01), Page et al.
patent: 4852031 (1989-07-01), Brasington
patent: 5111402 (1992-05-01), Brooks et al.
patent: 5262758 (1993-11-01), Nam et al.
patent: 5270931 (1993-12-01), Appleford
patent: 5392226 (1995-02-01), Hamilton
patent: 5404528 (1995-04-01), Mahajan
patent: 5457634 (1995-10-01), Chakravarty
patent: 5493497 (1996-02-01), Buus
patent: 5761625 (1998-06-01), Honcik et al.
patent: 5815152 (1998-09-01), Collier et al.
patent: 5892948 (1999-04-01), Aoki et al.
patent: 5948026 (1999-09-01), Beemer, II et al.
patent: 6167319 (2000-12-01), Harris et al.
patent: 6396517 (2002-05-01), Beck et al.
patent: 43 10 615 A 1 (1994-10-01), None
patent: 0 431 662 A 1 (1991-06-01), None
patent: 2 667 171 (1992-03-01), None
“Q 3 Nial: A Portable Interpreter For The Nested Interactive Array Language, Nial” Software Practice & Experience, vol. 19, No. 2, Feb., 1989 (111-126).
SFIM New Generation ACMS/gse for A319/A320/A321, P. Lemasson, T. Tosi, SFIM Industries, Massy, France, 2 pages, undated.
Non Procedural Flight Mode Determination, Armen Nahapetian, Teledyne Controls, Los Angeles, 2 pages, undated.
Teledyne Controls, Software Documentation, ACMS Trigger Logic Programming, Los Angeles, California, 9 pages (Jun. 1994).
GSE Operator's Reference Manual for Aircraft Condition Monitoring Systems (ACMS) and Auxilliary Data Acquisition Systems (ADAS), 14 pages (1993).
Brower Daniel Stuart
Nahapetian Armen
Pope Daryl
Sidley Austin Brown & Wood LLP
Teledyne Technologies Incorporated
LandOfFree
System and method for specification of trigger logic conditions does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for specification of trigger logic conditions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for specification of trigger logic conditions will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3298966