Systems and methods for developing multi-platform applications for computing devices
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- transmitting, by a server system, a first template engine to a first computing device, the first template engine being executable on the first computing device and the first template engine being specific to a first operating system of the first computing device;
transmitting, by a server system, a second template engine to a second computing device, the second template engine being executable on the second computing device and the second template engine being specific to a second operating system of the second computing device, the first operating system being different from the second operating system;
transmitting, by the server system, at least one template of one or more templates to the first computing device, the at least one template of one or more templates being nonspecific to the first operating system and to the second operating system, and the at least one template of one or more templates being processable using the first template engine to display a first user interface on the first computing device;
transmitting, by the server system, the at least one template of one or more templates to the second computing device, the at least one template of one or more templates being processable using the second template engine to display a second user interface on the second computing device; and
displaying the first user interface on the first computing device and the second user interface on the second computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure include actions of transmitting a first user interface engine (UIE) to a first computing device, the first UIE being specific to a first operating system of the first computing device, transmitting a second UIE to a second computing device, the second UIE being specific to a second operating system of the second computing device, the first operating system being different from the second operating system, and transmitting one or more templates to the first computing device and the second computing device, the one or more templates being agnostic to the first operating system and the second operating system, each of the one or more templates being processable using the first UIE and the second UIE to display a first user interface and a second user interface on the first mobile device and the second mobile device, respectively.
48 Citations
19 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
transmitting, by a server system, a first template engine to a first computing device, the first template engine being executable on the first computing device and the first template engine being specific to a first operating system of the first computing device; transmitting, by a server system, a second template engine to a second computing device, the second template engine being executable on the second computing device and the second template engine being specific to a second operating system of the second computing device, the first operating system being different from the second operating system; transmitting, by the server system, at least one template of one or more templates to the first computing device, the at least one template of one or more templates being nonspecific to the first operating system and to the second operating system, and the at least one template of one or more templates being processable using the first template engine to display a first user interface on the first computing device; transmitting, by the server system, the at least one template of one or more templates to the second computing device, the at least one template of one or more templates being processable using the second template engine to display a second user interface on the second computing device; and displaying the first user interface on the first computing device and the second user interface on the second computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method executed by one or more processors, the method comprising:
-
receiving, at a server system, format data defining formatting for displaying display data in a graphical user interface of an application; and generating, based on the received format data, a template which is nonspecific to a first operating system of a first computing device and to a second operating system of a second computing device, the template being processable on the first computing device using a first template engine to display a first user interface defined by the format data, and the template being processable on the second computing device using a second template engine to display a second user interface defined by the format data on the second computing device, wherein the second operating system is different from the first operating system; and displaying the first user interface on the first computing device and the second user interface on the second computing device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; transmitting a first template engine to a first computing device, the first template engine executable on the first computing device and the first template engine being specific to a first operating system of the first computing device; transmitting a second template engine to a second computing device, the second template engine executable on the second computing device and the second template engine being specific to a second operating system of the second computing device, the first operating system being different from the second operating system; transmitting at least one template of one or more templates to the first computing device, the at least one template of one or more templates being nonspecific to the first operating system and to the second operating system, and the at least one template of one or more templates being processable using the first template engine to display a first user interface on the first computing device; transmitting the at least one template of one or more templates to the second computing device, the at least one template of one or more templates being processable using the second template engine to display a second user interface on the second computing device; and displaying the first user interface on the first computing device and the second user interface on the second computing device. - View Dependent Claims (18, 19)
-
Specification