METHODS AND APPARATUS FOR PRODUCING CROSS-PLATFORM SOFTWARE APPLICATIONS
First Claim
Patent Images
1. A method of producing cross-platform software applications, the method comprising:
- installing a first container application on a first hardware platform, the first container application embedding a first web browser associated with the first hardware platform, the first container application embedding a first web server associated with the first hardware platform, the first container application converting a plurality of standard web browser controls to appear as first native application controls associated with the first hardware platform;
installing a second different container application on a second different hardware platform, the second container application embedding a second web browser associated with the second hardware platform, the second container application embedding a second web server associated with the second hardware platform, the second container application converting the plurality of standard web browser controls to appear as second different native application controls associated with the second hardware platform;
deploying a web application to both the first container application on the first hardware platform and the second container application on the second hardware platform;
executing the web application via the first container application to produce a first display that appears native to the first hardware platform; and
executing the web application via the second container application to produce a second different display that appears native to the second hardware platform.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a system that produces cross-platform software applications by installing different container applications on different hardware platforms. Each container application is native to that hardware platform and includes a web browser and a web server. Standard web applications run locally on the hardware platform due to the local web server, and the standard web applications appear native to each different hardware platform because a converter in the container application converts standard web browser controls to native appearing controls.
-
Citations
15 Claims
-
1. A method of producing cross-platform software applications, the method comprising:
-
installing a first container application on a first hardware platform, the first container application embedding a first web browser associated with the first hardware platform, the first container application embedding a first web server associated with the first hardware platform, the first container application converting a plurality of standard web browser controls to appear as first native application controls associated with the first hardware platform; installing a second different container application on a second different hardware platform, the second container application embedding a second web browser associated with the second hardware platform, the second container application embedding a second web server associated with the second hardware platform, the second container application converting the plurality of standard web browser controls to appear as second different native application controls associated with the second hardware platform; deploying a web application to both the first container application on the first hardware platform and the second container application on the second hardware platform; executing the web application via the first container application to produce a first display that appears native to the first hardware platform; and executing the web application via the second container application to produce a second different display that appears native to the second hardware platform. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for cross-platform software applications, the apparatus comprising:
-
a processor; an input device operatively coupled to the processor; an output device operatively coupled to the processor; and a memory device operatively coupled to the processor, the memory device storing instructions to cause the processor to; install a first container application on a first hardware platform, the first container application embedding a first web browser associated with the first hardware platform, the first container application embedding a first web server associated with the first hardware platform, the first container application converting a plurality of standard web browser controls to appear as first native application controls associated with the first hardware platform; install a second different container application on a second different hardware platform, the second container application embedding a second web browser associated with the second hardware platform, the second container application embedding a second web server associated with the second hardware platform, the second container application converting the plurality of standard web browser controls to appear as second different native application controls associated with the second hardware platform; deploy a web application to both the first container application on the first hardware platform and the second container application on the second hardware platform; execute the web application via the first container application to produce a first display that appears native to the first hardware platform; and execute the web application via the second container application to produce a second different display that appears native to the second hardware platform. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable memory device storing instructions to cause a computing device to:
-
install a first container application on a first hardware platform, the first container application embedding a first web browser associated with the first hardware platform, the first container application embedding a first web server associated with the first hardware platform, the first container application converting a plurality of standard web browser controls to appear as first native application controls associated with the first hardware platform; install a second different container application on a second different hardware platform, the second container application embedding a second web browser associated with the second hardware platform, the second container application embedding a second web server associated with the second hardware platform, the second container application converting the plurality of standard web browser controls to appear as second different native application controls associated with the second hardware platform; deploy a web application to both the first container application on the first hardware platform and the second container application on the second hardware platform; execute the web application via the first container application to produce a first display that appears native to the first hardware platform; and execute the web application via the second container application to produce a second different display that appears native to the second hardware platform. - View Dependent Claims (12, 13, 14, 15)
-
Specification