# US 12,007,241 B2 · Determining charging traveling route for battery-powered moving body

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

- Number: US 12,007,241 B2
- Document ID: US12007241B2
- Status: Granted
- Kind: B2
- Application number: 17/393,456
- Filed: 2021-08-04
- Published: 2022-04-21
- Granted: 2024-06-11
- Earliest claimed: 2020-10-21
- Assignees: Toyota Jidosha Kabushiki Kaisha
- Applicants: Toyota Jidosha Kabushiki Kaisha
- Inventors: Kazuhiro Sugimoto; Kotoru Sato; Kumiko Katsumata; Shun Ota; Takahiro Suzuki
- Web page: https://patentgrep.com/patent/US12007241B2

## CPC

- G01C 21/3469: {Fuel consumption; Energy use; Emission aspects}
- B60L 58/12: responding to state of charge [SoC]
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- B60L 2240/72: Charging station selection relying on external data
- 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
- Y02T 10/70: Energy storage systems for electromobility, e.g. batteries
- Y02T 10/7072: Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
- Y02T 10/72: Electric energy management in electromobility
- Y02T 90/14: Plug-in electric vehicles
- Y02T 90/16: Information or communication technologies improving the operation of electric vehicles
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- B60L: PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES (arrangements or mounting of electrical propulsion units or of plural diverse prime-movers for mutual or common propulsion in vehicles B60K1/00, B60K6/20; arrangements or mounting of electrical gearing in vehicles B60K17/12, B60K17/14; preventing wheel slip by reducing power in rail vehicles B61C15/08; dynamo-electric machines H02K; control or regulation of electric motors H02P); SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES (electric coupling devices combined with mechanical couplings of vehicles B60D1/64; electric heating for vehicles B60H1/00); ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL (control or regulation of electric motors H02P); MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02T: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION

## Abstract

A server includes a processor to acquire a current position of a moving body used by a user, a remaining battery level of a rechargeable battery of the moving body used by the user, and a first destination of the user, and in a case where a new second destination different from the first destination is input, set, for the moving body, a charging travelling route passing a charging path capable of charging the battery on a way from the current position to the second destination based on the remaining battery level.

## Claims

### Claim 1

A server comprising a processor configured to acquire a current position of a moving body used by a user, a remaining battery level of a rechargeable battery of the moving body used by the user, and
a first destination of the user, and in a case where a new second destination different from the first destination is input, set, for the moving body, a charging travelling route passing a charging path capable of charging the battery on a way from the current position to the second destination based on the remaining battery level,
the processor being further configured to:
acquire a planned use position of the user, the first destination of the user, and the remaining battery level,
estimate an initial required power amount of the battery based on the planned use position and the first destination,
determine whether the remaining battery level is equal to or greater than the initial required power amount,
in a case where the remaining battery level is equal to or greater than the initial required power amount, set, for the moving body, an initial travelling route from the planned use position to the first destination, and
in a case where the remaining battery level is less than the initial required power amount, set, for the moving body, an initial charging travelling route passing a charging path capable of charging the battery on a way from the planned use position to the first destination,
determine whether a business type of the first destination is a retail business, in a case where the first destination is a retail business, acquire a purchase history of the user, a behavior history of the user, and inventory information of the first destination,
predict a behavior of the user based on the purchase history, the behavior history, and the inventory information,
estimate a new required power amount of the moving body based on the predicted behavior,
determine whether the remaining battery level satisfies the new required power amount,
in a case where the remaining battery level does not satisfy the new required power amount, set, for the moving body, an initial charging travelling route passing a charging path capable of charging the battery on a way from the planned use position to the first destination, and
output information indicating that the moving body travels on the charging path to the user.

### Claim 2 (depends on 1)

The server according to claim 1, wherein
the processor is configured to:
in a case where the new second destination different from the first destination is input, estimate a required power amount for travelling from the current position to the second destination based on the current position and the remaining battery level,
determine whether the remaining battery level is equal to or greater than the required power amount,
in a case where the remaining battery level is equal to or greater than the required power amount, set, for the moving body, a normal travelling route from the current position to the second destination, and
in a case where the remaining battery level is less than the required power amount, set the charging travelling route for the moving body.

### Claim 3 (depends on 2)

The server according to claim 2, wherein
the processor is configured to:
determine whether the battery is chargeable to the required power amount by travelling of the moving body on the charging path,
in a case where the battery is chargeable to the required power amount, cause the moving body to travel on the charging travelling route, and
in a case where the battery is not chargeable to the required power amount, dispatch another moving body having the required power amount to a place to which the moving body is capable of travelling with the remaining battery level.

### Claim 4

