US2015012908A1PendingUtilityA1

Mobile Application Creation System

Assignee: FAROOQI ARSHADPriority: Jul 19, 2012Filed: Jul 14, 2014Published: Jan 8, 2015
Est. expiryJul 19, 2032(~6 yrs left)· nominal 20-yr term from priority
Inventors:Arshad Farooqi
G06F 8/34G06F 8/36
49
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
I 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 dynamically create multiple pages within said pre-coded software components based on data and mapping defined by a user;   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;   creating one or more composite software components by combining one or more distinct software components selected from a plurality of component sources and/or one or more of said pre-coded software components, by said mobile application development software;   launching said mobile application creation interface in said user device and inserting one or more of said pre-coded software components, and one or more of said created composite software components into said launched mobile application creation interface, by said mobile application development software;   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 pre-coded software components, said inserted one or more created composite software components, and said dynamically mapped data; and   receiving inputs from said user, by said mobile application development software, for publishing said created mobile application to an enterprise application store for providing access to download said created mobile application on one or more end user devices or wearables.   
     
     
         2 . The computer implemented method of  claim 1 , wherein said inserting one or more of said pre-coded software components and one or more of said created composite software components into said launched mobile application creation interface further comprises dragging and dropping one or more of said pre-coded software components and one or more of said created composite software components into said launched mobile application creation interface. 
     
     
         3 . The computer implemented method of  claim 1 , further comprising generation of 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, wherein said generation of one or more recommendations further comprises dynamically updating said generated one or more recommendations for said addition of said one or more characteristic objects associated with said mobile application, by said mobile application development software, based on a selection of one or more supplementary characteristic objects received from said user device. 
     
     
         4 . The computer implemented method of  claim 1 , wherein said creating said mobile application in said launched mobile application creation interface further comprises said mobile application development software using one or more adaptively configured application programming interfaces for backend integration of said mobile application with said user device for operating said mobile application on said user device, wherein said using of said one or more adaptively configured application programming interfaces further comprises implementing one or more of machine to machine data convergence, process to machine data interaction for enabling one or more of a gamification, an augmented reality, and a near field communication, establishing communication and exchange of said data between said created mobile application and said user device, wherein said creating said mobile application in said launched mobile application creation interface further comprises connecting said created mobile application to a plurality of backend databases by said mobile application development software via said network for creating enhanced mobile applications, and wherein said creating said mobile application in said launched mobile application creation interface further comprises providing direct access to one or more of web services and application programming interfaces from a web address, by said mobile application development software. 
     
     
         5 . The computer implemented method of  claim 1 , further comprising displaying real time data simulations of said mobile application in said launched mobile application creation interface by said mobile application development software during each stage of said creation of said mobile application. 
     
     
         6 . The computer implemented method of  claim 1 , wherein said pre-coded software components comprise social networking components configured to embed social features with one or more of business processes and follow up action items in said mobile application. 
     
     
         7 . The computer implemented method of  claim 1 , further comprising dynamically populating said data sources in said mobile application creation interface and allowing mapping of one or more of said data sources to one or more of said pre-coded software components by said mobile application development software for one of updating said one or more of said pre-coded software components and creating one or more distinct software components. 
     
     
         8 . The computer implemented method of  claim 1 , further comprising collecting real time usage data by said mobile application development software for tracking and categorizing users of said created mobile application and providing real time analytics. 
     
     
         9 . The computer implemented method of  claim 1 , wherein said mobile application development software is configured to operate as one of a software as a service and a platform as a service accessible by said user device via said network. 
     
     
         10 . The computer implemented method of  claim 1 , wherein said pre-coded software components are configurable for generating supplementary software components using said mobile application development software and said data sources. 
     
     
         11 . The computer implemented method of  claim 1 , wherein said mobile application development software is configured to create said mobile application of a plurality of types, wherein said types comprises a native type of said mobile application, a web type of said mobile application, and a cross platform type of said mobile application for any mobile device or wearables. 
     
     
         12 . The computer implemented method of  claim 1 , wherein said mobile application development software is configured to provide a new application delivery model that supports hyper-personalization, wherein said users of said created mobile application can one of personalize existing applications in said enterprise application store and build new applications as per their own preferences without coding. 
     
     
         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 comprises:
 a plurality of pre-coded software components encapsulated in a mobile application creation interface, wherein said pre-coded software components dynamically create multiple pages within said pre-coded software components based on data and mapping defined by a user; 
 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 a user device via a network for launching a mobile application creation interface in said user device to download and deploy mobile applications, wherein said user device is one of a mobile interface, a mobile device or wearables; 
 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 one or more distinct software components selected from a plurality of component sources and/or one or more of said pre-coded software components; 
 a component insertion module configured to insert 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, wherein said inserting said 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 comprises dragging and dropping said 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 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. 
   
     
     
         14 . The computer implemented system of  claim 13 , further comprising an analytics engine configured to collect real time usage data for tracking and categorizing users of said created mobile application and providing real time analytics. 
     
     
         15 . The computer implemented system of  claim 13 , wherein said adaptively configured one or more application programming interfaces are configured to implement one or more of a back office integration, a machine to machine convergence, a process to machine interaction for enabling one or more of a gamification, an augmented reality, and a near field communication, establishing communication and exchange of said data between said created mobile application and said user device, and wherein said backend integration module is further configured to connect said created mobile application to a plurality of backend databases via said network for creating enhanced mobile applications. 
     
     
         16 . The computer implemented system of  claim 13 , wherein said mobile application creation module is configured to display real time data simulations of said mobile application in said launched mobile application creation interface during each stage of said creation of said mobile application. 
     
     
         17 . The computer implemented system of  claim 13 , wherein said recommendation engine is further configured to dynamically update said generated one or more recommendations for said addition of said one or more characteristic objects associated with said mobile application based on a selection of one or more supplementary characteristic objects received from said user device. 
     
     
         18 . The computer implemented system of  claim 13 , wherein said mapping module is further configured to dynamically populate said data sources in said mobile application creation interface and map one or more of said data sources to one or more of said pre-coded software components for one of updating said one or more pre-coded software components and creating said one or more distinct software components based on inputs received from said user device. 
     
     
         19 . The computer implemented system of  claim 13 , wherein said pre-coded software components are configurable for generating supplementary software components using said mobile application development software and said data sources, and wherein said pre-coded software components comprise social networking components configured to embed social features comprising one or more of business processes and follow up action items into said mobile application. 
     
     
         20 . 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 fully developed applications that can be assembled to build apps in the mobile application creation interface, wherein said mobile application creation interface is accessible at the user device via the network to download and deploy mobile apps in any mobile interface, device or wearables, wherein said pre-coded software components are adaptable based on context and behavioral elements, wherein said pre-coded software components comprise hierarchical layers of data, interactive elements configured to enable interactions with said data, and predetermined criteria, and wherein said pre-coded software components dynamically create multiple pages within said pre-coded software components based on data and mapping defined by a user;   a fourth computer program code for creating one or more composite software components by combining one or more of distinct software components selected from a plurality of component sources and/or one or more of 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, wherein said inserting said 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 comprises dragging and dropping said 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;   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 pre-coded software components, 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; and   an additional programming code for collecting real time usage data for tracking and categorizing users of said created mobile application and providing real time analytics.

Join the waitlist — get patent alerts

Track US2015012908A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.