IP Library Granted Patent US 11,740,937
Granted Patent B2
US 11,740,937 · App. 17/705,438 · Granted Aug 29, 2023

Parallel process apparatus, parallel process system, and parallel processing method for parallelizing multiple processes in accordance with multiple process requests

Inventors: Sho Nakamura (Kariya, JP); Yuzo Harata (Kariya, JP); Kazuaki Hayakawa (Kariya, JP); Tatsuya Sato (Kariya, JP); Yasuo Morita (Kariya, JP)
Assignee: DENSO CORPORATION
G06F9/4881B60R16/023G06F9/52G06F13/4204H04L67/12
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,740,937
App. No.
17/705,438
Granted
Aug 29, 2023
Kind
B2
Abstract

A parallel process apparatus connecting electronic controllers via buses includes: a process request acceptance section that accepts process requests to the electronic controllers; and a process execution section that, while multiple process requests are simultaneously accepted, arbitrates the multiple process requests being accepted, and parallelizes multiple processes in accordance with the multiple process requests.

Claims (25)

1. A parallel process apparatus connecting, via at least one bus, a first electronic controller supporting a first reprograming application, a second electronic controller supporting a second reprograming application, and a data communication module storing reprograming data of the first electronic controller and reprograming data of the second electronic controller, the parallel process apparatus comprising:

a computer; and

a memory coupled to the computer and storing program instructions that when executed by the computer cause the computer to at least:

transmit a first data signal to the first electronic controller and transmit a second data signal to the second electronic controller, the first data signal including the reprograming data of the first electronic controller, the second data signal including the reprograming data of the second electronic controller;

before receiving a first reprograming response signal from the first electronic controller and before receiving a second reprograming response signal from the second electronic controller, transmit, to the data communication module, a reprograming data request signal of one of the first electronic controller or the second electronic controller;

receive the first reprograming response signal from the first electronic controller and the second reprograming response signal from the second electronic controller;

after receiving the first reprograming response signal from the first electronic controller and the second reprograming response signal from the second electronic controller, and before transmitting a next first data signal to the first electronic controller and before transmitting a next second data signal to the second electronic controller, receive, from the data communication module, a data signal including requested reprograming data of the one of the first electronic controller or the second electronic controller in response to the reprograming data request signal.

2. A parallel processing method applied to a parallel process apparatus, the parallel process apparatus connecting, via at least one bus, a first electronic controller supporting a first reprograming application, a second electronic controller supporting a second reprograming application, and a data communication module storing reprograming data of the first electronic controller and reprograming data of the second electronic controller, the parallel processing method being implemented by program instructions stored in a memory and to be executed by a computer, the instructions comprising:

transmitting a first data signal to the first electronic controller and a second data signal to the second electronic controller, the first data signal including the reprograming data of the first electronic controller, the second data signal including the reprograming data of the second electronic controller;

before receiving a first reprograming response signal from the first electronic controller and before receiving a second reprograming response signal from the second electronic controller, transmitting, to the data communication module, a reprograming data request signal of one of the first electronic controller or the second electronic controller;

receiving the first reprograming response signal from the first electronic controller and the second reprograming response signal from the second electronic controller;

after receiving the first reprograming response signal from the first electronic controller and the second reprograming response signal from the second electronic controller, and before transmitting a next first data signal destined to the first electronic controller and before transmitting a next second data signal destined to the second electronic controller, receiving, from the data communication module, a data signal including requested reprograming data of the one of the first electronic controller or the second electronic controller in response to the reprograming data request signal.

3. A parallel process system comprising:

a first electronic controller supporting a first reprograming application;

a second electronic controller apparatus supporting a second reprograming application;

a data communication module storing reprograming data of the first electronic controller and reprograming data of the second electronic controller; and

a parallel process apparatus connected, via at least one bus, with the first electronic controller, the second electronic controller, and the data communication module,

wherein

the parallel process apparatus includes

a computer, and

a memory coupled to the computer and storing program instructions that when executed by the computer cause the computer to at least:

transmit a first data signal to the first electronic controller and transmit a second data signal to the second electronic controller, the first data signal including the reprograming data of the first electronic controller, the second data signal including the reprograming data of the second electronic controller;

before receiving a first reprograming response signal from the first electronic controller and before receiving a second reprograming response signal from the second electronic controller, transmit, to the data communication module, a reprograming data request signal of one of the first electronic controller or the second electronic controller;

receive the first reprograming response signal from the first electronic controller and the second reprograming response signal from the second electronic controller;

after receiving the first reprograming response signal from the first electronic controller and the second reprograming response signal from the second electronic controller, and before transmitting a next first data signal destined to the first electronic controller and before transmitting a next second data signal destined to the second electronic controller, receive, from the data communication module, a data signal including requested reprograming data of the one of the first electronic controller or the second electronic controller in response to the reprograming data request signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2022
From: NAKAMURA, SHO; HARATA, YUZO; HAYAKAWA, KAZUAKI; SATO, TATSUYA; MORITA, YASUO
To: DENSO CORPORATION
Reel/Frame 059407/0938 →
Priority Claims (1)
JP 2017-103606 · May 25, 2017 · national
Continuity (3)
Continuation 16407933 · May 9, 2019
Continuation PCTJP2017031399 · Aug 31, 2017
Related Publication 20220214914A1 · Jul 7, 2022