US 12,111,174 B2
Virtual guide
Mark Foligno, Berlin (DE); Jochen Gross, Stuttgart (DE); Thilo Koslowski, Marbach am Neckar (DE); Don Metzler, Laveen, AZ (US); and Thorsten Hayer, San Francisco, CA (US)
Assigned to Dr. Ing. h.c. F. Porsche Aktiengesellschaft, (DE)
Filed by Dr. Ing. h.c. F. Porsche Aktiengesellschaft, Stuttgart (DE)
Filed on Jul. 9, 2019, as Appl. No. 16/505,881.
Prior Publication US 2021/0010823 A1, Jan. 14, 2021
Int. Cl. G01C 21/36 (2006.01); G01C 21/34 (2006.01); G06F 3/16 (2006.01); G06N 3/00 (2023.01); G06N 3/006 (2023.01); G06N 20/00 (2019.01)
CPC G01C 21/3664 (2013.01) [G01C 21/3484 (2013.01); G06F 3/167 (2013.01); G06N 3/006 (2013.01); G06N 20/00 (2019.01)] 22 Claims
OG exemplary drawing
 
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.