# US 12,594,895 B2 · Vehicle-mounted apparatus, program, and information processing method

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

- Number: US 12,594,895 B2
- Document ID: US12594895B2
- Status: Granted
- Kind: B2
- Application number: 18/714,872
- Filed: 2022-11-21
- Published: 2025-01-30
- Granted: 2026-04-07
- Earliest claimed: 2021-12-08
- Assignees: Autonetworks Technologies, Ltd.; Sumitomo Wiring Systems, Ltd.; Sumitomo Electric Industries, Ltd.
- Applicants: AutoNetworks Technologies, Ltd.; Sumitomo Wiring Systems, Ltd.; Sumitomo Electric Industries, Ltd.
- Inventors: Koji Yasuda
- Web page: https://patentgrep.com/patent/US12594895B2

## CPC

- B60R 16/0231: {Circuits relating to the driving or the functioning of the vehicle (monitoring tyres B60C23/00; indicating overspeed B60K31/00; for dash boards B60K37/00, B60Q3/10; for indicating emergencies B60Q1/52; brake control systems B60T; registering or indicating the working of vehicles G07C5/00; measuring distance G01C, e.g. combinations of speed and distance G01C23/00; engine indicators G01L; measuring speed or acceleration G01P)}
- B60R 16/02: electric {constitutive elements}
- G06F 3/00: Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F 13/10: Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence)
- G06F 13/14: Handling requests for interconnection or transfer
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A vehicle-mounted apparatus is mounted in a vehicle and is connected to a plurality of actuators. The vehicle-mounted apparatus includes: a control unit for generating control signals for controlling the actuators; an output processing unit for outputting the control signals, which have been generated by the control unit, via signal pins to which the plurality of actuators are connected, and at least one internal pin that connects the control unit and the output processing unit and transmits the control signals, wherein the internal pins are fewer in number than the signal pins.

## Claims

### Claim 1

A vehicle-mounted apparatus that is mounted in a vehicle and is connected to a plurality of actuators,
the vehicle-mounted apparatus comprising:
a storage unit for storing a plurality of programs, which individually correspond to the plurality of actuators;
a control unit for generating control signals for controlling the actuators;
an output processing unit for outputting the control signals, which have been generated by the control unit, via signal pins to which the plurality of actuators are connected, and
at least one internal pin that connects the control unit and the output processing unit and transmits the control signals,
wherein the internal pins are fewer in number than the signal pins; and
wherein the control unit generates a plurality of virtual environments and executes the plurality of programs with the generated plurality of virtual environments as operating environments, and wherein the control unit switches an allocation of the internal pins between the plurality of virtual environments, and outputs a control signal generated by a program executed in a virtual environment to which the internal pins have been allocated.

### Claim 2 (depends on 1)

The vehicle-mounted apparatus according to claim 1,
wherein the output processing unit acquires the control signals output from the control unit via the internal pins, and
the output processing unit outputs an acquired control signal from the signal pin to which an actuator, which is an output destination of the control signal, is connected.

### Claim 3 (depends on 1)

The vehicle-mounted apparatus according to claim 1,
a virtualized operating system stored in the storage unit, which is launched by the control unit,
wherein the control unit generates the plurality of virtual environments by launching the virtualized operating system, executes the plurality of programs with the generated plurality of virtual environments as operating environments, and outputs the control signals that have been generated by the plurality of programs.

### Claim 4 (depends on 1)

The vehicle-mounted apparatus according to claim 1,
wherein the control unit outputs virtual environment information which indicates a virtual environment to which the internal pins are allocated, and
the output processing unit identifies the signal pin that is to output the acquired control signal based on the virtual environment information output from the control unit, and outputs the control signal from the identified signal pin.

### Claim 5 (depends on 4)

The vehicle-mounted apparatus according to claim 4,
wherein the output processing unit holds an output state of the control signal from the identified signal pin based on the virtual environment information.

### Claim 6 (depends on 4)

The vehicle-mounted apparatus according to claim 4,
wherein a second internal pin for transmitting the virtual environment information is provided between the control unit and the output processing unit.

### Claim 7 (depends on 1)

The vehicle-mounted apparatus according to claim 1,
wherein the output processing unit is composed of a hardware processing unit including a logic circuit.

### Claim 8 (depends on 1)

The vehicle-mounted apparatus according to claim 1,
wherein the signal pins or the internal pins are composed of general purpose inputs/outputs (GPIO).

### Claim 9

A program causing a computer, which is mounted in a vehicle, is connected to a plurality of actuators, and includes a control unit for generating control signals for controlling the actuators, an output processing unit for outputting the control signals, which have been generated by the control unit, via signal pins to which the plurality of actuators are connected, and internal pins that connect the control unit and the output processing unit, transmit the control signals, and are fewer in number than the signal pins, to execute processing,
the processing comprising:
causing the control unit to output the control signals via the internal pins; and
causing the output processing unit to output a control signal acquired via the internal pins from the signal pin to which an actuator, which is an output destination of the control signal, is connected; and
causing the control unit to generate a plurality of virtual environments and executes a plurality of programs with the generated plurality of virtual environments as operating environments, and wherein the control unit switches an allocation of the internal pins between the plurality of virtual environments, and outputs a control signal generated by a program executed in a virtual environment to which the internal pins have been allocated.

### Claim 10

An information processing method for causing a computer, which is mounted in a vehicle, is connected to a plurality of actuators, and includes a control unit for generating control signals for controlling the actuators, an output processing unit for outputting the control signals, which have been generated by the control unit, via signal pins to which the plurality of actuators are connected, and internal pins that connect the control unit and the output processing unit, transmit the control signals, and are fewer in number than the signal pins, to execute processing,
the processing comprising:
causing the control unit to output the control signals via the internal pins; and
causing the output processing unit to output a control signal acquired via the internal pins from the signal pin to which an actuator, which is an output destination of the control signal, is connected; and
causing the control unit to generate a plurality of virtual environments and executes a plurality of programs with the generated plurality of virtual environments as operating environments, and wherein the control unit switches an allocation of the internal pins between the plurality of virtual environments, and outputs a control signal generated by a program executed in a virtual environment to which the internal pins have been allocated.