A charging system comprising:
a moving body having a rechargeable battery; and
a server having a processor configured to acquire a current position of the moving body used by a user, a remaining battery level of the rechargeable battery of the moving body used by the user, and a first destination of the user, and in a case where a new second destination different from the first destination is input, set, for the moving body, a charging travelling route passing a charging path capable of charging the battery on a way from the current position to the second destination based on the remaining battery level,
the processor being further configured to:
acquire a planned use position of the user, the first destination of the user, and the remaining battery level,
estimate an initial required power amount of the battery based on the planned use position and the first destination,
determine whether the remaining battery level is equal to or greater than the initial required power amount,
in a case where the remaining battery level is equal to or greater than the initial required power amount, set, for the moving body, an initial travelling route from the planned use position to the first destination, and
in a case where the remaining battery level is less than the initial required power amount, set, for the moving body, an initial charging travelling route passing a charging path capable of charging the battery on a way from the planned use position to the first destination;
determine whether a business type of the first destination is a retail business,
in a case where the first destination is a retail business, acquire a purchase history of the user, a behavior history of the user, and inventory information of the first destination,
predict a behavior of the user based on the purchase history, the behavior history, and the inventory information,
estimate a new required power amount of the moving body based on the predicted behavior,
determine whether the remaining battery level satisfies the new required power amount,
in a case where the remaining battery level does not satisfy the new required power amount, set, for the moving body, an initial charging travelling route passing a charging path capable of charging the battery on a way from the planned use position to the first destination, and
output information indicating that the moving body travels on the charging path to the user.

### Claim 5 (depends on 4)

The charging system according to claim 4, wherein
the processor is configured to:
in a case where the new second destination different from the first destination is input, estimate a required power amount for travelling from the current position to the second destination based on the current position and the remaining battery level,
determine whether the remaining battery level is equal to or greater than the required power amount,
in a case where the remaining battery level is equal to or greater than the required power amount, set, for the moving body, a normal travelling route from the current position to the second destination, and
in a case where the remaining battery level is less than the required power amount, set the charging travelling route for the moving body.

### Claim 6 (depends on 5)

The charging system according to claim 5, wherein
the processor is configured to:
determine whether the battery is chargeable to the required power amount by travelling of the moving body on the charging path,
in a case where the battery is chargeable to the required power amount, cause the moving body to travel on the charging travelling route, and
in a case where the battery is not chargeable to the required power amount, dispatch another moving body having the required power amount to a place to which the moving body is capable of travelling with the remaining battery level.

### Claim 7

A non-transitory computer-readable recording medium storing a program for causing a processor to:
acquire a current position of a moving body used by a user, a remaining battery level of a rechargeable battery of the moving body used by the user, and a first destination of the user, and
in a case where a new second destination different from the first destination is input, set, for the moving body, a charging travelling route passing a charging path capable of charging the battery on a way from the current position to the second destination based on the remaining battery level,
the program further causing the processor to:
acquire a planned use position of the user, the first destination of the user, and the remaining battery level,
estimate an initial required power amount of the battery based on the planned use position and the first destination,
determine whether the remaining battery level is equal to or greater than the initial required power amount,
in a case where the remaining battery level is equal to or greater than the initial required power amount, set, for the moving body, an initial travelling route from the planned use position to the first destination, and
in a case where the remaining battery level is less than the initial required power amount, set, for the moving body, an initial charging travelling route passing a charging path capable of charging the battery on a way from the planned use position to the first destination;
determine whether a business type of the first destination is a retail business,
in a case where the first destination is a retail business, acquire a purchase history of the user, a behavior history of the user, and inventory information of the first destination,
predict a behavior of the user based on the purchase history, the behavior history, and the inventory information,
estimate a new required power amount of the moving body based on the predicted behavior,
determine whether the remaining battery level satisfies the new required power amount,
in a case where the remaining battery level does not satisfy the new required power amount, set, for the moving body, an initial charging travelling route passing a charging path capable of charging the battery on a way from the planned use position to the first destination, and
output information indicating that the moving body travels on the charging path to the user.

### Claim 8 (depends on 7)

The non-transitory computer-readable recording medium storing the program according to claim 7, wherein
the program causes the processor to:
in a case where the new second destination different from the first destination is input, estimate a required power amount for travelling from the current position to the second destination based on the current position and the remaining battery level,
determine whether the remaining battery level is equal to or greater than the required power amount,
in a case where the remaining battery level is equal to or greater than the required power amount, set, for the moving body, a normal travelling route from the current position to the second destination, and
in a case where the remaining battery level is less than the required power amount, set the charging travelling route for the moving body.

### Claim 9 (depends on 8)

The non-transitory computer-readable recording medium storing the program according to claim 8, wherein
the program causes the processor to:
determine whether the battery is chargeable to the required power amount by travelling of the moving body on the charging path,
in a case where the battery is chargeable to the required power amount, cause the moving body to travel on the charging travelling route, and
in a case where the battery is not chargeable to the required power amount, dispatch another moving body having the required power amount to a place to which the moving body is capable of travelling with the remaining battery level.
