Method and apparatus for using a passenger-based driving profile
An approach is provided for using a passenger-based driving profile. The approach involves detecting an identity of a user of a vehicle. The approach also involves retrieving a passenger profile of the user based on the identity. The passenger profile is generated based on sensor data indicating a reaction of the user to at least one vehicle driving behavior previously experienced by the user as a vehicle passenger. The approach further involves configuring the vehicle based on the passenger profile.
1. A computer-implemented method comprising:
detecting, by a processor, an identity of a user of a vehicle through manual input at a user interface in the vehicle, an automated sensor in the vehicle, or a combination thereof;
retrieving, by the processor, a passenger profile of the user based on the identity, wherein the passenger profile is generated based on sensor data indicating a reaction of the user to at least one vehicle driving behavior previously experienced by the user as a vehicle passenger, wherein the reaction of the user in the passenger profile comprises a first reaction of the user to the at least one vehicle driving behavior as a driver of the vehicle, and a second reaction of the user to the at least one vehicle driving behavior as a passenger of the vehicle not driving the vehicle, and wherein the vehicle driving behavior is selected from at least one of an acceleration pattern, braking pattern, distance to a neighboring vehicle, or speed in a curve;
configuring, by the processor, the vehicle to operate based on the passenger profile, wherein the configuring of the vehicle comprises:
adapting a driving style of a vehicle based on the passenger profile,
computing at least one navigation route for the vehicle, wherein the at least one navigation route is linked with an estimated time of arrival,
presenting in the user interface, the estimated time of arrival and a comfort level for the user for each computed navigation route; and
controlling movement of the vehicle based on the passenger profile;
retrieving one or more other passenger profiles of one or more other passengers;
determining whether a common denominator driving behavior from among the passenger profile and the one or more other passenger profiles; and
when no common denominator driving behavior can be determined, alerting the passengers of an incompatibility.
2. The method of claim 1 , wherein the driving style is adapted when the vehicle is operating in an autonomous driving mode.
3. The method of claim 1 , wherein the vehicle is a ride-share vehicle, the method further comprising:
presenting a user interface to a driver of the ride-share vehicle to indicate a driving style preferred by the user based on the passenger profile.
4. The method of claim 1 , further comprising:
selecting the one or more other passengers to group with the user in the vehicle based on a similarity of the passenger profile and one or more other passenger profiles of the one or more other passengers.
5. The method of claim 1 , wherein the configuring of the vehicle comprises selecting a driver for the vehicle based on the passenger profile.
6. The method of claim 1 , wherein the configuring of the vehicle comprises determining a vehicle seating position for the user based on the passenger profile.
7. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
detect an identity of a user of a vehicle through manual input at a user interface in the vehicle, an automated sensor in the vehicle, or a combination thereof;
retrieve a passenger profile of the user based on the identity, wherein the passenger profile is generated based on sensor data indicating a reaction of the user to at least one vehicle driving behavior previously experienced by the user as a vehicle passenger, wherein the reaction of the user in the passenger profile comprises a first reaction of the user to the at least one vehicle driving behavior as a driver of the vehicle, and a second reaction of the user to the at least one vehicle driving behavior as a passenger of the vehicle not driving the vehicle, and wherein the vehicle driving behavior is selected from at least one of an acceleration pattern, braking pattern, distance to a neighboring vehicle, or speed in a curve;
configure the vehicle to operate based on the passenger profile, wherein the configuring of the vehicle comprises:
adapting a driving style of the vehicle based on the passenger profile,
computing at least one navigation route for the vehicle, wherein the at least one navigation route is linked with an estimated time of arrival,
presenting in the user interface, the estimated time of arrival and a comfort level for the user for each computed navigation route; and
controlling movement of the vehicle based on the passenger profile;
retrieve one or more other passenger profiles of one or more other passengers;
determine whether a common denominator driving behavior from among the passenger profile and the one or more other passenger profiles; and
when no common denominator driving behavior can be determined, alert the passengers of an incompatibility.
8. The apparatus of claim 7 , wherein the vehicle is a ride-share vehicle, and wherein the apparatus is caused to further perform at least one of:
present a user interface to a driver of the ride-share vehicle to indicate a driving style preferred by the user based on the passenger profile; and
select a driver of the vehicle based on the passenger profile.
9. The apparatus of claim 7 , wherein the configuring of the vehicle causes the apparatus to further perform at least one of:
select a driver for the vehicle based on the passenger profile;
compute a navigation route for the vehicle based on the passenger profile; and
determine a vehicle seating position for the user based on the passenger profile.
10. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform:
detecting an identity of a user of a vehicle through manual input at a user interface in the vehicle, an automated sensor in the vehicle, or a combination thereof;
retrieving a passenger profile of the user based on the identity, wherein the passenger profile is generated based on sensor data indicating a reaction of the user to at least one vehicle driving behavior previously experienced by the user as a vehicle passenger, wherein the reaction of the user in the passenger profile comprises a first reaction of the user to the at least one vehicle driving behavior as a driver of the vehicle, and a second reaction of the user to the at least one vehicle driving behavior as a passenger of the vehicle not driving the vehicle, and wherein the vehicle driving behavior is selected from at least one of an acceleration pattern, braking pattern, distance to a neighboring vehicle, or speed in a curve;
configuring a vehicle to operate based on the passenger profile, wherein the configuring of the vehicle comprises:
adapting a driving style of a vehicle based on the passenger profile,
computing at least one navigation route for the vehicle, wherein the at least one navigation route is linked with an estimated time of arrival,
presenting in the user interface, the estimated time of arrival and a comfort level for the user for each computed navigation route; and
controlling movement of the vehicle based on the passenger profile;
retrieving one or more other passenger profiles of one or more other passengers;
determining whether a common denominator driving behavior from among the passenger profile and the one or more other passenger profiles; and
when no common denominator driving behavior can be determined, alerting the passengers of an incompatibility.
11. The non-transitory computer-readable storage medium of claim 10 , wherein the vehicle is a ride-share vehicle, wherein the apparatus is caused to further perform at least one of:
presenting a user interface to a driver of the ride-share vehicle to indicate a driving style preferred by the user based on the passenger profile; and
selecting a driver of the vehicle based on the passenger profile.
12. The non-transitory computer-readable storage medium of claim 10 , wherein the configuring of the vehicle causes the apparatus to further perform at least one of:
selecting a driver for the vehicle based on the passenger profile;
computing a navigation route for the vehicle based on the passenger profile; and
determining a vehicle seating position for the user based on the passenger profile.
13. The method of claim 1 , wherein the first reaction of the user is different from the second reaction of the user.