End user programming for a mobile device

US9921822B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9921822-B2
Application numberUS-201614988251-A
CountryUS
Kind codeB2
Filing dateJan 5, 2016
Priority dateSep 13, 2013
Publication dateMar 20, 2018
Grant dateMar 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

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, for one or more exposed features of a plurality of currently installed applications on the mobile device; exposing, by the 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 the one or more computer processors, a list of the plurality of currently installed applications and their associated discrete functionalities; presenting, by the one or more computer processors, a plurality of business process model and notation symbols representing one or more programming functions; presenting, by the one or more computer processors, a plurality of features made available by the plurality of currently installed applications; prompting, by the 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 the 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 selections includes at least: a first business process model and notation symbol representing a first feature of a first application, a second business process model and notation symbol representing a second feature of a second application, a third 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 fourth 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 the one or more computer processors, a configuration of the plurality of received selections in the workflow canvas of the workspace utilizing the drag-and-drop feature, wherein the configuration is a sequence flow for automation and generation of a developing hybrid application; determining, by the one or more computer processors, based on the configuration, the developing hybrid application is complete; generating, by the one or more computer processors, the developing hybrid application, where generating the developing hybrid application includes utilizing a simulator to test performance of the developing hybrid application; and prompting, by the one or more computer processors, to save the developing hybrid application. 2. The method of claim 1 further comprises, prior to searching the mobile device for the one or more exposed features of the plurality of currently installed applications on the mobile device, issuing a prompt, the prompt including at least one of options: to create a new application and to edit an existing application. 3. The method of claim 1 , wherein searching for the one or more exposed features of the plurality of currently installed applications on the mobile device, further comprises at least one of: searching the mobile device for the plurality of currently installed applications prior to receiving confirmation of at least one of options: to create a new application and to edit an existing application; searching the mobile device for the one or more exposed features made available by the plurality of currently installed applications; and searching the mobile device for the plurality of currently installed applications subsequent to receiving confirmation of at least one of options: to create a new application and to edit an existing application. 4. The method of claim 1 , wherein exposing an application-based workspace, further comprises at least one of: displaying the workflow canvas for receiving the plurality of selections within the workspace; displaying the workflow canvas for configuring the plurality of selections within the workspace; and displaying the workflow canvas for manipulating the plurality of selections within the workspace; wherein the plurality of selections within the workspace include one or more of: a start event, an activity, a function of the mobile device, a feature of the mobile device, a symbol representing a programming function, and an end event. 5. The method of claim 1 , wherein exposing an application-based workspace, further comprises at least one of: presenting a plurality of symbols representing the one or more programming functions of a graphical programming language; presenting the plurality of features made available by the one or more currently installed applications; presenting a plurality of functions available on the mobile device; and presenting 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 at least one of: determining the plurality of selections are properly configured in accordance with graphical programming language; receiving an indication from a user that information to complete development of the developing hybrid application has been provided; and determining the 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 is complete, further comprises: creating a plurality of reference data for the completed application; and prompting to assign one or more of: a file name, an icon file, and a unique identifier to the developing hybrid application is complete. 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: the program instructions to search for one or more exposed features of a plurality of currently installed applications on the mobile device; the 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; the program instructions to generate a list of the plurality of currently installed applications and their associated discrete functionalities; the program instructions to present a plurality of business process model and notation symbols representing one or more programming functions; the program instructions to present a plurality of features made available by the plurality of currently installed applications; the 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; the 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 selections includes at least: a first business process model and no

Assignees

Inventors

Classifications

  • Enterprise or organisation modelling · CPC title

  • G06F8/34Primary

    Graphical or visual programming · CPC title

  • Query processing · CPC title

  • 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

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9921822B2 cover?
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 t…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).