Application creation system
DC CAFCFirst Claim
1. A method, comprising:
- receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by a mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by at least one processor;
creating a new mobile application by launching a mobile application creation interface, wherein said creating said new mobile application in said launched mobile application creation interface further comprises;
inserting one or more of said pre-coded software components into said launched mobile application creation interface;
assembling said inserted one or more of said pre-coded software components;
using, by said mobile application development software, one or more adaptively configured application programming interfaces fora backend integration of said new mobile application with said user device for operating said new mobile application on said user device, wherein said one or more adaptively configured application programming interfaces are configured to implement one or more of a backend integration, a machine to machine or internet of things (IOT) data convergence, a process to machine data interaction for enabling one or more of a gamification, an augmented reality, or a near field communication, or a communication and exchange of data between said new mobile application and said user device;
connecting, by said mobile application development software, to a plurality of backend databases via said network for creating one or more enhanced mobile applications; and
providing, by said mobile application development software, direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; and
transmitting said new mobile application to an application store for publishing and distribution, wherein other users can download said new mobile application by accessing said application store directly from their user devices.
2 Assignments
Litigations
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.
22 Citations
28 Claims
-
1. A method, comprising:
-
receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by a mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by at least one processor; creating a new mobile application by launching a mobile application creation interface, wherein said creating said new mobile application in said launched mobile application creation interface further comprises; inserting one or more of said pre-coded software components into said launched mobile application creation interface; assembling said inserted one or more of said pre-coded software components; using, by said mobile application development software, one or more adaptively configured application programming interfaces fora backend integration of said new mobile application with said user device for operating said new mobile application on said user device, wherein said one or more adaptively configured application programming interfaces are configured to implement one or more of a backend integration, a machine to machine or internet of things (IOT) data convergence, a process to machine data interaction for enabling one or more of a gamification, an augmented reality, or a near field communication, or a communication and exchange of data between said new mobile application and said user device; connecting, by said mobile application development software, to a plurality of backend databases via said network for creating one or more enhanced mobile applications; and providing, by said mobile application development software, direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; and transmitting said new mobile application to an application store for publishing and distribution, wherein other users can download said new mobile application by accessing said application store directly from their user devices. - View Dependent Claims (6, 7)
-
-
2. A mobile application development system, 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 that, when executed by said at least one processor, causes said at least one processor to; provide a selection of a plurality of pre-coded software components on a user device, wherein said mobile application development software is accessible from said user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by said at least one processor; create a new mobile application by a mobile application creation module of said mobile application development software by launching a mobile application creation interface, wherein said mobile application creation module is configured to; insert one or more pre-coded software components into said launched mobile application creation interface, by a component insertion module of said mobile application development software; assemble said inserted one or more of said pre-coded software components, by a mobile application creation module of said mobile application development software;
adaptively configure, by a backend integration module of said mobile application development software, one or more application programming interfaces for a backend integration of said new mobile application with said user device for operating said new mobile application on said user device, wherein said one or more adaptively configured application programming interfaces are configured to implement one or more of a backend integration, a machine to machine or internet of things (IOT) data convergence, a process to machine data interaction for enabling one or more of a gamification, an augmented reality, or a near field communication, or a communication and exchange of data between said new mobile application and said user device;connect, by said backend integration module, said new mobile application to a plurality of backend databases via said network for creating one or more enhanced mobile applications; and provide direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; and transmit said new mobile application to an application store for publishing and distribution, wherein other users can download said new mobile application by accessing said application store directly from their user devices.
-
-
3. A non-transitory computer readable storage medium communicatively coupled to at least one processor, said non-transitory computer readable storage medium configured to store a mobile application development software that, when executed by said at least one processor, causes a mobile application development system to perform a method comprising:
-
receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by the mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by said at least one processor; creating a new mobile application by launching a mobile application creation interface in said user device, wherein said creation of said new mobile application comprises; inserting one or more of said pre-coded software components into said launched mobile application creation interface; assembling said inserted one or more of said pre-coded software components; using, by said mobile application development software, one or more adaptively configured application programming interfaces fora backend integration of said new mobile application with said user device for operating said new mobile application on said user device; connecting, by said mobile application development software, to a plurality of backend databases via said network for creating one or more enhanced applications; and providing, by said mobile application development software, direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; and providing said new mobile application from said user device to an application store for publishing and distribution, wherein other users can download said new mobile application by accessing said application store directly from their user devices.
-
-
4. A computer implemented method, comprising:
-
allowing developers to submit pre-coded software components to an application library accessible by one or more users to build and deploy new mobile applications; enabling a backend integration of said new mobile applications with devices belonging to said users, wherein enabling said backend integration comprises; providing one or more adaptively configured application programming interfaces for operating said new mobile applications on said devices belonging to said users, wherein said one or more adaptively configured application programming interfaces are configured to implement one or more of a backend integration, a machine to machine or internet of things (IOT) data convergence, a process to machine data interaction for enabling one or more of a gamification, an augmented reality, or a near field communication, or a communication and exchange of data between said new mobile applications and user device; connecting said new mobile applications to a plurality of backend databases via a network for creating one or more enhanced mobile applications; and providing direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; providing an application delivery model to said users that supports hyper-personalization to assemble said new mobile applications on the fly rather than downloading and using a pre-built mobile application from an application store; and enabling said users to hyper-personalize said pre-built mobile application by one or more of modifying said pre-built mobile application or building said new mobile applications as per their own preferences without coding.
-
-
5. A method, comprising:
-
receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by a mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by at least one processor; creating a new mobile application by launching a mobile application creation interface in said user device, wherein said creation of said new mobile application comprises; inserting one or more of said pre-coded software components into said launched mobile application creation interface; assembling said inserted one or more of said pre-coded software components; using, by said mobile application development software, one or more adaptively configured application programming interfaces for a backend integration of said new mobile application with said user device for operating said new mobile application on said user device; connecting, by said mobile application development software, to a plurality of backend databases via said network for creating one or more enhanced applications; and providing, by said mobile application development software, direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; and providing said new mobile application from said user device to an application store for publishing and distribution, wherein other users can download said new mobile application by accessing said application store directly from their user devices. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An application development system, 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 that, when executed by said at least one processor, causes said at least one processor to; provide a selection of a plurality of pre-coded software components on a user device, wherein said mobile application development software is accessible from said user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by said at least one processor; create a new mobile application by a mobile application creation module of said mobile application development software by launching a mobile application creation interface in said user device, wherein said mobile application creation module is configured to; insert one or more pre-coded software components into said launched mobile application creation interface, by a component insertion module of said mobile application development software; assemble said inserted one or more of said pre-coded software components, by a mobile application creation module of said mobile application development software; adaptively configure, by a backend integration module of said mobile application development software, one or more application programming interfaces for a backend integration of said new mobile application with said user device for operating said new mobile application on said user device; connect, by said backend integration module, said new mobile application to a plurality of backend databases via said network for creating one or more enhanced applications; and provide direct access to one or more of web services or said one or more adaptively configured application programming interfaces from a web address; and provide said new mobile application from said user device to an application store for publishing and distribution, wherein other users can download said new mobile application by accessing said application store directly from their user devices. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification