Patent ID: 8583829

Claim:
A system comprising: one or more computers, including a server and a mobile device; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising: generating by a context generation module executed on the mobile device, application context data by inspecting an application initiated by an application execution module executed by the mobile device, and for each of a plurality of data elements required by the application to display a populated form on the mobile device, identifying a path for reaching the data element in a hierarchical object stored on the server, the plurality of data elements comprising nodes of the hierarchical object, the application context data comprising the paths, communicating the application context data from the mobile device to the server, locating, at the server, the hierarchical object from a plurality of stored hierarchical objects based on the application context data, each stored hierarchical object being associated with execution of the application, identifying, using the application context data, nodes of the hierarchical object which are not used by the application to display the populated form on the mobile device, by the server, generating a reduced object by pruning a tree representation of the hierarchical object to eliminate the nodes of the hierarchical object which are not used by the application to display the populated form on the mobile device, by the server, communicating the reduced object to the mobile device, using the reduced object to display the data elements in one or more fields of the populated form, by the mobile device.