Patent attributes
A user interacting with an electronic device can receive suggestions for applications or services that can help the user with a specific task. The user might enter information that can be processed semantically to determine one or more actions, objects, or other types of information useful in discovering related applications or services, which might be local or remote to that device. One or more of these discovered applications or services is selected to suggest to the user based on any number of criteria, such as user behavior, preferences, location, time of day, etc. Using such an approach, a device can utilize a semantic process to attempt to infer an action or intent relating to a simple or complex task, and can discover and suggest applications or services that can assist with that task even where the user is unaware of, or not looking for, such an application or service.