IP Library Granted Patent US 9,325,629
Granted Patent B2
US 9,325,629 · App. 14/370,106 · Granted Apr 26, 2016

Data processing apparatus and program

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 9,325,629
App. No.
14/370,106
Granted
Apr 26, 2016
Kind
B2
Abstract

When a fixed-cycle transmission timing arrives, a fixed-period communication processing section transmits data in a shared memory to a BCM. An event table storage section stores an event table that indicates a condition of data to be transmitted by an event communication processing section and a permitted delay time, which is the period of time permitted starting from when the data satisfying the condition is extracted, until the data is transmitted. An event detecting section extracts the data in the shared memory satisfying the condition indicated by the event table. The event communication processing section transmits to the BCM the data extracted by the event detecting section, before the arrival of the transmission timing of the fixed-period communication processing section, and by the timing at which the permitted delay time elapses from the time of the data extraction by the event detecting section.

Claims (41)

1. A data processing apparatus comprising:

a data receiving section that receives data;

a first data transmitting section that transmits the data received by the data receiving section to a transmission destination apparatus, upon arrival of a transmission timing which arrives repeatedly, the data to be transmitted received before the arrival of the transmission timing;

a second data transmitting section that transmits the data received by the data receiving section to the transmission destination apparatus before the arrival of the transmission timing of the first data transmitting section;

a condition information storage section that stores condition information, which indicates a condition of the data to be transmitted by the second data transmitting section, and a permitted delay time, which is a period of time permitted starting from when the data satisfying the condition is extracted, until the data satisfying the condition is transmitted; and

an event data extracting section that monitors the data received by the data receiving section, and extracts, as event data, the data satisfying the condition indicated by the condition information;

wherein: the second data transmitting section transmits the event data extracted by the event data extracting section to the transmission destination apparatus, before the arrival of the transmission timing of the first data transmitting section, and by an event data transmission time limit, which is a timing at which the permitted delay time elapses from the time of the event data extraction by the event data extracting section;

the event data extracting section, when extracting new event data that satisfies a new condition before a timeout of the event data transmission time limit of any event data, determines which of the event data transmission time limit of the new event data and the event data transmission time limit of the any event data arrives first, and changes the transmission time limit to the event data transmission time limit of the new event data when the event data transmission time limit of the new event data arrives first;

the second data transmitting section, when the timeout is issued, transmits to the transmission destination apparatus the event data extracted by the event data extracting section before the issuance of the timeout;

the first data transmitting section transmits data to the transmission destination apparatus, upon arrival of the transmission timing which arrives at a predetermined transmission interval, and the condition information storage section stores the condition information indicating the plurality of conditions and the permitted delay time for each condition, which is shorter than the transmission interval of the first data transmitting section;

a condition setting section that changes the transmission interval of the first data transmitting section, and changes the condition information so that the permitted delay time which is shorter than the changed transmission interval is described for each condition;

the data processing apparatus and the transmission destination apparatus are mounted on a vehicle; the condition setting section changes the transmission interval of the first data transmitting section and the condition information, based on an operational state of the vehicle; and

the condition setting section changes the transmission interval of the first data transmitting section when the vehicle is in an engine OFF state so that the interval is longer than when the vehicle is in an engine ON state.

2. The data processing apparatus of claim 1 , wherein:

the condition information storage section stores the condition information which indicates a plurality of conditions and the permitted delay time for each of the plurality of conditions; and

the second data transmitting section, when two or more items of the event data are extracted by the event data extracting section for two or more conditions indicated by the condition information, transmits the two or more items of the event data to the transmission destination apparatus by the event data transmission time limit that arrives first among two or more event data transmission time limits for the two or more items of the event data.

3. The data processing apparatus of claim 1 , wherein:

the event data extracting section determines, upon extraction of the event data, which of the event data transmission time limit of the extracted event data and a subsequent transmission timing of the first data transmitting section arrives first, and

