The search engine optimization industry is ever changing. It is the role of the search engine companies to provide their users with the right content according to the keywords that they use.
The words and phrases used in the query however, do not always explain what the users need. The search engines need to develop better algorithms that will get more meaning out of the short queries of the users to provide more accurate results.
This is what the Google Hummingbird algorithm is all about.