EP0140220A2 - Device for accumulating and permanently storing statistical information - Google Patents

Device for accumulating and permanently storing statistical information Download PDF

Info

Publication number
EP0140220A2
EP0140220A2 EP84112032A EP84112032A EP0140220A2 EP 0140220 A2 EP0140220 A2 EP 0140220A2 EP 84112032 A EP84112032 A EP 84112032A EP 84112032 A EP84112032 A EP 84112032A EP 0140220 A2 EP0140220 A2 EP 0140220A2
Authority
EP
European Patent Office
Prior art keywords
memory
inputs
event
bit
bits
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP84112032A
Other languages
German (de)
French (fr)
Other versions
EP0140220A3 (en
Inventor
Constantine J. Tsikos
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Publication of EP0140220A2 publication Critical patent/EP0140220A2/en
Publication of EP0140220A3 publication Critical patent/EP0140220A3/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers

Definitions

  • the 1024 possible classes of trips are stored in 1024 "bins" in the PROM.
  • the correct "bin” is found by an "address pointer" 12 of the PROM.
  • the memory contains a large number of bytes (2048 groups of 8 bits) within each "bin”. Originally, all bits contained in each "bin” are set to zero.
  • the memory is designed to change the state of each bit, namely from zero to one, by appropriately feeding signals to the memory address, data and control input signals. However, once a bit is set to one, this state cannot be undone.
  • the inverting amplifier 42 When the ignition switch 38 is first turned on, the inverting amplifier 42 provides a signal to the interrupt input I 1 of the microprocessor 34. This interrupt signal forces the microprocessor to perform a special routine called “permanent counter initialization” (PCI) 3A and 3B, perform.
  • PCI permanent counter initialization
  • the purpose of this routine is to query all PROMS and to form a weighted sum of all "one" bits in order to determine the total number of kilometers traveled by the vehicle (odometer function).
  • the timer 44 runs out and supplies a "load pulse" to the permanent counter 30. At this time, the total number of kilometers traveled, as calculated by the function PCI, is stored in the permanent memory 30 via the input / output Circuit 46 loaded. Thereafter, the permanent counter is incremented after each kilometer traveled by a pulse that occurs on the output line 26.
  • a signal applied to interrupt input 13 by query circuit 66 initiates a routine referred to as an "output" and illustrated in FIGS. 5A and 5B.
  • the microprocessor reads the contents of the PROMS 56 and supplies this information to the query circuit 66 via the input / output circuit 68.

Abstract

Eine Einrichtung zum Bestimmen und Speichern der Anzahl von auftretenden Ereignissen unterschiedlicher Arten zum Erzeugen von Statistiken über die relative Frequenz des Auftretens jedes Typs von Ereignissen enthält eine Kombination aus a) einem nichtflüchtigen Speicher (56) mit einer Vielzahl von elektrischen Eingängen, einer Vielzahl von Bitspeicherstellen, die in einer Vielzahl von Gruppen organisiert sind, wobei jede Speicherstellengruppe einem Ereignistyp zugeordnet ist und wobei alle Bits, die in diesen Speicherstellen gespeichert sind, ursprünglich in den gleichen logischen Zustand gesetzt sind und einer Speichersteuereinrichtung, die auf elektrische Signale anspricht, die den Eingängen zugeführt werden, um die Bits in den ausgewählten der Bitspeicherstellen in deren entgegengesetzten, zweiten logischen Zustand zu versetzen, wobei die Speichersteureinrichtung nur in der Lage ist, den Zustand eines Bits einmal zu ändern, so daß die Bits, die in den zweiten Zustand versetzt worden sind, im wesentlichen permanent gespeichert sind, und b) Logikelementen, die an die Eingänge des Speichers (56) zum Liefern elektrischer Signale an die Eingänge in Abhängigkeit von dem Auftreten eines Ereignisses angeschlossen sind.Means for determining and storing the number of occurrences of different types to generate statistics on the relative frequency of occurrence of each type of event includes a combination of a) non-volatile memory (56) having a plurality of electrical inputs, a plurality of bit storage locations organized in a plurality of groups, each storage location group being associated with an event type and with all bits stored in these storage locations originally set in the same logic state and a memory controller responsive to electrical signals input to the inputs are supplied to place the bits in the selected one of the bit storage locations in their opposite, second logic state, the memory controller being only able to change the state of a bit once so that the bits which have been placed in the second stateare essentially permanently stored, and b) logic elements connected to the inputs of the memory (56) for supplying electrical signals to the inputs depending on the occurrence of an event.

Description

Die vorliegende Erfindung bezieht sich auf eine Einrichtung zum Bestimmen und Speichern bestimmter statistischer Information in einem nichtflüchtigen, im wesentlichen permanenten Speicher. Die vorliegende Erfindung betrifft insbesondere eine Einrichtung zum Akkumulieren (Zählen) des Auftretens unterschiedlicher Arten von Vorgängen und zum Speichern dieser Zählstände in im wesentlichen permanenter Form.The present invention relates to a device for determining and storing certain statistical information in a non-volatile, essentially permanent memory. The present invention relates in particular to a device for accumulating (counting) the occurrence of different types of processes and for storing these counts in an essentially permanent form.

Es können in verschiedenen Situationen Vorgänge unterschiedlicher Art auftreten, die zu zählen sind, um statistische Daten in Form eines historischen Profils zu erzeugen. Beispielsweise würde es wünschenswert sein, ein "Fahrtstreckenhistogramm" eines Motorfahrzeuges, beispielsweise eines Automobils, aufzuzeichnen. Obgleich die meisten Motorfahrzeuge einen Mechanismus (entweder mechanisch oder elektronisch), nämlich einen sog. Kilometerzähler zum dauernden Aufzeichnen der Gesamtanzahl von Kilometern, die das Fahrzeug gefahren worden ist, aufweisen, sind diese Daten (die Gesamtkilometerzahl) nicht sehr informativ in bezug auf den Zustand des Fahrzeugs. Zusätzliche Daten, die die Fahrtstreckenlängen betreffen, die das Fahrzeug gefahren worden ist, würden sehr hilfreich für die Ermittlung des Zustands des Fahrzeugs und zum Bestimmen der Fahrzeugunfall-Wahrscheinlichkeit für die Berechnung der Prämien einer Automobilversicherung sein.In different situations, processes of different types can occur, which have to be counted in order to generate statistical data in the form of a historical profile. For example, it would be desirable to record a "trip histogram" of a motor vehicle, such as an automobile. Although most motor vehicles have a mechanism (either mechanical or electronic) called an odometer to keep track of the total number of kilometers the vehicle has been driven, this data (the total mileage) is not very informative about the condition of the vehicle. Additional data relating to the trip lengths that the vehicle has been driven would be very helpful in determining the condition of the vehicle and determining the likelihood of a vehicle accident for calculating automobile insurance premiums.

Daher würde es zusätzlich zu einem Kilometerzähler, der ausschließlich die Gesamtkilometerzahl, die gefahren worden ist, registriert, wünschenswert sein, ein Mittel zum dauernden Speichern der "Fahrgeschichte" des Motorfahrzeugs, insbesondere Information über die Anzahl und die Arten von Fahrten, die durch das Motorfahrzeug durchgeführt wurden, während der Lebensdauer des Fahrzeugs zu schaffen. Als Beispiel könnten die Fahrten in unterschiedliche Fahrtstreckenlängen unterteilt werden, nämlich beispielsweise Fahrten von einem Kilometer oder weniger, Fahrten von einem bis zwei Kilometern, zwei bis drei Kilometern usw.. Durch separates Zählen der Anzahlen der Fahrten in jeder dieser Kategorien (z.B. drei Kilometer-Fahrten), könnte ein "Kilometer-Histogramm" während der Lebensdauer des Fahrzeugs geschaffen werden. Zum Zeitpunkt des Wiederverkaufs dieses Fahrzeugs könnte die "Fahrgeschichte" einem möglichen Käufer der Zustand des Fahrzeugs anzeigen, wodurch sowohl dem Käufer als auch dem Verkäufer eine Hilfe an die Hand gegeben würde, einen angemessenen Kaufpreis zu bestimmen.Hence, it would add an odometer to that Finally, the total mileage that has been registered may be desirable as a means of permanently storing the "driving history" of the motor vehicle, particularly information about the number and types of trips made by the motor vehicle during the life of the vehicle create. As an example, the trips could be divided into different trip lengths, namely trips of one kilometer or less, trips of one to two kilometers, two to three kilometers, etc. By separately counting the number of trips in each of these categories (e.g. three kilometers Journeys), a "kilometer histogram" could be created over the life of the vehicle. At the time of reselling this vehicle, the "driving history" could indicate to a potential buyer the condition of the vehicle, thereby helping both the buyer and the seller to determine an appropriate purchase price.

Andere Arten von Ereignissen, für welche Statistiken gehalten werden, sind zahlreich und unterschiedlich. Beispielsweise kann es im Falle eines Motorfahrzeugs oder eines Flugzeugs wünschenswert sein, statistische Daten bezüglich der Anzahl von Betriebsstunden des Motors (Ereignis) bei unterschiedlichen möglichen Drehzahlen des Motors (Art des Ereignisses) zu akkumulieren. Beispielsweise kann es wünschenswert sein, zu wissen, wie viele Stunden ein Motor in unterschiedlichen Drehzahlbereichen von 500 bis 1000 U/min., 1000 bis 1500 U/min., 1500 bis 2000 U/min. usw. betrieben wurde.Other types of events for which statistics are believed to be numerous and varied. For example, in the case of a motor vehicle or an aircraft, it may be desirable to accumulate statistical data relating to the number of engine operating hours (event) at different possible engine speeds (type of event). For example, it may be desirable to know how many hours an engine will operate in different speed ranges from 500 to 1000 RPM, 1000 to 1500 RPM, 1500 to 2000 RPM. etc. was operated.

Statistiken dieser Art sind indessen nicht auf Fahrzeuge oder Motoren beschränkt. Beispielsweise kann es wünschenswert sein, Statistiken betreffend den Verbrauch von Elektrizität über eine bestimmte Zeitperiode (Ereignis), nämlich kWh/Monat während des Zeitraums eines Jahres oder während der Periode, bei der eine Gesamtzahl von Kilowattstunden verbraucht werden, zu schaffen. In diesem Fall kann die Anzahl von Kilowattstunden für einen Monat (Ereignis) in unterschiedlichen "Scheiben" der Energie, die verbraucht wurde (Art des Ereignisses), nämlich beispielsweise 50 bis 100 kWh/Monat, 100 bis 150 kWh/Monat, 150 bis 200 kWh/Monat usw. klassifiziert werden.However, statistics of this kind are not limited to vehicles or engines. For example, statistics on the consumption of electri may be desirable to generate electricity over a certain period of time (event), namely kWh / month during the period of a year or during the period in which a total number of kilowatt hours are consumed. In this case, the number of kilowatt hours for a month (event) can be in different "slices" of the energy that was consumed (type of event), namely for example 50 to 100 kWh / month, 100 to 150 kWh / month, 150 to 200 kWh / month, etc. can be classified.

Ein weiteres Beispiel für ein "Ereignis" betrifft die Noten, die durch ein musikalisches Instrument, beispielsweise ein Klavier oder eine Orgel, über die Lebensdauer des Instruments oder sogar während des Spielens eines einzelnen Musikstücks gespielt werden. Zusätzlich zu der Gesamtanzahl von Noten, die gespielt werden, wäre es wünschenswert, die relativen Frequenzen, mit denen die individuellen Tasten des Instruments gedrückt werden, zu kennen. Auf diese Weise wird die Note (a, b, c, d usw.) die Art des Ereignisses.Another example of an "event" relates to the notes played by a musical instrument, such as a piano or an organ, over the life of the instrument or even while playing a single piece of music. In addition to the total number of notes played, it would be desirable to know the relative frequencies at which the instrument's individual keys are pressed. In this way, the grade (a, b, c, d, etc.) becomes the type of event.

Beim Akkumulieren statistischer Daten der oben beschriebenen Art würde es wünschenswert sein, diese Daten in einem nichtflüchtigen Speicher in einer im wesentlichen permanenten Weise zu speichern, so daß die Inhalte des Speichers nicht leicht verändert oder manipuliert werden können. Die Verwe-ndung eines herkömmlichen Speichers mit wahlfreiem Zugriff würde nämlich erlauben, die akkumulierten Daten auf einfache Weise zu verändern, so daß diese Daten leicht gefälscht werden könnten.When accumulating statistical data of the type described above, it would be desirable to store this data in a non-volatile memory in a substantially permanent manner so that the contents of the memory cannot be easily altered or manipulated. The use of a conventional random access memory would in fact allow the accumulated data to be changed in a simple manner so that this data could easily be falsified.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, eine Einrichtung zum Bestimmen der Anzahl des Auftretens von bestimmten Ereignissen, die in unterschiedliche Arten von Ereignissen eingeteilt sind, zu schaffen. Außerdem soll durch die Erfindung aufgabengemäß eine Einrichtung zum Bestimmen in welche Type oder Klasse jedes einzelne aus der Vielzahl von Ereignissen klassifiziert werden soll, zu schaffen. Schließlich liegt der vorliegenden Erfindung die Aufgabe zugrunde, eine Einrichtung zu schaffen, mittels derer der Typ der statistischen Information, auf den Bezug genommen wird, unmittelbar gewonnen werden kann und mittels derer diese Information in im wesentlichen permanenter Form gespeichert werden kann.The present invention has for its object to provide a device for determining the number of occurrence of certain events, which are divided into different types of events. In addition, the invention aims to provide a device for determining in which type or class each of the multitude of events should be classified. Finally, the present invention has for its object to provide a device by means of which the type of statistical information referred to can be obtained directly and by means of which this information can be stored in an essentially permanent form.

Diese Aufgabe und weitere Aufgaben werden aus der im folgenden anhand mehrerer Figuren gegebenen Beschreibung ersichtlich. Zur Lösung der Aufgabe für die vorliegende Erfindung ist (a) ein logisches Element zum Bestimmen sowohl des Auftretens eines Ereignisses als auch des Typs eines derartigen Ereignisses und (b) ein nichtflüchtiger Speicher, der diesem logischen Element zugeordnet und mit ihm verbunden ist, zum Akkumulieren und im wesentlichen permanenten Speichern der betreffenden statistischen Information vorgesehen.This task and other tasks will become apparent from the description given below with reference to several figures. To achieve the object for the present invention, (a) a logic element for determining both the occurrence of an event and the type of such an event, and (b) a non-volatile memory associated with and connected to this logic element for accumulation and essentially permanently storing the relevant statistical information.

In einem bevorzugten Ausführungsbeispiel für die vorliegende Erfindung kann der betreffende Speicher aus einem "fusablelink", programmierbaren Nur-Lesespeicher (PROM) bestehen, in welchem gespeicherte Bits, die ursprünglich alle in deren "Null"-Zustand gesetzt sind, zerstörend "ausgebrannt" werden, um sie in den entgegengesetzten Zustand zu versetzen. Da diese Zustände der Bits nur ein einzigesmal geändert werden können, bietet diese Art von Speicher eine vollständige Sicherheit gegen unerlaubtes Ändern der statistischen Information.In a preferred exemplary embodiment of the present invention, the relevant memory can consist of a "fusablelink", programmable read-only memory (PROM), in which stored bits, which are originally all set to their "zero" state, are "burned out" in a destructive manner to put them in the opposite state. Since these states of the bits can only be changed once, this type of memory offers complete security against unauthorized changes to the statistical information.

Als eine alternative Möglichkeit kann ein löschbarer PROM (EPROM),bei welchem die Inhalte durch Einwirkenlassen ultravioletten Lichts geändert werden können, verwendet werden, vorausgesetzt, daß der EPROM ohne das übliche UV-Lichtfenster . hergestellt wird oder sein UV-Lichtfenster undurchsichtig belassen wird.As an alternative, an erasable PROM (EPROM), in which the contents can be changed by exposure to ultraviolet light, can be used, provided that the EPROM without the usual UV light window. is manufactured or its UV light window is left opaque.

Andere Typen elektronischer oder mechanischer Speicher können ebenfalls im Zusammenhang mit der vorliegenden Erfindung verwendet werden. Die Kriterien für einen derartigen Speicher sind, daß er "nichtflüchtig" (d.h. daß der Speicher in der Lage ist, seine gespeicherten Inhalte selbst dann zu halten, wenn die Stromversorgung für diesen abgetrennt wird), daß der Speicher eine Vielzahl von Bit-Speicherstellen hat, wobei alle dieser Bits, die in den Speicherstellen gespeichert sind, ursprünglich auf den gleichen ersten logischen Zustand (z.B. Null) gesetzt.sind, und daß der Speicher Speichersteuermittel zum Einstellen der Bits in ausgewählten der Bitspeicherstellen in deren entgegengesetzten logischen Zustand (z.B. Eins) enthält. Das Speichersteuermittel muß in der Lage sein, den Zustand jedes Bits nur ein einziges Mal zu ändern, so daß wenn die Bits in deren zweiten, entgegengesetzten Zustand versetzt worden sind, diese im wesentlichen permanent gespeichert werden.Other types of electronic or mechanical memory can also be used in the context of the present invention. The criteria for such a memory are that it is "non-volatile" (that is, the memory is able to hold its stored contents even if the power supply to it is disconnected), that the memory has a plurality of bit memory locations , wherein all of these bits stored in the memory locations are originally set to the same first logic state (eg zero), and that the memory control means for setting the bits in selected ones of the bit memory locations in their opposite logic state (eg one) contains. The memory control means must be able to change the state of each bit only once so that when the bits have been placed in their second, opposite state, they are stored essentially permanently.

Im folgenden wird-die vorliegende Erfindung anhand von Figuren, die bevorzugte Ausführungsbeispiele für die vorliegende Erfindung betreffen, im einzelnen beschrieben.The present invention is described in detail below with reference to figures which relate to preferred exemplary embodiments of the present invention.

  • Fig. 1 zeigt ein repräsentatives Diagramm der Inhalte eines programmierbaren Nur-Lesespeichers, das sowohl die Speicherorganisation als auch das Prinzip der Arbeitsweise der vorliegenden Erfindung darstellt.Fig. 1 shows a representative diagram of the contents of a programmable read only memory, which represents both the memory organization and the principle of operation of the present invention.
  • Fig. 2 zeigt ein Blockschaltbild einer mikroprozessorgesteuerten Schaltungsanordnung gemäß einem bevorzugten Ausführungsbeispiel für die vorliegende Erfindung zum Akkumulieren und permanenten Speichern der Anzahlen von Fahrten, die durch ein Motorfahrzeug zurückgelegt werden, wobei die Fahrten in unterschiedliche Kilometerklassen eingeteilt sind.2 shows a block diagram of a microprocessor-controlled circuit arrangement according to a preferred exemplary embodiment for the present invention for accumulating and permanently storing the number of trips, which are covered by a motor vehicle, the trips being divided into different kilometer classes.
  • Fig. 3A und Fig. 3B zeigen Flußdiagramme einer firmware-Routine, die als "Dauerzähler-Initialisierung" bezeichnet ist, welche in dem Mikroprozessor in der Einrichtung gemäß Fig. 2 verwendet wird.FIGS. 3A and 3B show flowcharts of a firmware routine called "duration counter initialization" used in the microprocessor in the device of FIG. 2.
  • Fig. 4A und Fig. 4B zeigen Flußdiagramme einer firmware-Routine, die als "Vorbereitung zum Ausbrennen von Bits" bezeichnet ist, welche in dem Mikroprozessor in der Einrichtung gemäß Fig. 2 verwendet wird.4A and 4B show flowcharts of a firmware routine called "Prepare for Burning Out Bits" used in the microprocessor in the FIG. 2 device.
  • Fig. 5A und Fig. 5B zeigen Flußdiagramme einer firmware-Routine, die als "Ausgabe" bezeichnet wird, welche in dem Mikroprozessor in der Einrichtung gemäß Fig. 2 verwendet wird.5A and 5B show flowcharts of a firmware routine called "output" used in the microprocessor in the device of FIG. 2.

Ein bevorzugtes Ausführungsbeispiel für die vorliegende Erfindung wird nun anhand der Figuren 1 bis 5 beschrieben.A preferred exemplary embodiment of the present invention will now be described with reference to FIGS. 1 to 5.

Fig. 1 zeigt, wie ein programmierbarer Nur-Lesespeicher organisiert werden kann, um die Anzahl von Fahrten, die durch ein Motorfahrzeug zurückgelegt worden sind, in unter--- schiedlichen Kilometerklassen aufzuzeichnen. Im vorliegenden Fall kann der Speicher 16 777 216 Bits insgesamt, organisiert mit 1024 Bits Tiefe und 16 384 Bits Breite speichern. Er ist in der Lage, Fahrten beliebiger Länge bis einschließlich 1024 Kilometer zu speichern, wobei die maximale Anzahl von Fahrten in jeder dieser Klasse 16 384 beträgt. In dem gezeigten Beispiel hat der PROM fünf Einkilometer-Fahrten, vier Zweikilometer-Fahrten, zwei Dreikilometer-Fahrten, drei Vierkilometer-Fahrten usw. gespeichert, auf welche Weise ein "Histogramm" oder eine Kilometerhistorie eines Motorfahrzeugs geschaffen wird, wie es durch stark ausgezogene Linien 10 hervorgehoben ist.Fig. 1 shows how a programmable read only memory can be organized to record the number of trips that have been made by a motor vehicle in different classes of kilometers. In the present case, the memory can store 16 777 216 bits in total, organized with a depth of 1024 bits and a width of 16 384 bits. It is able to save trips of any length up to and including 1024 kilometers, the maximum number of trips in each of this class being 16,384. In the example shown, the PROM has stored five one-kilometer trips, four two-kilometer trips, two three-kilometer trips, three four-kilometer trips, and so on "Histogram" or a mileage history of a motor vehicle is created, as it is highlighted by solid lines 10.

In der Nomenklatur, die im folgenden benutzt wird, sind die 1024 möglichen Klassen von Fahrten in 1024 "bins" in dem PROM gespeichert. Das richtige "bin" wird durch einen "Adreßzeiger" 12 des PROM gefunden. Innerhalb jedes "bin" enthält der Speicher eine Vielzahl von Bytes (2048 Gruppen je 8 Bits). Ursprünglich sind alle Bits, die in jedem "bin" enthalten sind, auf Null gesetzt. Der Speicher ist dazu bestimmt, eine Änderung des Zustandes jedes Bits, nämlich von Null nach Eins durch geeignete Zuführung von Signalen an die Speicheradresse, Daten und Steuereingangssignale zu ändern. Wenn einmal ein Bit auf Eins gesetzt ist, kann indessen dieser Zustand nicht rückgängig gemacht werden.In the nomenclature used in the following, the 1024 possible classes of trips are stored in 1024 "bins" in the PROM. The correct "bin" is found by an "address pointer" 12 of the PROM. The memory contains a large number of bytes (2048 groups of 8 bits) within each "bin". Originally, all bits contained in each "bin" are set to zero. The memory is designed to change the state of each bit, namely from zero to one, by appropriately feeding signals to the memory address, data and control input signals. However, once a bit is set to one, this state cannot be undone.

Die Inhalte des Speichers, nämlich die Zustände aller Bits, können jederzeit über die Datenausgänge durch geeignetes Anlegen von Adreß- und Steuersignalen an den Adreß- bzw. Steuereingang ausgelesen werden.The contents of the memory, namely the states of all bits, can be read out at any time via the data outputs by suitably applying address and control signals to the address or control input.

Speicher der oben beschriebenen Art sind auf dem Markt erhältlich. Solche Speicher sind als programmierbare "fusable link"-Nur-Lesespeicher oder "ultraviolettlichtlöschbare" progrämmierbare-Nur-Lesespeicher bekannt. - Speicher der zuletzt genannten Art können gegen Löschen der gespeicherten Daten durch Einbau des Halbleiterchips in ein sog. Dual in-line (DIP) Gehäuse ohne ein Ultraviolettlicht-Fenster gesichert werden.Memories of the type described above are available on the market. Such memories are known as programmable "fusable link" read-only memories or "ultraviolet light-erasable" programmable read-only memories. - Memory of the last-mentioned type can be secured against deletion of the stored data by installing the semiconductor chip in a so-called dual in-line (DIP) housing without an ultraviolet light window.

Ein geeigneter Speicher des EPROM-Typs ist der TMS 2564 IL, hergestellt durch Texas Instruments, Inc., Dallas, Texas 75265. Da der Speicher TMS 2564 ein 8kx8 (65536-Bit)-Speicher ist, würde eine Vielzahl derartiger Speicher notwendig sein, um die Fahrtstreckendaten, wie sie zuvor beschrieben wurden, zu speichern. Zum Beispiel können fünf 65536-Bit (64K)-Speicher benutzt werden, wobei deren Inhalte in der Weise organisiert sind, wie sie in der folgenden Tabelle dargestellt ist:

Figure imgb0001
A suitable memory of the EPROM type is the TMS 2564 IL, manufactured by Texas Instruments, Inc., Dallas, Texas 75265. Since the memory TMS 2564 is an 8kx8 (65536-bit) memory, a large number of such memories would be necessary, to save the route data as previously described. For example, five 65536-bit (64K) memories can be used, the contents of which are organized as shown in the following table:
Figure imgb0001

Diese Speicherorganisation bedient sich des Vorteils der Tatsache, daß ein Motorfahrzeug offensichtlich am häufigsten sehr kurze Fahrten und sehr selten sehr lange Fahrten durchführt. Einige Vorkenntnis von Motorfahrzeug-Fahrtstatistiken wäre hilfreich, um die wirksamste Organisation des Speichers zu schaffen, während die Möglichkeit eines Überlaufs des Speichers vermieden würde.This memory organization takes advantage of the fact that a motor vehicle obviously most often makes very short trips and very rarely very long trips. Some prior knowledge of motor vehicle trip statistics would be helpful to create the most efficient memory organization while avoiding the possibility of memory overflow.

Ein bevorzugtes Ausführungsbeispiel für eine Einrichtung zum Akkumulieren und dauerndem Speichern von Daten betreffend die Fahrtkilometer, die durch ein Motorfahrzeug zurückgelegt werden, ist in Fig. 2 gezeigt. Beginnend m-it der oberen linken Ecke dieser Figur ist festzustellen, daß hier ein elektronischer Sensor 20 dargestellt ist, der an der Ausgangswelle eines Fahrzeuggetriebes 22 angebracht ist und einen Signalimpuls für jede Umdrehung dieser Welle erzeugt. Dieses Signal wird an eine Teilerschaltung 24 übertragen, die die Eingangsimpulse zählt und einen Ausgangsimpuls an deren Ausgangsleitung 26 jedesmal dann erzeugt, wenn das Fahrzeug eine bestimmte Strecke, beispielsweise einen Kilometer, zurückgelegt hat. Das Signal auf der Ausgangsleitung 26 wird sowohl einem rücksetzbarem Digitalzähler 28 als auch einem "Permanentzähler" 30 zugeführt. Der Zweck dieses Permanentzählers wird weiter unten erläutert. Der rücksetzbare Digitalzähler 28 erzeugt ein 10-Bit-Paralleldigitalsignal auf dessen Ausgangsleitungen 32, das einem Mikroprozessor 34 über eine Eingabe/Ausgabe-Schaltung 36 zugeführt wird. Der Mikroprozessor empfängt auf diese Weise einen laufenden Zählstand betreffend die Fahrtstrecke in Kilometern, die durch das Fahrzeug während einer Fahrt zurückgelegt werden, und zwar beginnend bei Null am Anfang einer Fahrt.A preferred embodiment for a device for Accumulation and permanent storage of data relating to the mileage traveled by a motor vehicle is shown in FIG. 2. Starting with the upper left corner of this figure, it should be noted that an electronic sensor 20 is shown here, which is attached to the output shaft of a vehicle transmission 22 and generates a signal pulse for each revolution of this shaft. This signal is transmitted to a divider circuit 24 which counts the input pulses and generates an output pulse on its output line 26 each time the vehicle has traveled a certain distance, for example one kilometer. The signal on the output line 26 is fed to both a resettable digital counter 28 and a "permanent counter" 30. The purpose of this permanent counter is explained below. The resettable digital counter 28 generates a 10-bit parallel digital signal on its output lines 32, which is fed to a microprocessor 34 via an input / output circuit 36. In this way, the microprocessor receives a running count regarding the distance traveled in kilometers that the vehicle travels during a journey, starting from zero at the beginning of a journey.

Der Digitalzähler 28 wird jedesmal dann auf Null rückgesetzt, wenn ein Zündschalter 38 ausgeschaltet wird. Um das Wiederingangsetzen des Digitalzählers 38 von Null aus zu verhindern, wenn der Zündschalter nur vorübergehend ausgeschaltet wird, wenn das Fahrzeug im Verkehr zum Stillstand kommt, ist ein Zeitgeber 40 vorgesehen, der einen Rücksetzimpuls 30 Sekunden, nachdem der Zündschalter ausgeschaltet worden ist, erzeugt. Wenn.der Zündschalter ausgeschaltet wird und darauf folgend wieder eingeschaltet wird, bevor der Zeitgeber 40 am Ende des 30-Sekunden-Intervalls "abläuft", erzeugt der Zeitgeber 40 keinen Ausgangsimpuls.The digital counter 28 is reset to zero each time an ignition switch 38 is turned off. In order to prevent the digital counter 38 from restarting from zero when the ignition switch is only turned off temporarily when the vehicle comes to a stop in traffic, a timer 40 is provided which generates a reset pulse 30 seconds after the ignition switch has been turned off. If the ignition switch is turned off and then turned on again before the timer 40 "runs out" at the end of the 30-second interval, the timer 40 will not generate an output pulse.

Der Zündschalter 38 ist außerdem über einen invertierenden Verstärker 42 mit einem zweiten Zeitgeber 44 verbunden. Dieser zweite Zeitgeber 44 erzeugt einen Ausgangsimpuls 30 Sekunden, nachdem der Zündschalter ausgeschaltet worden ist. Der Impuls, der auf diese Weise erzeugt wird, wird dem "Permanentzähler" 30 zugeführt, um zu bewirken, daß ein Anfangszählstand, der von dem Mikroprozessor 34 über eine Eingabe/Ausgabe-Schaltung 46 empfangen wird, geladen wird. Die Inhalte des "Permanentzählers" 30 werden durch eine Anzeigeeinrichtung 48 sichtbar gemacht.The ignition switch 38 is also connected to a second timer 44 via an inverting amplifier 42. This second timer 44 generates an output pulse 30 seconds after the ignition switch has been turned off. The pulse generated in this manner is supplied to the "permanent counter" 30 to cause an initial count received by the microprocessor 34 via an input / output circuit 46 to be loaded. The contents of the "permanent counter" 30 are made visible by a display device 48.

Nachdem eine Zahl in den "Permanentzähler" 30 geladen worden ist, wird diese Zahl durch die Impulse erhöht, die auf der Ausgangsleitung 26 (ein Impuls je Kilometer) zugeführt werden. Diese Impulse werden außerdem einem Zwischenzähler 50 zugeführt, dessen Inhalte durch eine weitere Anzeigeeinrichtung 52 sichtbar gemacht werden. Die Inhalte des Zwischenzählers können manuell auf Null durch Niederdrücken einer Bedienungsrückstelltaste 54 rückgesetzt werden.After a number has been loaded into the "permanent counter" 30, that number is incremented by the pulses supplied on the output line 26 (one pulse per kilometer). These pulses are also fed to an intermediate counter 50, the contents of which are made visible by a further display device 52. The contents of the intermediate counter can be manually reset to zero by depressing an operation reset button 54.

Eine Anordnung bestehend aus fünf UV-löschbaren, programmierbaren Nur-Lesespeichern 56 ist mit den Adreß- und Datenbusleitungen des Mikroprozessors 34 verbunden. Der bestimmte programmierbare Nur-Lesespeicher PROM, der ausgelesen werden soll oder in den eingeschrieben werden soll, wird durch einen Decoder 58 ausgewählt, der einen 3-Bit-Code, welcher von dem Mikroprozessor 34 auf Leitungen 60 empfangen wird, in einen Impuls auf einer von dessen Ausgangsleitungen 62 umsetzt.An arrangement consisting of five UV-erasable, programmable read-only memories 56 is connected to the address and data bus lines of the microprocessor 34. The particular programmable read only memory PROM to be read out or written to is selected by a decoder 58 which converts a 3-bit code received by the microprocessor 34 on lines 60 into a pulse on one from its output lines 62.

Bei Beendigung einer Fahrt wird, nachdem der Zündschalter ausgeschaltet worden ist und der Zeitgeber 40 einen 5-Volt-Impuls erzeugt, wie dies in der linken unteren Ecke der Figur 2 dargestellt ist, dieser 5-Volt-Impuls in einen 25-Volt-Impuls durch einen Gleichspannungs/Gleichspannungs-Wandler 64 umgesetzt. Dieser 25-Volt-Impuls wird den Vpp-Eingängen aller PROMS 56 zugeführt, jedoch wird nur in den PROM eingeschrieben, der durch den Decoder 58 durch ein Signal als dessen "chip select" (CS)-Eingangssignal ausgewählt ist. Innerhalb dieses ausgewählten PROM wird ein einzelnes Bit an der Stelle, die durch die Signale auf den Adreß- und Datenbusleitungen des Mikroprozessors 34 definiert ist, zum Zwecke einer permanenten Speicherung "ausgebrannt".Upon completion of a trip, after the ignition switch is turned off and the timer 40 generates a 5 volt pulse, as shown in the lower left corner of Figure 2, this 5 volt pulse is converted into a 25 volt pulse implemented by a DC / DC converter 64. This 25 volt pulse becomes the Vpp-On gears of all PROMS 56, but only the PROM is written, which is selected by the decoder 58 by a signal as its "chip select" (CS) input signal. Within this selected PROM, a single bit is "burned out" at the location defined by the signals on the address and data bus lines of the microprocessor 34 for permanent storage.

Der Mikroprozessor 34 spricht auf Interrupt-Signale an den drei Interrupt-Schaltungen I1, 12 und I3 an. Das Signal, das der Interrupt-Schaltung 13 zugeführt wird, wird durch eine externe Abfrageschaltung 66 erzeugt, die benutzt wird, um die Inhalte der PROMS 56 abzufragen. Wenn die Interruptschaltung 13 aktiviert wird, gibt der Mikroprozessor die Inhalte der PROMS in die Abfrageschaltung 66 über eine Eingabe/Ausgabe-Schaltung 68 ein.The microprocessor 34 responds to interrupt signals at the three interrupt circuits I 1 , 1 2 and I 3 . The signal which is supplied to the interrupt circuit 1 3 is generated by an external interrogation circuit 66 which is used to interrogate the contents of the PROMS 56. When the interrupt circuit 1 3 is activated, the microprocessor inputs the contents of the PROMS into the query circuit 66 via an input / output circuit 68.

Die Abfrageschaltung kann beispielsweise einen Drucker enthalten, der in der Lage ist, einen Ausdruck oder eine sog. Hardcopy des Kilometer-Histogramms des Motorfahrzeugs zu erzeugen.The query circuit can contain, for example, a printer which is capable of producing a printout or a so-called hard copy of the kilometer histogram of the motor vehicle.

Fig. 3 bis Fig. 5 zeigen Flußdiagramme einer "firmware oder software", die im Zusammenhang mit dem Mikroprozessor 34 verwendet werden können, um die Funktionen durchzuführen, die notwendig sind, um die Anzahl der Fahrten zu bestimmen und zu speichern, die durch das Motorfahrzeug in jeder der Kilometerklassen zurückgelegt werden.3 through 5 show flowcharts of "firmware or software" that may be used in conjunction with microprocessor 34 to perform the functions necessary to determine and store the number of trips made by the Motor vehicle in each of the mileage classes.

Wenn als erstes der Zündschalter 38 eingeschaltet wird, liefert der invertierende Verstärker 42 ein Signal an den Interrupt-Eingang I1 des Mikroprozessors 34. Dieses Interrupt-Signal zwingt den Mikroprozessor dazu, eine spezielle Routine, bezeichnet als "Permanentzähler-Initialisierung" (PCI), die in Fig. 3A und Fig. 3B gezeigt ist, durchzuführen. Der Zweck dieser Routine ist, alle PROMS abzufragen und eine gewichtete Summe aller "Eins"-Bits zu bilden, um die Gesamtkilometerzahl zu bestimmen, die durch das Fahrzeug abgefahren ist (Kilometerzähler-Funktion). Nach 30 Sekunden läuft der Zeitgeber 44 aus und liefert einen "Ladeimpuls" an den Permanentzähler 30. Zu diesem Zeitpunkt wird die Gesamtkilometerzahl, die zurückgelegt worden ist, wie sie durch die Funktion PCI berechnet worden ist, in den Permanentspeicher 30 über die Eingabe/Ausgabe-Schaltung 46 geladen. Danach wird der Permanentzähler nach jedem gefahrenen Kilometer um einen Impuls, der auf der Ausgangsleitung 26 auftritt, erhöht.When the ignition switch 38 is first turned on, the inverting amplifier 42 provides a signal to the interrupt input I 1 of the microprocessor 34. This interrupt signal forces the microprocessor to perform a special routine called "permanent counter initialization" (PCI) 3A and 3B, perform. The purpose of this routine is to query all PROMS and to form a weighted sum of all "one" bits in order to determine the total number of kilometers traveled by the vehicle (odometer function). After 30 seconds, the timer 44 runs out and supplies a "load pulse" to the permanent counter 30. At this time, the total number of kilometers traveled, as calculated by the function PCI, is stored in the permanent memory 30 via the input / output Circuit 46 loaded. Thereafter, the permanent counter is incremented after each kilometer traveled by a pulse that occurs on the output line 26.

Die Impulse, die auf der Ausgangsleitung 26 auftreten (ein Zählvorgang je Kilometer) werden außerdem einem zweiten Interrupt-Eingang 12 des Mikroprozessors 34 zugeführt. Dieser Interrupt zwingt den Mikroprozessor dazu, eine Routine auszuführen, die als "Vorbereitung zum Ausbrennen eines Bits" (PBB) bezeichnet ist und in Fig. 4A und Fig. 4B dargestellt ist. Der Zweck dieser Routine ist der folgende:

  • Jedesmal dann, wenn ein Interrupt 12 auftritt, hat das Fahrzeug eine weitere Entfernungseinheit, z.B. einen Kilometer, zurückgelegt. Zu dieser Zeit liest der Mikroprozessor die Inhalte der Eingabe/Ausgabe-Schaltung 36 aus, um die bestehende Anzahl von Kilometern, die seit dem Zeitpunkt abgefahren worden ist, zu dem der Zündschalter 38 eingeschaltet wurde. Der Mikroprozessor bestimmt dann, welcher PROM zu adressieren ist. Er bestimmt die richtige Adresse innerhalb dieses PROM und bestimmt das richtige Bit innerhalb des "bin", das "ausgebrannt" werden sollte, falls das Fahrzeug zu diesem Zeitpunkt gestoppt wird.
The pulses that occur on the output line 26 (one counting process per kilometer) are also fed to a second interrupt input 1 2 of the microprocessor 34. This interrupt forces the microprocessor to execute a routine called "Prepare To Burn Out A Bit" (PBB), which is shown in Figures 4A and 4B. The purpose of this routine is as follows:
  • Every time an interrupt 1 2 occurs, the vehicle has traveled another distance unit, for example one kilometer. At this time, the microprocessor reads out the contents of the input / output circuit 36 by the existing number of kilometers that have passed since the ignition switch 38 was turned on. The microprocessor then determines which PROM to address. It determines the correct address within this PROM and determines the correct bit within the "bin" that should be "burned out" if the vehicle is stopped at that time.

Die betreffenden Signale werden den Steuer-, Adreß- und Datenbusleitungen zugeführt. Indessen wird kein Bit "ausgebrannt", es sei denn, daß der Zündschalter ausgeschaltet wird und 30 Sekunden danach der Gleichstrom/Gleichstrom-Wandler 64 einen 25-Volt-Impuls an die Vpp-Eingänge des PROM 56 legt.The relevant signals are fed to the control, address and data bus lines. However, no bit "is output burns ", unless the ignition switch is turned off and 30 seconds after that, the DC / DC converter 64 applies a 25 volt pulse to the Vpp inputs of the PROM 56.

Schließlich initiiert ein Signal, das an den Interrupt-Eingang 13 durch die Abfrageschaltung 66 gelegt wird, eine Routine, die als "output" bezeichnet ist und in Fig. 5A und Fig. 5B dargestellt ist. Wenn diese Routine aufgerufen wird, liest der Mikroprozessor die Inhalte der PROMS 56 aus und liefert diese Information an die Abfrageschaltung 66 über die Eingabe/Ausgabe-Schaltung 68.Finally, a signal applied to interrupt input 13 by query circuit 66 initiates a routine referred to as an "output" and illustrated in FIGS. 5A and 5B. When this routine is called, the microprocessor reads the contents of the PROMS 56 and supplies this information to the query circuit 66 via the input / output circuit 68.

Um die eingangs genannten Aufgaben zu lösen und um die angestrebten Vorteile zu erreichen, ist die neuartige Speichereinrichtung geschaffen worden, die zuvor beschrieben wurde. Es ist ersichtlich, daß zahlreiche Änderungen, Modifikationen, Variationen sowie andere Benutzungsfälle und Anwendungsfälle für den Erfindungsgegenstand durch den Fachmann nach Studium dieser Beschreibung und der Zeichnungen erdacht werden können, die lediglich bevorzugte Ausführungsbeispiele für die Erfindung betreffen. Alle derartigen Änderungen, Modifikationen, Variationen sowie andere Benutzungs-und Anwendungfälle fallen unter den Schutzumfang, wie er durch die Ansprüche bestimmt ist, sofern sie sich nicht von dem allgemeinen Erfindungsgedanken und diesem Schutzumfang unterscheiden.In order to solve the above-mentioned tasks and to achieve the desired advantages, the novel storage device has been created, which was previously described. It will be appreciated that numerous changes, modifications, variations, as well as other uses and applications for the subject matter of the invention can be devised by those skilled in the art after studying this description and the drawings, which relate only to preferred exemplary embodiments of the invention. All such changes, modifications, variations as well as other uses and applications fall within the scope of protection as determined by the claims, provided that they do not differ from the general inventive concept and this scope of protection.

Claims (6)

1. Einrichtung zum Bestimmen und Speichern der Anzahl von auftretenden Ereignissen unterschiedlicher Arten zum Erzeugen von Statistiken über die relative Frequenz des Auftretens jedes Typs von Ereignissen,
gekennzeichnet durch
die Kombination aus (a) einem nichtflüchtigen Speicher (56) mit (1) einer Vielzahl von elektrischen Eingängen, (2) einer Vielzahl von Bitspeicherstellen, die in einer Vielzahl von Gruppen organisiert sind, wobei jede Speicherstellengruppe einem Ereignistyp zugeordnet ist und wobei alle Bits, die in diesen Speicherstellen gespeichert sind, ursprünglich in den gleichen logischen Zustand gesetzt sind, und (3) einer Speichersteuereinrichtung, die auf elektrische Signale anspricht, die den Eingängen zugeführt werden, um die Bits in den ausgewählten der Bitspeicherstellen in deren entgegengesetzten, zweiten logischen Zustand zu versetzen, wobei die Speichersteuereinrichtung nur in der Lage ist, den Zustand eines Bits einmal zu ändern, so daß die Bits, die in den zweiten Zustand versetzt worden sind, im wesentlichen permanent gespeichert sind, und (b) Logikelementen, die an die Eingänge der Speicher zum Liefern elektrischer Signale an die Eingänge in Abhängigkeit von dem Auftreten eines Ereignisses angeschlossen sind, wobei diese logischen Elemente folgende Elemente enthalten: (1) erste Mittel zum Bestimmen des Auftretens eines Ereignisses und des Typs eines solchen Ereignisses, (2) zweite Mittel, die von den ersten Mitteln abhängig sind, zum Auswählen eines Bitspeicherplatzes, der dem Typ von Ereignis zugeordnet ist, der durch das erste Mittel bestimmt ist und in dem das gespeicherte Bit sich in seinem ersten logischen Zustand befindet, sowie (3) dritte Mittel, die von den zweiten Mitteln abhängig sind und an die Eingänge zum Erzeugen und Liefern der elektrischen Eingangssignale angeschlossen sind, welche die Bits in den ausgewählten Bitspeicherstellen in deren zweiten logischen Zustand versetzen.
1. means for determining and storing the number of occurring events of different types for generating statistics on the relative frequency of the occurrence of each type of event,
marked by
the combination of (a) with a non-volatile memory (56) (1) a variety of electrical inputs, (2) a plurality of bit storage locations organized in a plurality of groups, each storage location group being associated with an event type and with all bits stored in these storage locations originally set to the same logic state, and (3) memory control means responsive to electrical signals applied to the inputs to place the bits in the selected one of the bit storage locations in their opposite, second logic state, the memory control means being only capable of changing the state of a bit once to change so that the bits which have been set to the second state are stored essentially permanently, and (b) logic elements connected to the inputs of the memories for supplying electrical signals to the inputs depending on the occurrence of an event, these logic elements including the following elements: (1) first means for determining the occurrence of an event and the type of such an event, (2) second means, dependent on the first means, for selecting a bit storage space associated with the type of event determined by the first means and in which the stored bit is in its first logic state, and (3) third means which are dependent on the second means and are connected to the inputs for generating and supplying the electrical input signals which put the bits in the selected bit storage locations into their second logic state.
2. Einrichtung nach Anspruch 1, dadurch gekenn-zeichet, daß der Speicher (56) zumindest einen programmierbaren Nur-Lesespeicher (PROM) enthält.2. Device according to claim 1, characterized in that the memory (56) contains at least one programmable read-only memory (PROM). 3. Einrichtung nach Anspruch 2, dadurch gekenn-zeichnet, daß der zumindest eine PROM ein "fusable-link"-PRON ist.3. Device according to claim 2, characterized in that the at least one PROM is a "fusable link" PRON. 4. Einrichtung nach Anspruch 2, dadurch gekenn-zeichnet, daß der zumindest eine PROM ein mittels UV-Lichmöschbarer PROM ist.4. Device according to claim 2, characterized in that the at least one PROM is a PROM which can be UV-light-emitted. 5. Einrichtung nach Anspruch 1, dadurch gekenn-zeichnet, daß die logischen Elemente Mittel zum Erfassen des Auftretens der Ereignisse und einen programmierten Mikrocomputer (34) enthalten, der an die Mittel zum Erfassen angeschlossen ist und auf Signale aus diesen zum Bestimmen des Typs der Ereignisse zum Auswählen der Bitspeicherstellen in dem Speicher und zum Erzeugen und Liefern elektrischer Signale an die Eingänge anspricht.5. Device according to claim 1, characterized in that the logic elements contain means for detecting the occurrence of the events and a programmed microcomputer (34) which is connected to the means for detecting and on signals therefrom for determining the type of Events for selecting the bit locations in memory and for creating and Deliver electrical signals responsive to the inputs. 6. Einrichtung nach Anspruch 1, dadurch gekenn-zeichnet, daß Mittel zum Lesen und Anzeigen der Inhalte der Speicher (56) vorgesehen sind.6. Device according to claim 1, characterized in that means for reading and displaying the contents of the memory (56) are provided.
EP84112032A 1983-10-21 1984-10-08 Device for accumulating and permanently storing statistical information Withdrawn EP0140220A3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US544162 1983-10-21
US06/544,162 US4608638A (en) 1983-10-21 1983-10-21 Apparatus for accumulating and permanently storing statistical information

Publications (2)

Publication Number Publication Date
EP0140220A2 true EP0140220A2 (en) 1985-05-08
EP0140220A3 EP0140220A3 (en) 1987-07-22

Family

ID=24171002

Family Applications (1)

Application Number Title Priority Date Filing Date
EP84112032A Withdrawn EP0140220A3 (en) 1983-10-21 1984-10-08 Device for accumulating and permanently storing statistical information

Country Status (2)

Country Link
US (1) US4608638A (en)
EP (1) EP0140220A3 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4230358A1 (en) * 1992-09-10 1994-03-17 Bosch Siemens Hausgeraete Logging of fault and operational data for household appliances e.g. washing machine, spin drier - using built in memory to store data that can be displayed or used for statistical processing
EP0644510A2 (en) * 1993-09-22 1995-03-22 Teknekron Infoswitch Corporation Telecommunications system monitoring
DE29505673U1 (en) * 1995-04-01 1995-06-08 Ibis Gmbh Device for processing electrically measurable state variables in motor vehicles
DE4447320A1 (en) * 1994-12-31 1996-07-04 Winfried Mueller Hand-held electronic device for evaluating personal activities within given time-frame
DE19534139A1 (en) * 1995-09-14 1998-06-04 Elsdale Ltd Method and device for simplifying management and control tasks of a large number of vehicles
US5946375A (en) * 1993-09-22 1999-08-31 Teknekron Infoswitch Corporation Method and system for monitoring call center service representatives

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4853856A (en) * 1985-12-02 1989-08-01 United Engineering Corporation Vehicle motion logger
EP0249961B1 (en) * 1986-06-17 1994-09-14 Sharp Kabushiki Kaisha Data processing device for use in statistic calculation
US4817118A (en) * 1987-06-29 1989-03-28 Step Engineering Mobile incident logger
JP2714091B2 (en) * 1989-01-09 1998-02-16 株式会社日立製作所 Field instrument
FR2641636A1 (en) * 1989-01-11 1990-07-13 Mast Air Entreprise DEVICE FOR MONITORING THE USE OF A LOCOMOTION MACHINE
US5787373A (en) * 1990-08-22 1998-07-28 Datatrac International, Inc. Travel expense tracking system
US5267159A (en) * 1990-09-13 1993-11-30 Neall Donald L O Mileage recording and display apparatus
US6230089B1 (en) 1992-01-03 2001-05-08 The Toro Company Turf maintenance vehicle multiple controller method and apparatus
JPH07503842A (en) * 1992-01-03 1995-04-27 ザ トロ カンパニー Electronic controller for lawn maintenance vehicles
US5600558A (en) * 1994-08-12 1997-02-04 Caterpillar Inc. Data exception reporting system
US5857159A (en) * 1994-08-12 1999-01-05 Caterpillar Inc. Data recording and display system
KR100194354B1 (en) * 1995-07-28 1999-06-15 전주범 Motion recorder of anti-lock brake system
US5740548A (en) * 1995-11-03 1998-04-14 Hudgens; Larry Mabry Driver safety parameter display apparatus
US8140358B1 (en) * 1996-01-29 2012-03-20 Progressive Casualty Insurance Company Vehicle monitoring system
US8090598B2 (en) 1996-01-29 2012-01-03 Progressive Casualty Insurance Company Monitoring system for determining and communicating a cost of insurance
US5797134A (en) * 1996-01-29 1998-08-18 Progressive Casualty Insurance Company Motor vehicle monitoring system for determining a cost of insurance
US6868386B1 (en) 1996-01-29 2005-03-15 Progressive Casualty Insurance Company Monitoring system for determining and communicating a cost of insurance
US6216069B1 (en) * 1999-03-10 2001-04-10 Daimlerchrysler Corporation Hidden acquisition module for acquiring data from a vehicle
JP2001076012A (en) * 1999-08-31 2001-03-23 Hitachi Ltd Method and device for gathering vehicle information
WO2005003885A2 (en) 2003-07-07 2005-01-13 Sensomatix Ltd. Traffic information system
US20050043870A1 (en) * 2003-08-22 2005-02-24 General Electric Company Method and apparatus for recording and retrieving maintenance, operating and repair data for turbine engine components
US20050177337A1 (en) * 2004-02-05 2005-08-11 Penske Truck Leasing Co., L.P. Vehicle usage forecast
GB0505359D0 (en) * 2005-03-16 2005-04-20 Holset Engineering Co Event logging method and device
US20080312969A1 (en) * 2007-04-20 2008-12-18 Richard Raines System and method for insurance underwriting and rating
US9916625B2 (en) 2012-02-02 2018-03-13 Progressive Casualty Insurance Company Mobile insurance platform system
US8880281B2 (en) * 2010-03-01 2014-11-04 GM Global Technology Operations LLC Event data recorder system and method
US8489433B2 (en) 2010-07-29 2013-07-16 Insurance Services Office, Inc. System and method for estimating loss propensity of an insured vehicle and providing driving information
US8868282B2 (en) * 2012-07-19 2014-10-21 GM Global Technology Operations LLC Diagnostic system and method for processing continuous and intermittent faults
US20160189304A1 (en) * 2014-12-30 2016-06-30 Paypal, Inc. Detection of users and vehicle usage for variable insurance terms

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2400610A1 (en) * 1974-01-08 1975-07-10 Philips Patentverwaltung Rapid histograph function recorder - has function conveyed to a classifier as an amplitude time function
US3946364A (en) * 1975-01-08 1976-03-23 Eldec Corporation Method and apparatus for sensing, storing, and graphically displaying over-temperature conditions of jet engines
GB2043310A (en) * 1979-02-22 1980-10-01 Vdo Schindling Electrical device for storing data related to a journey of a motor vehicle
US4258421A (en) * 1978-02-27 1981-03-24 Rockwell International Corporation Vehicle monitoring and recording system
GB2095408A (en) * 1981-03-23 1982-09-29 Hitachi Ltd A data processor for road vehicles

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4072850A (en) * 1975-01-03 1978-02-07 Mcglynn Daniel R Vehicle usage monitoring and recording system
FR2308910A1 (en) * 1975-04-21 1976-11-19 Genzling Claude INTEGRATED COUNTER-TACHOMETER DEVICE FOR BICYCLES
US4031363A (en) * 1976-05-17 1977-06-21 General Time Corporation Display apparatus for automotive vehicles
US4156926A (en) * 1976-06-01 1979-05-29 Texas Instruments Incorporated PROM circuit board programmer
US4084240A (en) * 1976-07-28 1978-04-11 Chrysler Corporation Mass production of electronic control units for engines
US4114450A (en) * 1977-10-31 1978-09-19 Systems Consultants, Inc. Electronic recording accelerometer
US4159531A (en) * 1977-11-21 1979-06-26 Mcgrath Joseph G Programmable read-only memory system for indicating service maintenance points for motor vehicles
US4176397A (en) * 1977-12-23 1979-11-27 Crom Carol L Electrical odometer
US4250487A (en) * 1978-10-27 1981-02-10 Arnold Robert D Vehicle speed recorder
IT1128896B (en) * 1980-07-03 1986-06-04 Olivetti & Co Spa DATA PROCESSING EQUIPMENT WITH PERMANENT PROGRAMMABLE MEMORY
DD154877A3 (en) * 1980-07-23 1982-04-28 Uwe Knauff DIGITAL VEHICLE
US4395624A (en) * 1980-11-03 1983-07-26 Fleet Tech, Inc. Moving vehicle monitoring system
US4338512A (en) * 1980-12-08 1982-07-06 Ludwig Walter F Truck safety recorder
US4470116A (en) * 1982-08-02 1984-09-04 United Technologies Corporation Digital flight data recording system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2400610A1 (en) * 1974-01-08 1975-07-10 Philips Patentverwaltung Rapid histograph function recorder - has function conveyed to a classifier as an amplitude time function
US3946364A (en) * 1975-01-08 1976-03-23 Eldec Corporation Method and apparatus for sensing, storing, and graphically displaying over-temperature conditions of jet engines
US4258421A (en) * 1978-02-27 1981-03-24 Rockwell International Corporation Vehicle monitoring and recording system
GB2043310A (en) * 1979-02-22 1980-10-01 Vdo Schindling Electrical device for storing data related to a journey of a motor vehicle
GB2095408A (en) * 1981-03-23 1982-09-29 Hitachi Ltd A data processor for road vehicles

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4230358A1 (en) * 1992-09-10 1994-03-17 Bosch Siemens Hausgeraete Logging of fault and operational data for household appliances e.g. washing machine, spin drier - using built in memory to store data that can be displayed or used for statistical processing
EP0644510A2 (en) * 1993-09-22 1995-03-22 Teknekron Infoswitch Corporation Telecommunications system monitoring
EP0644510A3 (en) * 1993-09-22 1995-12-27 Teknekron Infoswitch Corp Telecommunications system monitoring.
US5818907A (en) * 1993-09-22 1998-10-06 Teknekron Infoswitch Corporation Method and system for automatically monitoring the performance quality of call center service representatives
US5946375A (en) * 1993-09-22 1999-08-31 Teknekron Infoswitch Corporation Method and system for monitoring call center service representatives
US6058163A (en) * 1993-09-22 2000-05-02 Teknekron Infoswitch Corporation Method and system for monitoring call center service representatives
DE4447320A1 (en) * 1994-12-31 1996-07-04 Winfried Mueller Hand-held electronic device for evaluating personal activities within given time-frame
DE29505673U1 (en) * 1995-04-01 1995-06-08 Ibis Gmbh Device for processing electrically measurable state variables in motor vehicles
DE19534139A1 (en) * 1995-09-14 1998-06-04 Elsdale Ltd Method and device for simplifying management and control tasks of a large number of vehicles

Also Published As

Publication number Publication date
EP0140220A3 (en) 1987-07-22
US4608638A (en) 1986-08-26

Similar Documents

Publication Publication Date Title
EP0140220A2 (en) Device for accumulating and permanently storing statistical information
DE2656848C2 (en) Electronic taximeter
EP0188429B1 (en) Data recording apparatus for vehicle
DE3127825C2 (en)
DE2814003C2 (en)
DE3049607C3 (en) Process for the production of identity cards and device for carrying it out
EP0820619B1 (en) Driving data recording device for motor vehicles
DE3242632A1 (en) METHOD AND DEVICE FOR REGISTERING INFORMATION REGARDING THE FUNCTION OF A MACHINE
EP0065662B1 (en) Electronic taximeter
DE2611471A1 (en) ARRANGEMENT FOR MONITORING AND RECORDING VEHICLE PARAMETERS
DE2931705A1 (en) PORTABLE TRAVEL COST
DE2930815C3 (en) Guide device for a road vehicle
DE3203280A1 (en) DATA PROCESSING DEVICE FOR AUTOMOBILES
DE2202865A1 (en) ELECTRONIC TAXAMETER
CH673164A5 (en) Operating data recording system with portable induct terminals - deposited in stationary data evaluation device to allow transfer of entered data
DE2438055A1 (en) DEVICE FOR PRINTING NUMERICAL AMOUNTS, IN PARTICULAR FOR MEASURING POSTAGE CHARGES AND POSING MAILINGS
WO1995022061A1 (en) Device and method for monitoring the transit time of transported articles
DE1191145B (en) Electronic number calculator
DE4042161C2 (en)
DE2548123A1 (en) PROCEDURES AND EQUIPMENT FOR INDEXING AND RECOVERY OF DATA
DE2709436A1 (en) TICKET ISSUE AND RESERVATION SYSTEM
DE3247910A1 (en) Circuit arrangement for data storage in motor vehicles
DE2906007A1 (en) ELECTRONIC WATCH WITH MULTIPLE FUNCTIONS
DE2433970A1 (en) TAXIMETER
DE2343501A1 (en) INPUT / OUTPUT RESERVATION SYSTEM FOR THE DATA PROCESSING DEVICE

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Designated state(s): AT DE FR GB IT

RTI1 Title (correction)
17P Request for examination filed

Effective date: 19850827

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT DE FR GB IT

17Q First examination report despatched

Effective date: 19880325

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 19880805

RIN1 Information on inventor provided before grant (corrected)

Inventor name: TSIKOS, CONSTANTINE J.