Systems and methods for developing multi-platform applications for computing devices
First Claim
1. A computer-implemented method executed using one or more processors, the method comprising:
- transmitting, by a server system, a first user interface engine application to a first computing device, the first user interface engine application being executable on the first computing device and the first user interface engine application being specific to a first operating system of the first computing device;
transmitting, by the server system, a second user interface engine application to a second computing device, the second user interface engine application being executable on the second computing device and the second user interface engine application 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 being agnostic non-specific to the first operating system and to the second operating system, and the at least one template being processable using the first user interface engine application to display a first user interface on the first computing device; and
transmitting, by the server system, the at least one template to the second computing device, the template being processable using the second user interface engine application to display a second user interface on the second computing device;
wherein the first user interface engine application and the second user interface engine application comprise a first template engine and a second template engine, respectively, the first template engine being specific to the first operating system and the second template engine being specific to the second operating system.
7 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.
37 Citations
9 Claims
-
1. A computer-implemented method executed using one or more processors, the method comprising:
-
transmitting, by a server system, a first user interface engine application to a first computing device, the first user interface engine application being executable on the first computing device and the first user interface engine application being specific to a first operating system of the first computing device;
transmitting, by the server system, a second user interface engine application to a second computing device, the second user interface engine application being executable on the second computing device and the second user interface engine application 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 being agnostic non-specific to the first operating system and to the second operating system, and the at least one template being processable using the first user interface engine application to display a first user interface on the first computing device; and transmitting, by the server system, the at least one template to the second computing device, the template being processable using the second user interface engine application to display a second user interface on the second computing device; wherein the first user interface engine application and the second user interface engine application comprise a first template engine and a second template engine, respectively, the first template engine being specific to the first operating system and the second template engine being specific to the second operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause one or more processors to perform operations comprising:
-
transmitting, by a server system, a first user interface engine application to a first computing device, the first user interface engine application being executable on the first computing device and the first user interface engine application being specific to a first operating system of the first computing device;
transmitting, by the server system, a second user interface engine application to a second computing device, the second user interface engine application being executable on the second computing device and the second user interface engine application 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 being non-specific to the first operating system and to the second operating system, and the at least one template being processable using the first user interface engine application and the second user interface engine to display a first user interface on the first computing device; and transmitting, by the server system, the at least one template to the second computing device, the at least one template being processable using the second user interface engine application to display a second user interface on the second computing device; wherein the first user interface engine application and the second user interface engine application comprise a first template engine and a second template engine, respectively, the first template engine being specific to the first operating system and the second template engine being specific to the second operating system.
-
-
9. 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, by a server system, a first user interface engine application to a first computing device, the first user interface engine application being executable on the first computing device and the first user interface engine application being specific to a first operating system of the first computing device; transmitting, by the server system, a second user interface engine application to a second computing device, the second user interface engine application being executable on the second computing device and the second user interface engine application 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 being non-specific to the first operating system and to the second operating system, and the at least one template being processable using the first user interface engine application and the second user interface engine to display a first user interface on the first computing device; and transmitting, by the server system, the at least one template to the second computing device, the at least one template being processable using the second user interface engine application to display a second user interface on the second computing device; wherein the first user interface engine application and the second user interface engine application comprise a first template engine and a second template engine, respectively, the first template engine being specific to the first operating system and the second template engine being specific to the second operating system.
-
Specification