Executing a populated code template to generate a browser-executable software program to present a web page as a mobile application
First Claim
1. A computer-implemented method for generating a browser-executable software program to present a web page as a mobile application, comprising:
- receiving a mobile application specification for a mobile application; and
automatically generating a browser-executable software program based on the mobile application specification;
the browser-executable software program including a mobile application interface faç
ade for presentation as a user interface to the browser-executable software program;
wherein automatically generating the browser-executable software program based on the mobile application specification comprises;
retrieving at least one code generation template copy of a corresponding code generation template from a library of predefined code generation templates;
using the mobile application specification to populate the at least one code generation template copy to create at least one populated code generation template copy; and
executing, on a first computer system, each populated code generation template copy to generate, from each populated code generation template copy, corresponding browser-executable program code for execution on a second computer system that is distinct from the first computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A browser-executable software program for presenting a web page that provides the “look and feel” and functionality of a mobile application can be automatically generated from a mobile application specification. The mobile application specification identifies one or more predetermined content component types and one or more associated content sources. For each content component type, a copy of a corresponding code generation template is populated with a URL for each corresponding content source and executed to produce browser-executable program code. The browser-executable program code is then embedded into a populated copy of a navigation container code template to form a complete browser-executable software program, which is integrated into an HTML page. The HTML page can be returned in response to a request from a browser executing on a networked mobile wireless telecommunication computing device and the HTML page carries the browser-executable software program to the browser.
-
Citations
16 Claims
-
1. A computer-implemented method for generating a browser-executable software program to present a web page as a mobile application, comprising:
-
receiving a mobile application specification for a mobile application; and automatically generating a browser-executable software program based on the mobile application specification; the browser-executable software program including a mobile application interface faç
ade for presentation as a user interface to the browser-executable software program;wherein automatically generating the browser-executable software program based on the mobile application specification comprises; retrieving at least one code generation template copy of a corresponding code generation template from a library of predefined code generation templates; using the mobile application specification to populate the at least one code generation template copy to create at least one populated code generation template copy; and executing, on a first computer system, each populated code generation template copy to generate, from each populated code generation template copy, corresponding browser-executable program code for execution on a second computer system that is distinct from the first computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer usable medium embodying computer usable program code for generating a browser-executable software program to present a web page as a mobile application, the computer program product comprising:
-
computer usable program code for receiving a mobile application specification for a mobile application; and computer usable program code for automatically generating a browser-executable software program based on the mobile application specification; the browser-executable software program including a mobile application interface faç
ade for presentation as a user interface to the browser-executable software program;wherein the computer usable program code for automatically generating the browser-executable software program based on the mobile application specification comprises; computer usable program code for retrieving at least one code generation template copy of a corresponding code generation template from a library of predefined code generation templates; computer usable program code for using the mobile application specification to populate the at least one code generation template copy to create at least one populated code generation template copy; and computer usable program code for executing, on a first computer system, each populated code generation template copy to generate, from each populated code generation template copy, corresponding browser-executable program code for execution on a second computer system that is distinct from the first computer system. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer system for generating a browser-executable software program to present a web page as a mobile application, comprising:
-
a memory for storing instructions; at least one processing unit coupled to the memory for executing the instructions stored in the memory; wherein the memory and the at least one processing unit are hardware components; and
wherein the instructions, when executed by the at least one processing unit, cause the computer system to;receive a mobile application specification for a mobile application; and automatically generate a browser-executable software program based on the mobile application specification; the browser-executable software program including a mobile application interface faç
ade for presentation as a user interface to the browser-executable software program;wherein automatically generating the browser-executable software program based on the mobile application specification comprises; retrieving at least one code generation template copy of a corresponding code generation template from a library of predefined code generation templates; using the mobile application specification to populate the at least one code generation template copy to create at least one populated code generation template copy; and executing, on a first computer system, each populated code generation template copy to generate, from each populated code generation template copy, corresponding browser-executable program code for execution on a second computer system that is distinct from the first computer system. - View Dependent Claims (13, 14, 15, 16)
-
Specification