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, andautomatically 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 mobile application specification comprises;
at least one content component type identifier; and
at least one content source identifier, each content source identifier being associated with one of the at least one content component type identifier;
and wherein automatically generating the browser-executable software program based on the mobile application specification comprises;
for each content component type identifier, retrieving a code generation template copy of a corresponding code generation template from a library of predefined code generation templates;
for each content source identifier, determining from that content source identifier a URL for the content source identified by that content source identifier;
for each content source identifier, inserting the determined URL into the code generation template copy for the content component type identifier with which that content source identifier is associated to create a 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.
32 Citations
21 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; the mobile application specification comprises; at least one content component type identifier; and at least one content source identifier, each content source identifier being associated with one of the at least one content component type identifier; and wherein automatically generating the browser-executable software program based on the mobile application specification comprises; for each content component type identifier, retrieving a code generation template copy of a corresponding code generation template from a library of predefined code generation templates; for each content source identifier, determining from that content source identifier a URL for the content source identified by that content source identifier; for each content source identifier, inserting the determined URL into the code generation template copy for the content component type identifier with which that content source identifier is associated to create a 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)
-
-
8. 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 mobile application specification comprises; at least one content component type identifier; and at least one content source identifier, each content source identifier being associated with one of the at least one content component type identifier; and 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, for each content component type identifier, retrieving a code generation template copy of a corresponding code generation template from a library of predefined code generation templates; computer usable program code for, for each content source identifier, determining from that content source identifier a URL for the content source identified by that content source identifier; computer usable program code for, for each content source identifier, inserting the determined URL into the code generation template copy for the content component type identifier with which that content source identifier is associated to create a 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 (9, 10, 11, 12, 13, 14)
-
-
15. A first 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 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;the mobile application specification comprises; at least one content component type identifier; and at least one content source identifier, each content source identifier being associated with one of the at least one content component type identifier; and wherein the instructions, when executed by the at least one processing unit, cause the computer system to automatically generate the browser-executable software program based on the mobile application specification by; for each content component type identifier, retrieving a code generation template copy of a corresponding code generation template from a library of predefined code generation templates; for each content source identifier, determining from that content source identifier a URL for the content source identified by that content source identifier; for each content source identifier, inserting the determined URL into the code generation template copy for the content component type identifier with which that content source identifier is associated to create a populated code generation template copy; and executing, on the 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 (16, 17, 18, 19, 20, 21)
-
Specification