A method for enabling a learning implicit gesture control by an occupant of a vehicle, wherein an implicit gesture includes at least one input from the occupant of the vehicle, the method comprising: identifying a first set of features in a first input received from at least one of a plurality of sensors , the first input including the implicit gesture, wherein the first set of features is associated with a first vehicle output , the first vehicle output including activation of a feature of at least one of a plurality of systems of the vehicle; and comparing the first set of features to an antecedent knowledge stored in a memory device, the antecedent knowledge including a plurality of previously extracted and stored features associated with a given system output action, to identify a system output action corresponding to the first set of features and the first vehicle output , the system output action being configured to cause the first vehicle output , characterized in that the method further comprises: detecting a second vehicle output upon detecting a subsequent second input received from at least one of the plurality of sensors , the second input including at least one input from the occupant of the vehicle and indicating that the first vehicle output is incorrect, wherein the second vehicle output is different from the first vehicle output ; and updating the antecedent knowledge to associate the system output action with the second vehicle output . identifying a first set of features in a first input received from at least one of a plurality of sensors , the first input including the implicit gesture, wherein the first set of features is associated with a first vehicle output , the first vehicle output including activation of a feature of at least one of a plurality of systems of the vehicle; and comparing the first set of features to an antecedent knowledge stored in a memory device, the antecedent knowledge including a plurality of previously extracted and stored features associated with a given system output action, to identify a system output action corresponding to the first set of features and the first vehicle output , the system output action being configured to cause the first vehicle output , characterized in that the method further comprises: detecting a second vehicle output upon detecting a subsequent second input received from at least one of the plurality of sensors , the second input including at least one input from the occupant of the vehicle and indicating that the first vehicle output is incorrect, wherein the second vehicle output is different from the first vehicle output ; and updating the antecedent knowledge to associate the system output action with the second vehicle output . detecting a second vehicle output upon detecting a subsequent second input received from at least one of the plurality of sensors , the second input including at least one input from the occupant of the vehicle and indicating that the first vehicle output is incorrect, wherein the second vehicle output is different from the first vehicle output ; and updating the antecedent knowledge to associate the system output action with the second vehicle output . <EOS>