Another important distinction in the future of antivirus is between machine learning algorithms and artificial intelligence. The two words are sometimes used interchangeably but are not the same thing.
Artificial Intelligence (AI): AI refers to programs and machines that execute tasks with the characteristics of human intelligence, including problem-solving, forward planning, and learning. Broadly speaking, machines that can carry out human tasks in a manner we consider "intelligent."
Machine Learning (ML): ML refers to a broad spectrum of the current applications of AI technologies focusing on the idea that machines with data access and the correct programming can learn for themselves.
Broadly speaking, machine learning is a means to an end for achieving AI.
Machine learning and AI are deeply intertwined, and you can see how the terms see occasional misuse. The difference in meaning with regards to antivirus is an important distinction. Most (if not all) of the latest antivirus suites implement some form of machine learning, but some algorithms are more advanced than others.
Machine learning in antivirus technologies isn't new. It is getting more intelligent, and is easier to use as a marketing tool now that the wider public is more aware of ML and AI.