Systems and methods for creating integrated applications for electronic devices
First Claim
1. A method of making a mobile app publishable to an app store, the method comprising:
- providing a collection of modules from which a user creates a content and functionality layout for the mobile app, wherein each module describes a different mobile app content or functionality component and includes one or more structured sets of content or functionality preferences;
receiving user provided content and module layout preferences to populate the content and functionality layout of the mobile app, wherein the content and functionality layout and content are stored on a server and collectively described by one or more structured data files;
providing an executable framework that is independent from the distribution network on a smart mobile device and that is configured to receive and interpret the one or more structured data files and execute the one or more structured data files to render the mobile app having a user interface and operating independent of a web browser;
coupling the structured data file to the executable framework to render the mobile app, wherein rendering the mobile app includes the executable framework (1) receiving the content layout as a first-in first-out stack, which allows layouts to be nested, (2) serializing the content layout into a platform specific format, and (3) populating the user interface from the content layout to form a complete app; and
publishing the mobile app to an app store, wherein the mobile app is preloaded with the latest version of the structured data file available when it is published to the app store.
4 Assignments
0 Petitions
Accused Products
Abstract
The present technology relates to providing application users methods and systems for dynamically loading an entire application, or a portion of another application, within a currently operating application without having to (a) exit that first application or (b) download the executable code for the other application or part of the other application. For example, in one embodiment, a method of making a mobile application includes: providing a content layout of the mobile application; receiving content to populate the content layout of the mobile application; and providing an executable framework that matches the content to the content layout to render the mobile application.
13 Citations
17 Claims
-
1. A method of making a mobile app publishable to an app store, the method comprising:
-
providing a collection of modules from which a user creates a content and functionality layout for the mobile app, wherein each module describes a different mobile app content or functionality component and includes one or more structured sets of content or functionality preferences; receiving user provided content and module layout preferences to populate the content and functionality layout of the mobile app, wherein the content and functionality layout and content are stored on a server and collectively described by one or more structured data files; providing an executable framework that is independent from the distribution network on a smart mobile device and that is configured to receive and interpret the one or more structured data files and execute the one or more structured data files to render the mobile app having a user interface and operating independent of a web browser; coupling the structured data file to the executable framework to render the mobile app, wherein rendering the mobile app includes the executable framework (1) receiving the content layout as a first-in first-out stack, which allows layouts to be nested, (2) serializing the content layout into a platform specific format, and (3) populating the user interface from the content layout to form a complete app; and publishing the mobile app to an app store, wherein the mobile app is preloaded with the latest version of the structured data file available when it is published to the app store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for building a mobile app for use on a mobile device and publishable to an app store, the system comprising:
-
a first server having s a processor and a memory for storing one or more structured data files, the one or more structured data files defining one or more modules, wherein each module describes a different mobile app component; a computing device comprising a processor, a memory, a user interface and an executable framework, wherein the user interface is configured for presenting the one or more modules to a user, wherein the user is able to select one or more modules from the user interface to create a content and functionality layout for the mobile app and populate user provided content and functionality into the one or more modules stored on the first server, and wherein the content and functionality is displayable to the user in the mobile app independent of a web browser and each module includes one or more structured sets of content, and wherein the executable framework is configured for receiving the one or more structured data files and executing the one or more structured data files to render the mobile app, wherein rendering the mobile app includes the executable framework (1) receiving the content layout as a first-in first-out stack, which allows layouts to be nested, (2) serializing the content layout into a platform specific format, and (3) populating the user interface from the content layout to form a complete app and wherein a published mobile app is rendered by coupling the structured data file to the executable framework, wherein the mobile app is preloaded with the latest version of the structured data file available when it is published to the app store; and a second server having a processor and a memory for storing the published mobile app. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification