END USER PROGRAMMING FOR A MOBILE DEVICE
First Claim
1. A method for creating and editing hybrid applications on a mobile device, the method comprising:
- searching, by one or more computer processors, for one or more exposed features of a plurality of currently installed applications on the mobile device;
exposing, by one or more computer processors, an application-based workspace installed on the mobile device, the workspace providing a business process model and notation graphical programming language for creating and editing hybrid applications on the mobile device, wherein the workspace is capable of accepting drag-and-drop selections;
generating, by one or more computer processors, a list of the plurality of currently install applications and their associated discrete functionalities;
presenting, by one or more computer processors, a plurality of business process model and notation symbols representing one or more programming functions;
presenting, by one or more computer processors, a plurality of features made available by the plurality of currently installed applications;
prompting, by one or more computer processors, to configure a start event, wherein the start event may be configured as one or more of;
a conditioned event, a timing event, and a manual start event;
receiving, by one or more computer processors, a plurality of selections in a workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the plurality of received selections includes at least;
a business process model and notation symbol representing a first feature of a first application, a business process model and notation symbol representing a second feature of a second application, a business process model and notation symbol capable of linking sequentially, or in parallel, the first feature of the first application and the second feature of the second application, and a business process model and notation symbol representing a configured start event, wherein an occurrence of the configured start event automates the linking of the first feature of the first application and the second feature of the second application;
receiving, by one or more computer processors, a configuration of the plurality of received selections in the workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the configuration is a sequence flow for automation and generation of a developing hybrid application;
determining, by one or more computer processors, based on the configuration, the developing hybrid application is complete;
generating, by one or more computer processors, the developing hybrid application, where generating the developing hybrid application includes utilizing a simulator to test performance of developing hybrid application; and
prompting, by one or more computer processors, to save the developing hybrid application.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool for creating and editing applications on a mobile device. The tool searches the mobile device for one or more exposed features of a plurality of currently installed applications on the mobile device. The tool exposes a workspace using a graphical programming language on the mobile device. The tool receives a plurality of selections in the workspace. The tool receives a configuration of the plurality of received selections in the workspace. The tool determines, based on the configuration of the received selections in the workspace, the application is complete. The tool prompts to save the completed application.
34 Citations
20 Claims
-
1. A method for creating and editing hybrid applications on a mobile device, the method comprising:
-
searching, by one or more computer processors, for one or more exposed features of a plurality of currently installed applications on the mobile device; exposing, by one or more computer processors, an application-based workspace installed on the mobile device, the workspace providing a business process model and notation graphical programming language for creating and editing hybrid applications on the mobile device, wherein the workspace is capable of accepting drag-and-drop selections; generating, by one or more computer processors, a list of the plurality of currently install applications and their associated discrete functionalities; presenting, by one or more computer processors, a plurality of business process model and notation symbols representing one or more programming functions; presenting, by one or more computer processors, a plurality of features made available by the plurality of currently installed applications; prompting, by one or more computer processors, to configure a start event, wherein the start event may be configured as one or more of;
a conditioned event, a timing event, and a manual start event;receiving, by one or more computer processors, a plurality of selections in a workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the plurality of received selections includes at least;
a business process model and notation symbol representing a first feature of a first application, a business process model and notation symbol representing a second feature of a second application, a business process model and notation symbol capable of linking sequentially, or in parallel, the first feature of the first application and the second feature of the second application, and a business process model and notation symbol representing a configured start event, wherein an occurrence of the configured start event automates the linking of the first feature of the first application and the second feature of the second application;receiving, by one or more computer processors, a configuration of the plurality of received selections in the workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the configuration is a sequence flow for automation and generation of a developing hybrid application; determining, by one or more computer processors, based on the configuration, the developing hybrid application is complete; generating, by one or more computer processors, the developing hybrid application, where generating the developing hybrid application includes utilizing a simulator to test performance of developing hybrid application; and prompting, by one or more computer processors, to save the developing hybrid application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for creating and editing hybrid applications on a mobile device, the computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising; program instructions to search for one or more exposed features of a plurality of currently installed applications on the mobile device; program instructions to expose an application-based workspace installed on the mobile device, the workspace providing a business process model and notation graphical programming language for creating and editing hybrid applications on the mobile device, wherein the workspace is capable of accepting drag-and-drop selections; program instructions to generate a list of the plurality of currently install applications and their associated discrete functionalities; program instructions to present a plurality of business process model and notation symbols representing one or more programming functions; program instructions to present a plurality of features made available by the plurality of currently installed applications; program instructions to prompt to configure a start event, wherein the start event may be configured as one or more of;
a conditioned event, a timing event, and a manual start event;program instructions to receive a plurality of selections in a workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the plurality of received selections includes at least;
a business process model and notation symbol representing a first feature of a first application, a business process model and notation symbol representing a second feature of a second application, a business process model and notation symbol capable of linking sequentially, or in parallel, the first feature of the first application and the second feature of the second application, and a business process model and notation symbol representing a configured start event, wherein an occurrence of the configured start event automates the linking of the first feature of the first application and the second feature of the second application;program instructions to receive a configuration of the plurality of received selections in the workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the configuration is a sequence flow for automation and generation of a developing hybrid application; program instructions to determine, based on the configuration, the developing hybrid application is complete; program instructions to generate the developing hybrid application, where generating the developing hybrid application includes utilizing a simulator to test performance of developing hybrid application; and program instructions to prompt to save the developing hybrid application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for creating and editing hybrid applications on a mobile device, the system comprising:
-
one or more computer processors; one or more computer-readable storage media; program instructions stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to search for one or more exposed features of a plurality of currently installed applications on the mobile device; program instructions to expose an application-based workspace installed on the mobile device, the workspace providing a business process model and notation graphical programming language for creating and editing hybrid applications on the mobile device, wherein the workspace is capable of accepting drag-and-drop selections; program instructions to generate a list of the plurality of currently install applications and their associated discrete functionalities; program instructions to present a plurality of business process model and notation symbols representing one or more programming functions; program instructions to present a plurality of features made available by the plurality of currently installed applications; program instructions to prompt to configure a start event, wherein the start event may be configured as one or more of;
a conditioned event, a timing event, and a manual start event;program instructions to receive a plurality of selections in a workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the plurality of received selections includes at least;
a business process model and notation symbol representing a first feature of a first application, a business process model and notation symbol representing a second feature of a second application, a business process model and notation symbol capable of linking sequentially, or in parallel, the first feature of the first application and the second feature of the second application, and a business process model and notation symbol representing a configured start event, wherein an occurrence of the configured start event automates the linking of the first feature of the first application and the second feature of the second application;program instructions to receive a configuration of the plurality of received selections in the workflow canvas of the workspace utilizing a drag-and-drop feature, wherein the configuration is a sequence flow for automation and generation of a developing hybrid application; program instructions to determine, based on the configuration, the developing hybrid application is complete; program instructions to generate the developing hybrid application, where generating the developing hybrid application includes utilizing a simulator to test performance of developing hybrid application; and program instructions to prompt to save the developing hybrid application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification