# US 12,003,345 B2 · In-vehicle network system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,345 B2
- Document ID: US12003345B2
- Status: Granted
- Kind: B2
- Application number: 17/514,203
- Filed: 2021-10-29
- Published: 2022-06-09
- Granted: 2024-06-04
- Earliest claimed: 2020-12-08
- Assignees: Toyota Jidosha Kabushiki Kaisha
- Applicants: Toyota Jidosha Kabushiki Kaisha
- Inventors: Erika Ishii
- Web page: https://patentgrep.com/patent/US12003345B2

## CPC

- H04L 12/40: Bus networks
- H04L 12/40039: {Details regarding the setting of the power status of a node according to activity on the bus}
- G06F 9/3891: {organised in groups of units sharing resources, e.g. clusters}
- G06F 9/4418: {Suspend and resume; Hibernate and awake}
- H04L 2012/40273: {the transportation system being a vehicle}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An in-vehicle network system includes: first processors connected to a bus that is applied to a partial network; and a second processor. Each of the first processors or the second processor send at least one of the first processors in the sleep mode to switch them to the normal mode. Each of the first processors is configured to: assign at least one standby time to each of the first processors and differentiate a standby time assigned to at least one of the first processors from a standby time assigned to other of the first processors, start measuring one of the standby times when sending or receiving one of the NM messages and determine whether or not the standby time has elapsed, and switch at least one of the first processors in which all of the standby times have been determined to have elapsed, to the sleep mode.

## Claims

### Claim 1

An in-vehicle network system comprising:
a plurality of first processors connected to a bus that is mounted at a vehicle and is applied to a partial network, the first processors being switchable between a normal mode and a sleep mode in which the first processors consume less power than the first processors do in the normal mode; and
a second processor,
wherein
each of the first processors or the second processor is configured to send a network management (NM) message to each of the first processors and switch at least one of the first processors that are in the sleep mode and have received the NM message to the normal mode,
each of the first processors is configured to:
assign at least one standby time to each of the first processors and differentiate a standby time assigned to at least one of the first processors from a standby time assigned to other of the first processors,
start measuring one of the standby times when sending or receiving one of the NM messages and determine whether or not the standby time has elapsed, and
switch at least one of the first processors in which all of the standby times have been determined to have elapsed, to the sleep mode,
a plurality of clusters each including a plurality of the first processors are provided on the bus,
each of the first processors is included only in one of the clusters, and
each of the first processors is further configured to:
set the standby time per cluster based on at least one of a status of communication in the bus, statuses of the first processors, or statuses of connected devices connected to the first processors,
send the NM message to another first processor in a same cluster that includes the first processor sending the NM message,
receive the NM message from another first processor,
determine whether or not the standby time of the cluster that includes itself has elapsed since a most recent transmission/reception time that is a later time of a transmission time when the NM message is sent by itself or a reception time when the NM message is received by itself, and
be switched to the sleep mode when having determined that the standby time has elapsed.

### Claim 2 (depends on 1)

The in-vehicle network system of claim 1, wherein:
the first processors add information relating to the standby time to the NM message, and
the first processors are configured to recognize the standby time that has been added to the NM message when the first processors have sent or received the NM message.

### Claim 3 (depends on 1)

The in-vehicle network system of claim 1, wherein the first processors are configured, when it has been determined that there is an anomaly in at least one of the first processors or the connected devices both of which are relevant to at least one of driving, braking, or steering of the vehicle, to make the standby time the first processors set for a predetermined cluster longer than the standby time the first processors set when it has been determined that there is no anomaly.

### Claim 4 (depends on 1)

The in-vehicle network system of claim 1, wherein:
the vehicle is equipped with data acquisition devices capable of acquiring data of same types as data acquirable by vehicle-to-vehicle communication with another vehicle, and
the first processors are configured to make the standby times the first processors set for clusters that include first processors connected to the data acquisition devices shorter when the vehicle-to-vehicle communication is being performed than when the vehicle-to-vehicle communication is not being performed.

### Claim 5

An in-vehicle network system comprising:
a plurality of first processors connected to a bus that is mounted at a vehicle and is applied to a partial network, the first processors being switchable between a normal mode and a sleep mode in which the first processors consume less power than the first processors do in the normal mode; and
a second processor,
wherein:
each of the first processors or the second processor is configured to send a network management (NM) message to each of the first processors and switch at least one of the first processors that are in the sleep mode and have received the NM message to the normal mode,
each of the first processors is configured to:
assign at least one standby time to each of the first processors and differentiate a standby time assigned to at least one of the first processors from a standby time assigned to other of the first processors,
start measuring one of the standby times when sending or receiving one of the NM messages and determine whether or not the standby time has elapsed, and
switch at least one of the first processors in which all of the standby times have been determined to have elapsed, to the sleep mode,
a plurality of clusters each including a plurality of the first processors are provided on the bus,
at least one of the first processors is included in a plurality of the clusters, and
each of the first processors is further configured to:
set the standby time per cluster based on at least one of a status of communication in the bus, statuses of the first processors, or statuses of connected devices connected to the first processors,
send the NM message to another first processor in a same cluster that includes the first processor sending the NM message,
receive the NM message from another first processor,
determine whether or not the standby time has elapsed, in all clusters that include itself, since a most recent transmission/reception time that is a later time of a transmission time when the NM message is sent by itself or a reception time when the NM message is received by itself, and
be switched to the sleep mode when having determined that the standby times of all clusters that include itself have elapsed.
