Transforming application cached template using personalized content
AssigneeInternational Business Machines Corporation
InventorsErik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
Life of this patent
Estimating the term…
Abstract
Mechanisms are provided to implement a customizable mobile application utilizing a local template to personalize data. In one example, a local client application on a mobile device automatically changes the local content by utilizing a locally cached template and REST service supported by a remote application. In another example, the template further supports multiple phases of personalization.
Claims20
A computer readable storage medium, tangibly embodying a program of instructions executable by a server for providing a template to be personalized by a mobile device in cooperation with the server, the program of instructions, when executing, performing the following steps:
- receiving from the mobile device a request for the template;
- generating the template including local content;
- identifying in the template at least one location where a placeholder is to be added to indicate where dynamic content is to be inserted;
- adding the placeholder at the identified location in the template;
- sending to the mobile device the template, wherein the template is stored at the mobile device;
- receiving from the mobile device data;
- generating based at least in part upon the data received from the mobile device one or more representational state transfer services;
- sending to the mobile device the one or more representational state transfer services to be used by the mobile device to apply the dynamic content to the placeholder of the stored template in cooperation with the server in order to provide a personalized template for generating a customized graphical user interface;
- and
- storing, in cases where a logout is required each time, the personalized template in a volatile memory of the mobile device without storing the personalized template in a non-volatile memory of the mobile device.
A computer-implemented system for providing a template to be personalized by a mobile device in cooperation with a server, the system comprising:
- a processor;
- and
- a memory storing computer readable instructions that, when executed by the processor, implement:
- receiving from the mobile device a request for the template;
- generating the template including local content;
- identifying in the template at least one location where a placeholder is to be added to indicate where dynamic content is to be inserted;
- adding the placeholder at the identified location in the template;
- sending to the mobile device the template, wherein the template is stored at the mobile device;
- receiving from the mobile device data;
- generating based at least in part upon the data received from the mobile device one or more representational state transfer services;
- sending to the mobile device the one or more representational state transfer services to be used by the mobile device to apply the dynamic content to the placeholder of the stored template in cooperation with the server in order to provide a personalized template for generating a customized graphical user interface;
- and
- storing, in cases where a logout is required each time, the personalized template in a volatile memory of the mobile device without storing the personalized template in a non-volatile memory of the mobile device.
Dependencies are inferred from the claim text.