Control and diagnosis of a controller wake up feature

US9390569B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9390569-B2
Application numberUS-201414280418-A
CountryUS
Kind codeB2
Filing dateMay 16, 2014
Priority dateMay 16, 2014
Publication dateJul 12, 2016
Grant dateJul 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A control and diagnosis methodology for an electronic module of a vehicle is presented here. In accordance with the disclosed method, at least one wake up event for a processor of the electronic module is performed during an inactive shutdown state of the vehicle. The at least one wake up event is initiated by a wake up timer of the electronic module. The method continues by logging, during the inactive shutdown state of the vehicle, wake up information associated with the at least one wake up event to obtain logged wake up information. The logged wake up information is analyzed during an active operating state of the vehicle to obtain a wake up diagnosis, and the method generates, during the active operating state of the vehicle, an output indicative of the wake up diagnosis.

First claim

Opening claim text (preview).

What is claimed is: 1. A control and diagnosis method for an electronic control module of a vehicle, the electronic control module comprising a processor and a wake up timer for the processor, the method comprising: performing, during an inactive shutdown state of the vehicle, at least one wake up event for the processor of the electronic control module, the at least one wake up event being initiated by the wake up timer of the electronic control module; logging, during the inactive shutdown state of the vehicle, wake up information associated with the at least one wake up event to obtain logged wake up information, the logged wake up information comprising, for each wake up event, an identifier associated with a requestor from which the wake up request originated, a requested wake up time programmed for the wake up timer, and an actual wake up time corresponding to the requested wake up time as obtained from the wake up timer; analyzing the logged wake up information during an active operating state of the vehicle to obtain a wake up diagnosis; and generating, during the active operating state of the vehicle, an output indicative of the wake up diagnosis. 2. The method of claim 1 , wherein: the inactive shutdown state of the vehicle corresponds to an ignition off state; and the active operating state of the vehicle corresponds to an ignition on state. 3. The method of claim 1 , wherein analyzing the logged wake up information comprises: determining whether an unexpected wake up event occurred during the inactive shutdown state of the vehicle. 4. The method of claim 1 , wherein analyzing the logged wake up information comprises: determining whether a requested wake up time was missed during the inactive shutdown state of the vehicle. 5. The method of claim 1 , wherein generating the output comprises: generating a first diagnostic code when the analyzing results in a passing wake up diagnosis; and generating a second diagnostic code when the analyzing results in a failing wake up diagnosis. 6. An electronic control module for a vehicle, comprising: a processor; a wake up timer operatively associated with the processor; and a nonvolatile memory element configured to store wake up request information associated with wake up requests managed by the processor, wherein the processor, the wake up timer, and the nonvolatile memory element cooperate to: perform, during an inactive shutdown state of the vehicle, at least one wake up event for the processor, the at least one wake up event being initiated by the wake up timer; maintain, during the inactive shutdown state of the vehicle, a wake up history array comprising at least one entry associated with the at least one wake up event, each entry comprising wake up information associated with a respective wake up event, the wake up information comprising an identifier associated with a requestor from which the wake up request originated, a requested wake up time programmed for the wake up timer, and an actual wake up time corresponding to the requested wake up time as obtained from the wake up timer; analyze the wake up history array during an active operating state of the vehicle to obtain a wake up diagnosis; and generate, during the active operating state of the vehicle, an output indicative of the wake up diagnosis. 7. The electronic control module of claim 6 , wherein analyzing the wake up history array comprises: determining whether an unexpected wake up event occurred during the inactive shutdown state of the vehicle. 8. The electronic control module of claim 6 , wherein analyzing the wake up history array comprises: determining whether a requested wake up time was missed during the inactive shutdown state of the vehicle. 9. A control and diagnosis method for an electronic control module of a vehicle, the electronic control module comprising a processor and a wake up timer for the processor, the method comprising: operating the wake up timer during an inactive shutdown state of the vehicle to initiate wake up events for the processor; operating the processor during the wake up events to perform vehicle diagnostics, manage wake up requests, and log wake up information associated with the wake up events, the logged wake up information comprising, for each wake up event, an identifier associated with a requestor from which the wake up request originated, a requested wake up time programmed for the wake up timer, and an actual wake up time corresponding to the requested wake up time as obtained from the wake up timer; performing, during an active operating state of the vehicle that follows the inactive shutdown state of the vehicle, wake up diagnostics based on logged wake up information; and generating, during the active operating state of the vehicle, a result of the wake up diagnostics. 10. The method of claim 9 , wherein: the inactive shutdown state of the vehicle corresponds to an engine off state; and the active operating state of the vehicle corresponds to an engine on state. 11. The method of claim 9 , wherein performing wake up diagnostics comprises: determining whether an unexpected wake up event occurred during the inactive shutdown state of the vehicle. 12. The method of claim 9 , wherein performing wake up diagnostics comprises: determining whether a requested wake up time was missed during the inactive shutdown state of the vehicle. 13. The method of claim 9 , wherein performing wake up diagnostics comprises: determining whether at least one requested wake up time was successfully performed; determining whether a requested wake up time was missed during the inactive shutdown state of the vehicle; reporting a “Fail” output when it is determined that a requested wake up time was missed during the inactive shutdown state of the vehicle; and reporting a “Pass” output when it is determined that at least one requested wake up time was successfully performed and that a requested wake up time was not missed during the inactive shutdown state of the vehicle. 14. The method of claim 9 , further comprising: receiving a wake up request that indicates a requested wake up time for the processor; determining a next wake up time setting for the wake up timer, based on the requested wake up time and a runtime value of the wake up timer; and configuring the wake up timer with the next wake up time setting. 15. The method of claim 14 , wherein determining the next wake up time setting comprises: using a minimum time for the next wake up time setting when the requested wake up time is less than a threshold time. 16. The method of claim 15 , wherein the threshold time equals the minimum time. 17. The method of claim 14 , wherein determining the next wake up time setting comprises: using a maximum time for the next wake up time setting when the requested wake up time is greater than a threshold time. 18. The method of claim 17 , wherein the maximum time corresponds to a maximum timer value of the wake up timer.

Assignees

Inventors

Classifications

  • using electronic data carriers · CPC title

  • G07C5/0808Primary

    Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005) · CPC title

  • H04L12/40Primary

    Bus networks · CPC title

  • Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time · CPC title

  • B60R16/023Primary

    for transmission of signals between vehicle parts or subsystems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9390569B2 cover?
A control and diagnosis methodology for an electronic module of a vehicle is presented here. In accordance with the disclosed method, at least one wake up event for a processor of the electronic module is performed during an inactive shutdown state of the vehicle. The at least one wake up event is initiated by a wake up timer of the electronic module. The method continues by logging, during the…
Who is the assignee on this patent?
Gm Global Tech Operations Inc
What technology area does this patent fall under?
Primary CPC classification G07C5/0808. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).