Wiring method for a graphical programming system on a touch-based mobile device
US-9134895-B2 · Sep 15, 2015 · US
US9256402B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9256402-B2 |
| Application number | US-201314025957-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 13, 2013 |
| Priority date | Sep 13, 2013 |
| Publication date | Feb 9, 2016 |
| Grant date | Feb 9, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A tool for creating and editing applications on a mobile device. The tool searches the mobile device for 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.
Opening claim text (preview).
What is claimed is: 1. A method for creating and editing hybrid applications on a mobile device, the method comprising: searching, by one or more computer processors, 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; presenting, by one or more computer processors, a plurality of business process model and notation symbols representing one or more programming functions, wherein the plurality of business process model and notation symbols include an activity, a sequence flow, a gateway, a parallel process, a start and an end, an event, and a looping function, wherein each of the plurality of business process model and notation symbols automate a programming process for creating and editing hybrid applications; presenting, by one or more computer processors, a plurality of features made available by the plurality of currently installed applications; receiving, by one or more computer processors, a plurality of selections in a workflow canvas of the workspace, 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 automating a programming function 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, wherein the configuration is a graphical representation sequence flow for automation of a developing hybrid application; determining, by one or more computer processors, based on the configuration, the developing hybrid application is complete; and prompting, by one or more computer processors, to save the developing hybrid application. 2. The method of claim 1 further comprises, prior to searching one or more exposed features of a plurality of currently installed applications on the mobile device, issuing, by one or more computer processors, a prompt, the prompt including at least one of options: to create a hybrid application and to edit an existing hybrid application. 3. The method of claim 1 , wherein searching one or more exposed features of the plurality of currently installed applications on the mobile device, further comprises at least one of: searching, by one or more computer processors, the mobile device for the plurality of currently installed applications prior to receiving confirmation of at least one of options: to create a hybrid application and to edit an existing hybrid application; searching, by one or more computer processors, the mobile device for one or more features made available by the plurality of currently installed applications; and searching, by one or more computer processors, the mobile device for the plurality of currently installed applications subsequent to receiving confirmation of at least one of options: to create a hybrid application and to edit an existing hybrid application. 4. The method of claim 1 , wherein exposing the workspace, further comprises: displaying, by one or more computer processors, the workflow canvas for receiving a plurality of selections within the workspace; displaying, by one or more computer processors, the workflow canvas for configuring the plurality of selections within the workspace; and displaying, by one or more computer processors, the workflow canvas for manipulating the plurality of selections within the workspace; wherein the plurality of selections within the workspace include: a start event, an activity, a function of the mobile device, a feature of the mobile device, the business process model and notation symbol representing a programming function, and an end event. 5. The method of claim 1 , wherein exposing the workspace, further comprises: presenting, by one or more computer processors, a plurality of functions available on the mobile device; and presenting, by one or more computer processors, a plurality of settings for configuring programming operations; wherein each of the presenting steps above includes presenting through one or more of: a drop-down box, an organized folder, or a graphical user interface. 6. The method of claim 1 , wherein determining, based on the configuration, the developing hybrid application is complete, further comprises: determining, by one or more computer processors, the selections are configured to enable automation of the sequence flow for the developing hybrid application; receiving, by one or more computer processors, an indication from the user that information to complete development of the developing hybrid application has been provided; and determining, by one or more computer processors, the developing hybrid application satisfies a test device or a simulator configured to confirm the developing hybrid application performs as intended. 7. The method of claim 1 , wherein prompting to save the developing hybrid application, further comprises: creating, by one or more computer processors, a plurality of reference data for the developing hybrid application; and prompting, by one or more computer processors, to assign one or more of: a file name, an icon file, and a unique identifier to the developing hybrid application. 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 memory and program instructions stored on the one or more computer-readable storage memory, the program instructions comprising: program instructions to search 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; program instructions to present, by one or more computer processors, a plurality of business process model and notation symbols representing one or more programming functions, wherein the plurality of business process model and notation symbols include an activity, a sequence flow, a gateway, a parallel process, a start and an end, an event, and a looping function, wherein each of the plurality of business process model and notation symbols automate a programming process for creating and editing hybrid applications; program instructions to present, by one or more computer processors, a plurality of features made available by the plurality of currently installed applications; program instructions to receive a plurality of selections in a workflow canvas of the workspace, 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 automating a progr
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Query processing · CPC title
Graphical or visual programming · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
Enterprise or organisation modelling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.