NOVELTY - The method involves setting (S100) an internal combustion engine switching on threshold value by a controller, based on the state of charge of a battery. A compensation factor is calculated (S200) by the controller, based on the speed of the vehicle and the road gradient. The compensation factor is considered (S300) to calculate a compensated internal combustion engine switching on threshold value. An expected force from the driver is compared (S400) with the compensated internal combustion engine switching on threshold value to start the internal combustion engine by the controller.    USE - Method for controlling driving modes of a vehicle, particularly a hybrid vehicle, or a motor vehicle, such as a passenger car. Uses include but are not limited to sports utility vehicles, buses, trucks, commercial vehicles, water motor vehicles, such as boats and ships, aircraft, and electric vehicles (from drawings).    ADVANTAGE - The expected force from the driver is compared with the compensated internal combustion engine switching on threshold value to start the internal combustion engine by the controller, and thus operates the internal combustion engine with an optimum efficiency, and also ensures that start and stop of the internal combustion engine is carried out in an economic and reliable manner.    DETAILED DESCRIPTION - INDEPENDENT CLAIMS are included for the following:    (1) a system for controlling driving modes of a vehicle; and    (2) a non-volatile computer-readable medium with program instructions for controlling driving modes of a vehicle.    DESCRIPTION OF DRAWING(S) - The drawing shows a flowchart of a method for controlling driving modes of a vehicle. (Drawing includes non-English language text).    Setting internal combustion engine switching on threshold value (S100)    Calculating compensation factor (S200)    Considering compensation factor to calculate compensated internal combustion engine switching on threshold value (S300)    Comparing expected force from driver with compensated internal combustion engine switching on threshold value to start internal combustion engine (S400)