the second data transmitting section transmits the event data to the transmission destination apparatus by the event data transmission time limit when the event data extracting section determines that the event data transmission time limit arrives before the subsequent transmission timing of the first data transmitting section.

4. The data processing apparatus of claim 3 , wherein the first data transmitting section transmits the event data to the transmission destination apparatus at the subsequent transmission timing, when the event data extracting section determines that the event data transmission time limit and the subsequent transmission timing both arrive at the same time, or that the subsequent transmission timing arrives before the event data transmission time limit.

5. The data processing apparatus of claim 4 , wherein the first data transmitting section transmits the event data to the transmission destination apparatus in a way to allow the transmission destination apparatus to identify the event data.

6. The data processing apparatus of claim 1 , wherein the first data transmitting section transmits the data received by the data receiving section to the transmission destination apparatus at the transmission timing at which the transmission interval elapses from the time of the event data transmission to the transmission destination apparatus by the second data transmitting section.

7. The data processing apparatus of claim 1 , wherein the condition setting section changes the transmission interval of the first data transmitting section and the condition information, based on an instruction from an external apparatus.

8. The data processing apparatus of claim 1 , wherein:

the data receiving section receives data from a plurality of devices; and

the condition information storage section stores the condition information which indicates a transmission source device of the data, and a condition relating to a value of the data.

9. A non-transitory computer readable medium including a program:

causing a computer to execute the processes of:

a data receiving process for receiving data;

a first data transmission process for transmitting the data received by the data receiving process to a transmission destination apparatus, upon arrival of a transmission timing which arrives repeatedly, the data to be transmitted received before the arrival of the transmission timing;

a second data transmission process for transmitting the data received by the data receiving process to the transmission destination apparatus before the arrival of the transmission timing of the first data transmission process;

a condition information retrieval process for retrieving condition information from a predetermined storage area, the condition information indicating a condition of the data to be transmitted by the second data transmission process, and a permitted delay time which is a period of time permitted starting from when data satisfying the condition is extracted, until the data satisfying the condition is transmitted;

an event data extraction process for monitoring the data received by the data receiving process, and extracting, as event data, the data satisfying the condition indicated by the condition information; and

causing the computer to

in the second data transmission process, transmit the event data extracted by the event data extraction process to the transmission destination apparatus, before the arrival of the transmission timing of the first data transmission process, and by an event data transmission time limit, which is a timing at which the permitted delay time elapses from the time of the event data extraction by the event data extracting process;

in the event data extraction process, when extracting new event data that satisfies a new condition before a timeout of the event data transmission time limit of any event data, determine which of the event data transmission time limit of the new event data and the event data transmission time limit of the any event data arrives first, and changes the transmission time limit to the event data transmission time limit of the new event data when the event data transmission time limit of the new event data arrives first;

in the second data transmission process, when the timeout is issued, transmit to the transmission destination apparatus the event data extracted by the event data extracting process before the issuance of the timeout;

wherein: the first data transmitting process transmits data to the transmission destination apparatus, upon arrival of the transmission timing which arrives at a predetermined transmission interval, and the predetermined storage area stores the condition information indicating the plurality of conditions and the permitted delay time for each condition, which is shorter than the transmission interval of the first data transmitting process;

a condition setting process that changes the transmission interval of the first data transmitting process, and changes the condition information so that the permitted delay time which is shorter than the changed transmission interval is described for each condition;

the computer and the transmission destination apparatus are mounted on a vehicle; the condition setting process changes the transmission interval of the first data transmitting process and the condition information, based on an operational state of the vehicle; and

the condition setting process changes the transmission interval of the first data transmitting process when the vehicle is in an engine OFF state so that the interval is longer than when the vehicle is in an engine ON state.

Assignments (2)
COMPANY SPLIT Recorded Sep 4, 2024
From: MITSUBISHI ELECTRIC CORPORATION
To: MITSUBISHI ELECTRIC MOBILITY CORPORATION
Reel/Frame 068834/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2014
From: NISHIYAMA, HIROHITO
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 033220/0542 →