Mobile Application Creation System
First Claim
1. A computer implemented method for creating a mobile application for a user device, comprising:
- providing a mobile application development software executable by at least one processor configured to create said mobile application, wherein said mobile application development software is accessible by said user device via a network;
providing a plurality of pre-coded software components executable by said at least one processor and encapsulated in a mobile application creation interface, wherein said pre-coded software components are adaptable based on context and behavioral elements, and wherein said pre-coded software components comprise hierarchical layers of data, interactive elements configured to enable interactions with said data, and predetermined criteria;
dynamically mapping said data to be rendered in said mobile application with one or more of a plurality of data sources by said mobile application development software;
receiving a selection of one of preconfigured user interfaces and a list of predefined user interfaces from said user device by said mobile application development software via said network for launching said mobile application creation interface;
receiving an indication of each of one or more of said pre-coded software components from said user device, by said mobile application development software via said network;
creating one or more composite software components by combining more than one of distinct software components selected from a plurality of component sources and/or said pre-coded software components by said mobile application development software;
inserting one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components into said launched mobile application creation interface by said mobile application development software;
generating one or more recommendations for addition of one or more characteristic objects associated with said mobile application by said mobile application development software based on a real time analysis and dynamic learning of selective data of similar mobile applications developed based on one or more of functionality, an industry, and a category related to said mobile application;
adaptively configuring one or more application programming interfaces for a backend integration of said mobile application with said user device by said mobile application development software for operating said mobile application on said user device; and
creating said mobile application in said launched mobile application creation interface by said mobile application development software using one or more of said inserted one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components, said generated one or more recommendations, said dynamically mapped data, and said adaptively configured one or more application programming interfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and system for creating a mobile application provides a mobile application development software (MADS) and pre-coded software components (PCSCs) encapsulated in a mobile application creation interface (MACI). The MADS dynamically maps data to be rendered in the mobile application with one or more data sources and launches the MACI. The MADS creates one or more composite software components (CSCs) by combining more than one of distinct software components selected from component sources and/or the PCSCs. The MADS inserts one or more PCSCs and/or CSCs into the MACI. The MADS generates one or more recommendations for adding one or more characteristic objects associated with the mobile application. The MADS creates the mobile application using the inserted PCSCs, the created composite software components, the recommendations, the dynamically mapped data, and/or an adaptively configured application programming interfaces that facilitate backend integration of the mobile application with the user device.
134 Citations
22 Claims
-
1. A computer implemented method for creating a mobile application for a user device, comprising:
-
providing a mobile application development software executable by at least one processor configured to create said mobile application, wherein said mobile application development software is accessible by said user device via a network; providing a plurality of pre-coded software components executable by said at least one processor and encapsulated in a mobile application creation interface, wherein said pre-coded software components are adaptable based on context and behavioral elements, and wherein said pre-coded software components comprise hierarchical layers of data, interactive elements configured to enable interactions with said data, and predetermined criteria; dynamically mapping said data to be rendered in said mobile application with one or more of a plurality of data sources by said mobile application development software; receiving a selection of one of preconfigured user interfaces and a list of predefined user interfaces from said user device by said mobile application development software via said network for launching said mobile application creation interface; receiving an indication of each of one or more of said pre-coded software components from said user device, by said mobile application development software via said network; creating one or more composite software components by combining more than one of distinct software components selected from a plurality of component sources and/or said pre-coded software components by said mobile application development software; inserting one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components into said launched mobile application creation interface by said mobile application development software; generating one or more recommendations for addition of one or more characteristic objects associated with said mobile application by said mobile application development software based on a real time analysis and dynamic learning of selective data of similar mobile applications developed based on one or more of functionality, an industry, and a category related to said mobile application; adaptively configuring one or more application programming interfaces for a backend integration of said mobile application with said user device by said mobile application development software for operating said mobile application on said user device; and creating said mobile application in said launched mobile application creation interface by said mobile application development software using one or more of said inserted one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components, said generated one or more recommendations, said dynamically mapped data, and said adaptively configured one or more application programming interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented system for creating a mobile application for a user device, comprising:
-
at least one processor; a non-transitory computer readable storage medium communicatively coupled to said at least one processor, said non-transitory computer readable storage medium configured to store a mobile application development software; and said mobile application development software executable by said at least one processor, wherein said mobile application development software comprising; a plurality of pre-coded software components encapsulated in a mobile application creation interface, wherein said pre-coded software components are adaptable based on context and behavioral elements, and wherein said pre-coded software components comprise hierarchical layers of data, interactive elements configured to enable interactions with said data, and predetermined criteria; a mapping module configured to dynamically map said data to be rendered in said mobile application with one or more of a plurality of data sources; a data reception module configured to receive a selection of one of preconfigured user interfaces and a list of predefined user interfaces from said user device via said network for launching said mobile application creation interface; said data reception module further configured to receive an indication of each of one or more of said pre-coded software components from said user device via said network; a composite software component creation module configured to create one or more composite software components by combining more than one of distinct software components selected from a plurality of component sources and/or said pre-coded software components; a component insertion module configured to insert one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components into said launched mobile application creation interface; a recommendation engine configured to generate one or more recommendations for addition of one or more characteristic objects associated with said mobile application based on a real time analysis and dynamic learning of selective data of similar mobile applications developed based on one or more of functionality, an industry, and a category related to said mobile application; a backend integration module configured to adaptively configure one or more application programming interfaces for a backend integration of said mobile application with said user device for operating said mobile application on said user device; and a mobile application creation module configured to create said mobile application in said launched mobile application creation interface using one or more of said inserted one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components, said generated one or more recommendations, said dynamically mapped data, and said adaptively configured one or more application programming interfaces. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising a non-transitory computer readable storage medium, said non-transitory computer readable storage medium storing computer program codes that comprise instructions executable by at least one processor, said computer program codes comprising:
-
a first computer program code for dynamically mapping data to be rendered in a mobile application with one or more of a plurality of data sources; a second computer program code for receiving a selection of one of preconfigured user interfaces and a list of predefined user interfaces from a user device via a network for launching a mobile application creation interface; a third computer program code for receiving an indication of each of one or more of a plurality of pre-coded software components from said user device via said network, wherein said pre-coded software components are adaptable based on context and behavioral elements, and wherein said pre-coded software components comprise hierarchical layers of data, interactive elements configured to enable interactions with said data, and predetermined criteria; a fourth computer program code for creating one or more composite software components by combining more than one of distinct software components selected from a plurality of component sources and/or said pre-coded software components; a fifth computer program code for inserting one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components into said launched mobile application creation interface; a sixth computer program code for generating one or more recommendations for addition of one or more characteristic objects associated with said mobile application based on a real time analysis and dynamic learning of selective data of similar mobile applications developed based on one or more of functionality, an industry, and a category related to said mobile application; a seventh computer program code for adaptively configuring one or more application programming interfaces for a backend integration of said mobile application with said user device for operating said mobile application on said user device; and an eighth computer program code for creating said mobile application in said launched mobile application creation interface using one or more of said inserted one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components, said generated one or more recommendations, said dynamically mapped data, and said adaptively configured one or more application programming interfaces.
-
Specification