Patent ID: 9720748
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising: providing, for inclusion in a native application that operates independent of a browser application on a user device, a user input element that: receiving data specifying a set of one or more of the predefined intent classes to be supported by the native application, wherein the set is a subset of the predefined intent classes selected from a plurality of the predefined intent classes and the set defines supported predefined intent classes for the native application; and storing, with the native application, data describing the supported predefined intent classes for the native application; wherein upon execution of the second application at a user device in which the native application is installed, the second application being different from the native application, in response to determining an input to the second application specifies one of the predefined intents of the supported predefined intent classes for the native application, the second application passes a corresponding message object to the native application that causes the native application to instantiate and process data from the message object as input in the user input element.