Patent ID: 9384012
Filing Date: 2016-07-05
CPC Classification: G06F,G06Q

Claim Text:
1. A computer-implemented method comprising: receiving, by a client device, a file comprising a user interface package generated by a backend service provider that defines interfaces according to a user interface model and a business object model of the backend service provider, the user interface package comprising layout information, including user interface elements, conforming to the user interface model of the backend service provider and a data model conforming to the business object model of the backend service provider; rendering, by the client device while in an offline mode disconnected from the backend service provider, a layout based on the user interface model and the data model as defined by the user interface package received from the backend service provider; receiving, by the client device while in the offline mode disconnected from the backend service provider, data input to the rendered layout at the client device; storing, by the client device, the data input to the rendered layout in conformance with the data model of the user interface package received from the backend service provider, the storing including mapping fields of data input to the rendered layout to fields of the business object model of the backend service provider; and transmitting the data, stored in conformance with the data model of the user interface package, from the client device to the backend service provider, the transmitting including detecting a command to synchronize the storage with the backend service provider; and synchronizing the data in conformance with the business object model with the backend service provider.