An intelligent personal assistant is a software agent that can perform tasks or services for an individual. These tasks or services are based on user input, location awareness, and the ability to access information from a variety of online sources (such as weather or traffic conditions, news, stock prices, user schedules, retail prices, etc.). Examples of such an agent are Apple’s Siri, Braina, Google’s Google Now, Amazon Echo, Microsoft’s Cortana, Samsung’s S Voice, LG’s Voice Mate, BlackBerry’s Assistant, SILVIA, and HTC’s Hidi.