SYSTEMS AND METHODS FOR A VOICE- AND GESTURE-CONTROLLED MOBILE APPLICATION DEVELOPMENT AND DEPLOYMENT PLATFORM
First Claim
1. A system for allowing users to use voice commands to develop mobile applications or portions thereof that are capable of being compiled to run on a plurality of mobile operating systems, the system comprising:
- a computing device having physical memory storing instructions that cause the computing device to;
provide a mobile application development platform adapted to assist users, including visually-impaired users, with the development and customization of mobile applications;
receive a first set of voice commands from a user to develop a mobile application through the mobile application development platform;
send information associated with a plurality of customizable components to be presented to the user through a set of audio outputs, the plurality of customizable components pertaining to a functionality, design and content of a mobile application to be developed by the user;
receive from the user through a second set of voice commands a plurality of customizable component selections pertaining to the plurality of presented customizable components;
associate application data with the mobile application based, at least in part, on the plurality of customizable component selections received from the user through the second set of voice commands, the application data representing user-defined functionality, design and content for the mobile application;
store the application data;
generate compiled data for the mobile application based on the application data using build tools associated with at least one mobile operating system selected by the user through a third set of voice commands; and
generate a configuration file comprising an identifier for the mobile application, the configuration file being adapted for transmission to, and execution on, a mobile device running the at least one mobile operating system;
wherein the identifier enables the retrieval of at least a portion of the compiled application data by the mobile device in response to the mobile application being installed on or executed by the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for developing, customizing, and deploying mobile device applications through voice and/or gesture interactions are provided through a mobile application development and deployment platform. Preferably, these systems and methods are implemented in an Internet based environment that allows non-technical users to build sophisticated, highly-customizable cross-platform mobile applications. The platform allows users to use voice and/or gesture interactions to select, input, create, customize, and combine various content, design characteristics, and application components, such as modules, some of which utilize features and functionality associated with various mobile devices and mobile operating systems. In certain embodiments, the platform allows users to compile the mobile application for various mobile operating systems and generates a configuration file for the mobile application that can be distributed to end users for execution on various mobile devices. When the mobile application is installed on, or executed by the mobile device, the configuration file may enable the retrieval of various data associated with the mobile application.
103 Citations
21 Claims
-
1. A system for allowing users to use voice commands to develop mobile applications or portions thereof that are capable of being compiled to run on a plurality of mobile operating systems, the system comprising:
-
a computing device having physical memory storing instructions that cause the computing device to; provide a mobile application development platform adapted to assist users, including visually-impaired users, with the development and customization of mobile applications; receive a first set of voice commands from a user to develop a mobile application through the mobile application development platform; send information associated with a plurality of customizable components to be presented to the user through a set of audio outputs, the plurality of customizable components pertaining to a functionality, design and content of a mobile application to be developed by the user; receive from the user through a second set of voice commands a plurality of customizable component selections pertaining to the plurality of presented customizable components; associate application data with the mobile application based, at least in part, on the plurality of customizable component selections received from the user through the second set of voice commands, the application data representing user-defined functionality, design and content for the mobile application; store the application data; generate compiled data for the mobile application based on the application data using build tools associated with at least one mobile operating system selected by the user through a third set of voice commands; and generate a configuration file comprising an identifier for the mobile application, the configuration file being adapted for transmission to, and execution on, a mobile device running the at least one mobile operating system; wherein the identifier enables the retrieval of at least a portion of the compiled application data by the mobile device in response to the mobile application being installed on or executed by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for developing and customizing mobile applications or portions thereof that are compiled to run on a plurality of mobile operating systems, the method being implemented through instructions stored in a physical memory associated with a computing device, which cause the computing device to perform the steps of:
-
providing a mobile application development platform adapted to assist users with the development and customization of mobile applications; receiving at the computing device a first set of voice commands from a user to develop a mobile application; presenting a plurality of customizable components to the user through a set of audio outputs, the plurality of customizable components pertaining to functionality, design and content of the mobile application to be customized by the user; receiving from the user through a second set of voice commands at the computing device a plurality of customizable component selections pertaining to the plurality of presented customizable components; associating application data with the mobile application based, at least in part, on the plurality of customizable component selections, the application data being stored in the physical memory associated with the computing device; generating at the computing device compiled data for the mobile application based on the application data using build tools associated with at least one mobile operating system selected by the user through a third set of voice commands; and generating at the computing device a configuration file comprising an identifier for the mobile application, the configuration file being adapted for transmission to, and execution on, a mobile device running the at least one mobile operating system; wherein the identifier enables the retrieval of at least a portion of the compiled application data by the mobile device in response to the mobile application being installed on or executed by the mobile device. - View Dependent Claims (11)
-
-
12. A system for allowing users to use touch gestures to develop mobile applications or portions thereof that are capable of being compiled to run on a plurality of mobile operating systems, the system comprising:
-
a computing device comprising a touch screen display, the computing device further having physical memory storing instructions that cause the computing device to; provide a mobile application development platform adapted to assist users with the development and customization of mobile applications; receive a request from a user through one or more first gestures to develop a mobile application through the mobile application development platform; send information associated with a plurality of customizable components to be presented to the user, the plurality of customizable components pertaining to a functionality, design and content of a mobile application to be developed by the user; receive from the user through one or more second gestures a plurality of customizable component selections pertaining to the plurality of presented customizable components; associate application data with the mobile application based, at least in part, on the plurality of customizable component selections received from the user through the one or more second gestures, the application data representing user-defined functionality, design and content for the mobile application; store the application data; generate compiled data for the mobile application based on the application data using build tools associated with at least one mobile operating system selected by the user through one or more third gestures; and generate a configuration file comprising an identifier for the mobile application, the configuration file being adapted for transmission to, and execution on, a mobile device running the at least one mobile operating system; wherein the identifier enables the retrieval of at least a portion of the compiled application data by the mobile device in response to the mobile application being installed on or executed by the mobile device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification