IP Library Granted Patent US 11,687,394
Granted Patent B2
US 11,687,394 · App. 17/618,645 · Granted Jun 27, 2023

Method for testing a computer reset device

Inventors: Jean-Luc Boyer (Toulouse, FR); Xavier Guillaume (Toulouse, FR)
G06F11/076G06F11/0739G06F11/2284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,687,394
App. No.
17/618,645
Granted
Jun 27, 2023
Kind
B2
Abstract

A method for testing, in situ and in operation, a reset device for resetting a computer, including an execution sequence and a verification sequence, the execution sequence being executed during the running of the piece of software and including the following steps: incrementing a test counter, storing the test counter in a non-volatile memory, triggering a reset of the computer, the verification sequence being executed when starting the piece of software and including the following steps: reading the test counter from the non-volatile memory, comparing the test counter: if it is equal to its initial value increased by 1, resetting the test counter, and the test result is positive; and if it is greater than its initial value increased by 1, the test result is negative.

Claims (37)

1. A method for testing, in situ and in operation, a reset device for resetting a computer, said device running at least one piece of reset software, said computer running at least one piece of control software in order to control a member, comprising an execution sequence and a verification sequence, the execution sequence being executed during the running of the piece of control software and comprising:

incrementing a test counter,

storing the test counter in a non-volatile memory,

triggering a reset of the computer,

the verification sequence being executed when starting the piece of control software and comprising:

reading the test counter from the non-volatile memory,

comparing the test counter: if the test counter is equal to its initial value there is no test result; if the test counter is equal to its initial value increased by 1, resetting the test counter, and the result of the test is positive; and if the value of the test counter is different, creating a “reset” error, and the result of the test is negative,

wherein the execution sequence further comprises:

storing a test indicator in a non-volatile memory,

and the verification sequence further comprises:

verifying the presence of the test indicator in the non-volatile memory, resetting the test counter only if the test indicator is present, and removing the test indicator.

2. The method as claimed in claim 1 , further comprising a preliminary step of verifying a precondition for its execution, said condition being preferably determined according to at least one criterion from among: calendar duration, operating time of the computer and/or number of operating cycles of the member.

3. A method for testing, in situ and in operation, a reset device for resetting a computer, said device running at least one piece of reset software, said computer running at least one piece of control software in order to control a member, comprising an execution sequence and a verification sequence, the execution sequence being executed during the running of the piece of control software and comprising:

incrementing a test counter,

storing the test counter in a non-volatile memory,

triggering a reset of the computer,

the verification sequence being executed when starting the piece of control software and comprising:

reading the test counter from the non-volatile memory,

comparing the test counter: if the test counter is equal to its initial value there is no test result; if the test counter is equal to its initial value increased by 1, resetting the test counter, and the result of the test is positive; and if the value of the test counter is different, creating a “reset” error, and the result of the test is negative,

wherein the execution sequence further comprises:

storing a reset date in a non-volatile memory,

and the verification sequence further comprises:

reading the reset date from the non-volatile memory,

determining a reset duration from the difference between the reset date and the current date, and

comparing the reset duration with a maximum threshold: if the reset duration is greater than the maximum threshold: creating a “duration” error and the result of the test is negative.

4. The method as claimed in claim 3 , further comprising:

turning on at least one warning signal if the result of the test is negative, if the “reset” error is created and/or if the “duration” error is created.

5. A method for testing, in situ and in operation, a reset device for resetting a computer, said device running at least one piece of reset software, said computer running at least one piece of control software in order to control a member, comprising an execution sequence and a verification sequence, the execution sequence being executed during the running of the piece of control software and comprising:

incrementing a test counter,

storing the test counter in a non-volatile memory,

triggering a reset of the computer,

the verification sequence being executed when starting the piece of control software and comprising:

reading the test counter from the non-volatile memory,

comparing the test counter: if the test counter is equal to its initial value there is no test result; if the test counter is equal to its initial value increased by 1, resetting the test counter, and the result of the test is positive; and if the value of the test counter is different, creating a “reset” error, and the result of the test is negative,

wherein the execution sequence further comprises an initial step of:

verifying the state of the member, the other steps of the execution sequence being executed only when the member is inactive.

6. The method as claimed in claim 5 , wherein the member is an internal combustion engine and is inactive when injection is stopped.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2025
From: VITESCO TECHNOLOGIES GMBH
To: SCHAEFFLER TECHNOLOGIES AG & CO. KG
Reel/Frame 072774/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2022
From: BOYER, JEAN-LUC; GUILLAUME, XAVIER
To: VITESCO TECHNOLOGIES GMBH
Reel/Frame 058987/0957 →