IP Library › Granted Patent US 12,087,103
Granted Patent B2
US 12,087,103 · App. 17/096,857 · Granted Sep 10, 2024

Electronic control unit and non-transitory computer readable medium storing session establishment program

Inventors: Kazuhiro Uehara (Kariya, JP); Yuzo Harata (Kariya, JP); Mitsuyoshi Natsume (Kariya, JP); Takuya Kawasaki (Kariya, JP)
Assignee: DENSO CORPORATION
G07C5/0808G06F8/654G06F8/66
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 12,087,103
App. No.
17/096,857
Granted
Sep 10, 2024
Kind
B2
Abstract

An electronic control unit diagnoses the electronic control unit via wired connection or wireless from an outside of a vehicle and rewrites the electronic control unit via the wire or the wireless from the outside of the vehicle, based on a program acquired from the outside of the vehicle via the wire or the wireless.

Claims (35)

1. An electronic control unit that is installed in a vehicle capable of communicating with a tool outside the vehicle by wire and capable of wirelessly communicating with a server outside the vehicle, and that updates a program stored in a memory of the electronic control unit itself, the electronic control unit comprising:

a processor and memory configured to implement an application execution portion that

has, as a state, a default session, a diagnosis session for diagnosing the electronic control unit from an outside of the vehicle via wired connection or wireless connection, a wired rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wired connection, and a wireless rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wireless connection,

is configured to:

upon receiving a request indicating a wired diagnosis or a wireless diagnosis, cause the state to transition to the diagnosis session and execute the request indicating the wired diagnosis or the wireless diagnosis while maintaining the diagnosis session, and upon transitioning to any session other than the diagnosis session, terminate execution of the request indicating the wired diagnosis or the wireless diagnosis with a state transition to any session other than the diagnosis session;

upon receiving a request indicating a wired rewrite, cause the state to transition to the wired rewrite session and execute the request indicating the wired rewrite, and upon transitioning to any session other than the wired rewrite session, terminate execution of the request indicating the wired rewrite with a state transition to any session other than the wired rewrite session, and

upon receiving a request indicating a wireless rewrite, cause the state to transition to the wireless rewrite session and execute the request indicating the wireless rewrite, and upon transitioning to any session other than the wireless rewrite session, terminate execution of the request indicating the wireless rewrite session with a state transition to any session other than the wireless rewrite,

wherein:

the application execution portion is configured to exclusively establish the wired rewrite session and the wireless rewrite session.

2. The electronic control unit according to claim 1 , wherein:

the application execution portion is configured to exclusively establish the wired rewrite session with priority over the wireless rewrite session.

3. The electronic control unit according to claim 1 , wherein:

the application execution portion is configured to exclusively establish the wireless rewrite session with priority over the wired rewrite session.

4. The electronic control unit according to claim 1 , wherein:

the application execution portion is configured to exclusively establish a shifting rewrite session with priority among the wired rewrite session and the wireless rewrite session.

5. A non-transitory computer readable medium storing a session establishment program comprising instructions configured to, when executed by a processor of an electronic control unit that

is installed in a vehicle capable of communicating with a gool outside the vehicle by wire and capable of wirelessly communicating with a server outside the vehicle, and that updates a program stored in a memory of the electronic control unit itself,

has, as a state, a default session, a diagnosis session for diagnosing the electronic control unit from an outside of the vehicle via wired connection or wireless connection, a wired rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wired connection, and a wireless rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wireless connection, and

is configured to

upon receiving a request indicating a wired diagnosis or a wireless diagnosis, cause the state to transition to the diagnosis session and execute the request indicating the wired diagnosis or the wireless diagnosis while maintaining the diagnosis session, and upon transitioning to any session other than the diagnosis session, terminate execution of the request indicating the wired diagnosis or the wireless diagnosis with a state transition to any session other than the diagnosis session;

upon receiving a request indicating a wired rewrite, cause the state to transition to the wired rewrite session and execute the request indicating the wired rewrite, and upon transitioning to any session other than the wired rewrite session, terminate execution of the request indicating the wired rewrite with a state transition to any session other than the wired rewrite session, and

upon receiving a request indicating a wireless rewrite, cause the state to transition to the wireless rewrite session, and execute the request indicating the wireless rewrite, and upon transitioning to any session other than the wireless rewrite session, terminate execution of the request indicating the wireless rewrite session with a state transition to any session other than the wireless rewrite,

wherein:

the processor executes a session establishment procedure that exclusively establishes the wired rewrite session and the wireless rewrite session.

6. The electronic control unit according to claim 1 , wherein

the default session is a session to be transitioned from the diagnosis session, the wired rewrite session and the wireless rewrite session due to a timeout, and

the application execution portion makes a session maintenance request to maintain the diagnosis session, the wired rewrite session or the wireless rewrite session.

7. The electronic control unit according to claim 1 , wherein

the state is one state, and

the application execution portion exclusively establishes the wired rewrite session or the wireless rewrite session by establishing only one of the default session, the diagnosis session, the wired rewrite session and the wireless rewrite session.

8. The electronic control unit according to claim 1 , wherein

the memory has a plurality of application regions,

the state is one state,

in the default session, a vehicle control program is executed, and

the application execution portion continues to execute the vehicle control program after the state is transitioned to the diagnosis session or the wireless rewrite session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2020
From: UEHARA, KAZUHIRO; HARATA, YUZO; NATSUME, MITSUYOSHI; KAWASAKI, TAKUYA
To: DENSO CORPORATION
Reel/Frame 054354/0732 →
Priority Claims (2)
JP 2018-093867 · May 15, 2018 · national
JP 2019-090618 · May 13, 2019 · national
Continuity (2)
Continuation PCTJP2019019118 · May 14, 2019
Related Publication 20210065478A1 · Mar 4, 2021