# US 12,111,174 B2 · Virtual guide

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

- Number: US 12,111,174 B2
- Document ID: US12111174B2
- Status: Granted
- Kind: B2
- Application number: 16/505,881
- Filed: 2019-07-09
- Published: 2021-01-14
- Granted: 2024-10-08
- Earliest claimed: 2019-07-09
- Assignees: Dr. Ing. h.c. F. Porsche Aktiengesellschaft
- Applicants: Dr. Ing. h.c. F. Porsche Aktiengesellschaft
- Inventors: Mark Foligno; Jochen Gross; Thilo Koslowski; Don Metzler; Thorsten Hayer
- Web page: https://patentgrep.com/patent/US12111174B2

## CPC

- G01C 21/3664: {Details of the user input interface, e.g. buttons, knobs or sliders, including those provided on a touch screen; remote controllers; input using gestures}
- G01C 21/34: Route searching; Route guidance
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06N 3/006: based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
- G06N 20/00: Machine learning
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A personal virtual agent for journey planning for a user of a vehicle, having a central processing unit, a user interface device for communication with at least one user-specific information memory, a vehicle interface device for communication with at least one vehicle-specific information memory, and a route interface device for communication with at least one information memory for routes. The central processing unit is embodied to take into consideration information from the user-specific information memory and/or information from the vehicle-specific information memory (to receive at least one route from the information memory for routes, and to take into consideration the information from the user-specific information memory and the information from the vehicle-specific information memory to select a route.

## Claims

### Claim 1

A personal virtual agent for journey planning for a user of a vehicle, the personal virtual agent comprising:
a central processing unit of a server external to the vehicle;
a vehicle infotainment system within the vehicle separate from the user mobile device, wherein the central processing unit of the server is configured to:
(i) receive user information from a user mobile device within the vehicle, the user information including (a) a calendar of availability for the user and (b) personal preferences of the user including (i) driving style, (ii) one or more preferred routes, (iii) preferred weather, and
(iv) one or more preferred destinations,
(ii) receive vehicle information from the vehicle infotainment system, the vehicle information indicating operational status of the vehicle,
(iii) receive routes from another server,
(iv) determine a time window for travel on a future date based on the calendar of availability,
(v) select a route from the received routes based on the user information received from the user mobile device, based on the vehicle information received from the vehicle infotainment system, based upon said personal preferences of the user, and based on the determined time window for travel on the future date such that the selected route is able to be completed within the time window for travel on the future date,
(vi) present the selected route to the user,
(vii) upon receiving an indication that the user has accepted the selected route, save the selected route to the calendar of availability,
(viii) on the day of the future date and prior to the determined time window for travel, determine weather and traffic conditions along the selected route, and
(ix) present the user with a selection for an alternative route based on the determined weather and traffic conditions along the selected route.

### Claim 2 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the personal virtual agent has a communication interface device for communication with at least one voice control module.

### Claim 3 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the personal virtual agent has a memory interface device for communication with at least one memory module.

### Claim 4 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the personal virtual agent has a multi-media (MMI) interface device for communication with at least one MMI module.

### Claim 5 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the personal virtual agent has a profile interface device for communication with at least one profile creation module.

### Claim 6 (depends on 5)

The personal virtual agent as claimed in claim 5, wherein the at least one profile creation module is configured to create a user profile comprising the personal preferences of the user including (i) the driving style, (ii) the one or more preferred routes, (iii) the preferred weather, and (iv) the one or more preferred destinations.

### Claim 7 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the personal virtual agent has a supplementary information interface device for communication with at least one information database containing route-relevant supplementary information.

### Claim 8 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the personal virtual agent has a security interface device for communication with at least one security module.

### Claim 9 (depends on 1)

A vehicle having the personal virtual agent as claimed in claim 1.

### Claim 10 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the central processing unit abandons another route from the received routes when the another route cannot be completed within the time window for travel.

### Claim 11 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the central processing unit selects the route based on a designation made by the user indicating a purpose of the route.

### Claim 12 (depends on 1)

The personal virtual agent as claimed in claim 1, further comprising at least one information memory for routes that has a communication link to the personal virtual agent via a route interface device.

### Claim 13 (depends on 12)

The personal virtual agent as claimed in claim 12, further comprising a user-specific information memory, wherein the central processing unit of the server is further configured to receive a plurality of routes from the at least one information memory for routes by taking into consideration information from the user-specific information memory.

### Claim 14 (depends on 12)

The personal virtual agent as claimed in claim 12, further comprising a user-specific information memory and a vehicle-specific information memory, wherein the central processing unit of the server is further configured to receive a plurality of routes from the at least one information memory for routes by taking into consideration information from the user-specific information memory and the vehicle-specific information memory.

### Claim 15 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein the preferred weather is a personal preference of the user for a preferred weather when driving the one or more preferred routes.

### Claim 16 (depends on 1)

The personal virtual agent as claimed in claim 1, further comprising planning leisure driving routes based on the calendar of availability for the user and an anticipated location of the user, without receiving instructions from the user.

### Claim 17 (depends on 16)

The personal virtual agent as claimed in claim 16, further comprising storing the leisure driving routes in a memory and selecting at least one leisure route based on the calendar of availability for the user and the anticipated location of the user, without receiving instructions from the user.

### Claim 18 (depends on 1)

The personal virtual agent as claimed in claim 1, further comprising checking whether a repair or maintenance of the vehicle is required and scheduling the repair or the maintenance based on the calendar of availability for the user.

### Claim 19 (depends on 18)

The personal virtual agent as claimed in claim 18, wherein the checking whether a repair or maintenance of the vehicle is required comprises checking whether fault reports are present.

### Claim 20 (depends on 1)

The personal virtual agent as claimed in claim 1, wherein access to the personal virtual agent is limited to authorized users of the vehicle.

### Claim 21 (depends on 1)

The personal virtual agent as claimed in claim 1, further comprising a security module having recognition means configured to recognize an authorized user of the vehicle.

### Claim 22

A method for journey planning for a user of a vehicle, comprising the steps of:
receiving, by a server external to the vehicle, user-specific information from a user mobile device within the vehicle, the user-specific information including (a) a calendar of availability of the user, and (b) personal preferences of the user including (i) driving style, (ii) one or more preferred routes, (iii) preferred weather, and (iv) one or more preferred destinations;
receiving, by the server, vehicle-specific information from a vehicle infotainment system within the vehicle, the vehicle-specific information indicating operational status of the vehicle;
receiving, by the server, routes from another server;
determining, by the server, a time window for travel on a future date based on the calendar of availability;
selecting, by the server, a route from the received routes based on the user-specific information received from the user mobile device, based upon said personal preferences of the user, based on the vehicle-specific information received from the vehicle infotainment system, and based on the determined time window for travel on the future date such that the selected route is able to be completed within the time window for travel on the future date;
presenting the selected route to the user;
upon receiving an indication that the user has accepted the selected route, saving the selected route to the calendar of availability;
on the day of the future date and prior to the determined time window for travel, determining, by the server, weather and traffic conditions along the selected route; and
presenting the user with a selection for an alternative route based on the determined weather and traffic conditions along the selected route.
