SYSTEM AND METHOD FOR MOBILE SMARTPHONE APPLICATION DEVELOPMENT AND DELIVERY
First Claim
1. A method for deploying and updating software applications on mobile computing devices, comprising:
- creating design and content of a software application user interface for deployment to a plurality of mobile computing devices;
converting the design and content into a data package, the data package including XML and binary data representing the design and content for the software application user interface;
integrating the data package into a native software application executable within a mobile computing device operating system to embody the software application user interface in a format native to an operating system of the mobile computing device;
deploying the native software application to a mobile computing device for installation and execution, the mobile computing device being enabled to install and execute the native software application within the mobile computing device operating system;
creating an update to the design and content of the software application user interface by updating the XML or binary data within the data package; and
deploying the update to the mobile computing device by updating the data package within the native software application, thereby updating the design and content of the software application user interface within the native application without reinstallation of the native application on the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the disclosed invention include a design and development interface for mobile smartphone applications; the generation and delivery of content customized to the smartphone application execution platform; and the support of update functionality within the mobile applications. In one embodiment, a development environment provides templates via a website interface to easily create and design a smartphone application. This design interface can also be used to create updates for deployed smartphone applications. Within the mobile application, the application content is provided by XML data sets and non-textual data (such as images), and displayed within a set of modifiable containers. These containers and the data displayed within the containers may be updated and modified, enabling full customization of the application and its displayed content.
247 Citations
20 Claims
-
1. A method for deploying and updating software applications on mobile computing devices, comprising:
-
creating design and content of a software application user interface for deployment to a plurality of mobile computing devices; converting the design and content into a data package, the data package including XML and binary data representing the design and content for the software application user interface; integrating the data package into a native software application executable within a mobile computing device operating system to embody the software application user interface in a format native to an operating system of the mobile computing device; deploying the native software application to a mobile computing device for installation and execution, the mobile computing device being enabled to install and execute the native software application within the mobile computing device operating system; creating an update to the design and content of the software application user interface by updating the XML or binary data within the data package; and deploying the update to the mobile computing device by updating the data package within the native software application, thereby updating the design and content of the software application user interface within the native application without reinstallation of the native application on the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
11. A system, comprising:
-
a mobile communications network; a plurality of mobile computing devices; a mobile application development computing system, the mobile application development computing system including instructions for deploying and updating software applications on the mobile computing devices, and the instructions being executed on a plurality of hardware components within the mobile application development computing system for; creating design and content of a software application user interface for deployment to the plurality of mobile computing devices; converting the design and content into a data package, the data package including XML and binary data representing the design and content for the software application user interface; integrating the data package into a native software application executable within a mobile computing device operating system to embody the software application user interface in a format native to an operating system of the mobile computing device; deploying the native software application to one of the plurality of mobile computing devices for installation and execution, the mobile computing device being enabled to install and execute the native software application within the mobile computing device operating system; creating an update to the design and content of the software application user interface by updating the XML or binary data within the data package; and deploying the update to the mobile computing device by updating the data package within the native software application, thereby updating the design and content of the software application user interface within the native application without reinstallation of the native application on the mobile computing device.
-
Specification