IP Library Granted Patent US 9,426,201
Granted Patent B2
US 9,426,201 · App. 13/801,924 · Granted Aug 23, 2016

Transforming application cached template using personalized content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,426,201
App. No.
13/801,924
Granted
Aug 23, 2016
Kind
B2
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.

Claims (40)

1. 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.

2. The computer readable storage medium of claim 1 , wherein the local content is selected from one or more of: (a) HTML; (b) CSS; (c) JavaScript; and (d) any combination thereof.

3. The computer readable storage medium of claim 1 , wherein the template supports personalization based on geo-location.

4. The computer readable storage medium of claim 1 , wherein the template is sent to the mobile device in one or more of: (a) a mobile app; (b) a web browser; and (c) a combination thereof.

5. The computer readable storage medium of claim 1 , wherein the dynamic content is based at least in part upon input from a user.

6. The computer readable storage medium of claim 1 , wherein the dynamic content is based at least in part upon input from a component of the mobile device.

7. The computer readable storage medium of claim 6 , wherein the component of the mobile device comprises a GPS receiver.

8. The computer readable storage medium of claim 1 , wherein the template supports personalization based on login credentials.

9. The computer readable storage medium of claim 1 , wherein the template supports personalization based on sports team preferences.

10. The computer readable storage medium of claim 1 , wherein the template supports personalization based on food preferences.

11. The computer readable storage medium of claim 1 , wherein the template supports personalization based on new topic preferences.

12. The computer readable storage medium of claim 1 , wherein the template supports personalization based on product brand preferences.

13. The computer readable storage medium of claim 1 , wherein the template supports personalization based on product shipping preferences.

14. 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.

15. The system of claim 14 , wherein the local content is selected from one or more of (a) HTML; (b) CSS; (c) JavaScript; and (d) any combination thereof.

16. The system of claim 14 , wherein the template supports personalization based on geo-location.

17. The system of claim 14 , wherein the template is sent to the mobile device in one or more of: (a) a mobile app; (b) a web browser; and (c) a combination thereof.

18. The system of claim 14 , wherein the dynamic content is based at least in part upon input from a user.

19. The system of claim 14 , wherein the dynamic content is based at least in part upon input from a component of the mobile device.

20. The system of claim 19 , wherein the component of the mobile device comprises a GPS receiver.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067801/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067556/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GREEN MARKET SQUARE LIMITED
Reel/Frame 055078/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2013
From: BURCKART, ERIK J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030254/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2013
From: JOSEPH, DINAKARAN; KAPLINGER, TODD E.; MOORE, VICTOR S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029989/0728 →