# US 10,864,889 B2 · Vehicle operating method and vehicle operating apparatus

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

- Number: US 10,864,889 B2
- Document ID: US10864889B2
- Status: Granted
- Kind: B2
- Application number: 15/830,916
- Filed: 2017-12-04
- Published: 2018-06-07
- Granted: 2020-12-15
- Earliest claimed: 2016-12-07
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Hye-jung Yang; Bo-seok Moon; Mu-sik Kwon; Jong-hyun Kim; Hae-in Chun
- Web page: https://patentgrep.com/patent/US10864889B2

## CPC

- B60R 25/241: {whereby access privileges are related to the identifiers}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/5038: {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 21/44: Program or device authentication
- G06F 21/554: {involving event detection and direct action}
- G06F 21/56: Computer malware detection or handling, e.g. anti-virus arrangements
- G06F 21/629: {to features or functions of an application}
- H04L 9/088: {Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms (network architectures or network communication protocols for using time-dependent keys in a packet data network H04L63/068)}
- H04L 63/105: {Multiple levels of security}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 12/08: Access security
- G06F 2209/503: Resource availability
- G06F 2221/033: Test or assess software
- H04L 2209/84: Vehicles
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A vehicle operating apparatus is provided. The vehicle operating apparatus includes a memory configured to store data generated in association with an operation of a vehicle, and a processor configured to perform communication connection to a first external device, determine a first authorization level of the first external device, determine a second authorization level corresponding to a task according to characteristics of the task for performing the operation of the vehicle, and assign the task to a second external device corresponding to the second authorization level.

## Claims

### Claim 1

A vehicle operating apparatus comprising:
a memory configured to store information generated while a vehicle is traveling; and
a processor configured to:
perform a communication connection to a plurality of external devices in the vehicle,
identify a first authorization level of a first external device of the plurality of external devices,
determine a second authorization level corresponding to a task according to characteristics of the task for performing an operation of the vehicle,
identify that the first authorization level corresponds to the second authorization level, and
assign the task to the first external device in the vehicle,
wherein the characteristics of the task comprise whether the information generated while the vehicle is traveling is used for executing the task,
wherein, when the assigned task for performing the operation of the vehicle fails on the first external device, the processor assigns the task to a second external device in the vehicle where the second authorization level corresponds to an identified authorization level of the second external device, and
wherein the processor is further configured to assign the task, which has been assigned to the first external device, to a third external device according to a change in available resources of the first external device.

### Claim 2 (depends on 1)

The vehicle operating apparatus of claim 1, wherein the processor is further configured to:
receive information about the available resources of the first external device from the first external device, and
assign the task to the first external device by further taking into account the available resources.

### Claim 3 (depends on 1)

The vehicle operating apparatus of claim 1, wherein the processor is further configured to select the second external device, to which the task is to be assigned, from among the plurality of external devices by taking into account authorization levels of the plurality of external devices.

### Claim 4 (depends on 3)

The vehicle operating apparatus of claim 3, wherein the processor is further configured to:
determine an order of assigning the task by taking into account the authorization levels of the plurality of external devices, and
assign the task according to the determined order.

### Claim 5 (depends on 3)

The vehicle operating apparatus of claim 3, wherein the processor is further configured to:
determine an order of assigning the task by taking into account available resources of the plurality of external devices, and
assign the task according to the determined order.

### Claim 6 (depends on 1)

The vehicle operating apparatus of claim 1, wherein the processor is further configured to assign the task, which has been assigned to the first external device, to a fourth external device according to a disconnection of the communication connection from the first external device.

### Claim 7 (depends on 1)

The vehicle operating apparatus of claim 1, wherein the processor is further configured to:
determine whether malicious software has been installed on the first external device, and
prevent any task from being assigned to the first external device on which the malicious software has been installed.

### Claim 8 (depends on 1)

The vehicle operating apparatus of claim 1, wherein the memory is further configured to map and store information about an authorization level and at least one external device.

### Claim 9 (depends on 1)

The vehicle operating apparatus of claim 1, wherein the assigned task fails on the first external device when the first external device fails to analyze a voice.

### Claim 10

An operating method of an electronic apparatus of a vehicle, the method comprising:
performing a communication connection to a plurality of external devices in the vehicle;
identifying a first authorization level of a first external device of the plurality of external devices;
determining a second authorization level corresponding to a task according to characteristics of the task for performing an operation of a vehicle;
identifying that the first authorization level corresponds to the second authorization level; and
assigning the task to the first external device in the vehicle,
wherein, when the assigned task for performing the operation of the vehicle fails on the first external device, assign the task to a second external device in the vehicle where the second authorization level corresponds to an identified authorization level of the second external device, and
wherein the assigning of the task comprises assigning the task, which has been assigned to the first external device, to a third external device according to a change in available resources of the first external device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the determining of the second authorization level comprises determining the second authorization level corresponding to the task according to whether information generated while the vehicle is traveling is used for executing the task.

### Claim 12 (depends on 10)

The method of claim 10, wherein the assigning of the task comprises:
receiving information about the available resources of the first external device from the first external device, and
assigning the task to the first external device by further taking into account the available resources.

### Claim 13 (depends on 10)

The method of claim 10, wherein the assigning of the task comprises selecting the second external device, to which the task is to be assigned, from among the plurality of external devices by taking into account authorization levels of the plurality of external devices.

### Claim 14 (depends on 13)

The method of claim 13, wherein the assigning of the task further comprises:
determining an order of assigning the task by taking into account the authorization levels of the plurality of external devices; and
assigning the task according to the determined order.

### Claim 15 (depends on 13)

The method of claim 13, wherein the assigning of the task further comprises:
determining an order of assigning the task by taking into account available resources of the plurality of external devices; and
assigning the task according to the determined order.

### Claim 16 (depends on 10)

The method of claim 10, wherein the assigning of the task comprises assigning the task, which has been assigned to the first external device, to a fourth external device according to a disconnection of the communication connection from the first external device.

### Claim 17 (depends on 10)

The method of claim 10, further comprising:
determining whether malicious software has been installed on the first external device,
wherein the assigning of the task comprises preventing any task from being assigned to the first external device on which the malicious software has been installed.

### Claim 18 (depends on 10)

The method of claim 10, further comprising:
partitioning system resources of a computing system into virtual zones;
designating accessibility of the virtual zones according to each of the first and second authorization levels; and
setting the first external device to access only a specific virtual zone among the virtual zones according to the first authorization level of the first external device.

### Claim 19 (depends on 10)

At least one non-transitory computer-readable recording medium having recorded thereon a program for performing the method of claim 10 on a computer.
