1. A computer-implemented method of suggesting an application, comprising: receiving audio input to a first electronic device within a first time period, the audio input relating to a task to be performed by a second electronic device; processing data relating to the audio input using at least one semantic processing algorithm within the first time period to determine at least one action word and at least one object word; determining a first set of applications associated with the at least one action word and the at least one object word within the first time period, the first set of applications including at least one first application that is not included on the second electronic device but capable of being executed for the second electronic device to perform the task; presenting a first suggestion within the first time period to execute the at least one first application for the second electronic device to perform the task; determining a second set of applications associated with the at least one action word and the at least one object word within a second time period after the first time period, the second set of applications including at least one second application, different from the at least one first application, that is not included on the second electronic device but capable of being executed for the second electronic device to perform the task; and presenting a second suggestion within the second time period to execute the at least one second application for the second electronic device to perform the task.